- Replace hardcoded domain with DOMAIN environment variable
- Automatically configure CORS origins based on deployment environment
- Remove localhost origins in production for enhanced security
- Update security documentation to reflect environment-driven config
- Maintains consistency with existing docker-compose.yml patterns
- Replace wildcard CORS origins with restricted domain list
- Add comprehensive security patterns to .gitignore
- Create SECURITY.md with deployment security guidelines
- Restrict CORS methods and headers to minimum required
- Add security documentation for production deployment
- Replace deprecated app.run_stdio() with app.run(transport="stdio")
- Update both src/mcpmc/mcpmc.py and src/backend/src/mcpmc.py
- Resolves AttributeError: 'FastMCP' object has no attribute 'run_stdio'
- Compatible with FastMCP 2.12.2+ API changes
- MCPMC Expert System now ready for uvx mcpmc execution
- Fix backend Dockerfile for proper development hot-reload setup
- Fix frontend Dockerfile to install dependencies at runtime
- Update pyproject.toml package configuration
- Add .env.example template (never commit actual .env)
- Properly exclude .env from version control
- Set up complete project structure with separate backend/frontend
- Docker Compose with development/production modes
- Python backend with FastAPI, FastMCP, and Procrastinate task queue
- Astro frontend with Tailwind CSS and Alpine.js
- Makefile for easy project management
- Proper hot-reload setup for both services
- Caddy reverse proxy integration ready