feat(CF-338): Improve project detection to respect CF vs project scope
Problem: task-mcp treated all Infrastructure folders equally, causing framework/tooling work to be mis-scoped to random project codes instead of CF.
Solution:
1. Framework paths explicitly map to CF:
- ClaudeFramework, AgilitonScripts, doco-cd, mcp-servers
- deployment-system, monitoring-stack, backup-system
2. Infrastructure/* defaults to CF (framework work by default)
3. Project-specific infra services have explicit mappings:
- caddy-gateway → CADDY
- litellm → LLM
4. Apps/ still auto-detect project-specific codes (ST, GB, VPN, etc.)
This ensures:
- Framework tool changes → CF (correct scope)
- App features → Project codes (ST, GB, etc.)
- Infrastructure services → Own scope if needed
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>