Skip to content

Tags: Ode-PBLLC/tde

Tags

v2.0.0

Toggle v2.0.0's commit message
TDE v2.0.0 - Production-Ready Consolidated Architecture

Major Release: Complete consolidation to v2 architecture with comprehensive
Docker/AWS deployment infrastructure and production-validated requirements.

🎯 HIGHLIGHTS
- Single consolidated orchestrator (mcp_chat_v2)
- 5-10x faster time-to-first-token
- 13,000+ lines of legacy code removed
- Production-ready Docker infrastructure with S3 data management
- Complete deployment guide for DevOps engineers
- 15 automated smoke tests for pre-deployment validation

πŸ“¦ WHAT'S NEW
- V2 orchestrator with FastMCP singleton client
- All 11 servers implement RunQueryResponse contract
- Enhanced LSE server with combined semantic + token search
- Automated smoke testing framework
- Docker multi-stage build with S3 data sync
- Smart entrypoint script for automatic data provisioning

🐳 DOCKER & DEPLOYMENT
- Dockerfile with multi-stage build
- docker-entrypoint.sh with S3 auto-download
- .dockerignore optimized for production
- Complete data acquisition strategy (4 options)
- Step-by-step first deployment guide

πŸ—‘οΈ REMOVED
- Legacy orchestrators (mcp_chat.py, mcp_chat_redo.py, mcp_chat_plan_execute.py)
- Streamlit UI and dependencies
- Duplicate server files and test files

πŸ“š DOCUMENTATION
- Complete CHANGELOG.md with version history
- Updated README.md with v2 architecture and Docker deployment
- Data acquisition strategy with SCP/S3/EFS examples
- V1 to V2 migration guide
- Comprehensive dataset documentation

🧹 CLEANUP
- Organized root directory (19 files β†’ 6 core files)
- Consolidated tests into tests/ directory
- Moved documentation to docs/
- Archived historical files

βš™οΈ PRODUCTION REQUIREMENTS (Field-Validated)
- Memory: 16GB minimum (8GB causes OOM under load)
- CPU: 4 vCPUs recommended
- EC2: t3.xlarge or larger (NOT t3.large)
- ECS Fargate: 4096 CPU / 16384 Memory
- Disk: 10GB minimum (4GB with data baked in)

βœ… COMPATIBILITY
- HTTP API endpoints unchanged (100% compatible)
- Same response format (JSON modules)
- Only breaking change: Direct orchestrator imports require update

πŸš€ DEPLOYMENT OPTIONS
1. Docker with S3: Auto-downloads data on startup
2. Docker with mounted volume: Mount existing data/
3. Bake data into image: Larger but simpler
4. EFS/EBS persistent volume: Shared across instances

See README.md Docker & AWS Deployment section for complete guide.

Commits: 11 commits (5c506dd..f81d6b1)
Lines Changed: +2,300 / -13,000