Tags: Ode-PBLLC/tde
Tags
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