Planning
Vitruvyan Docs
TODO: Service Conformance → 100%
Created: February 13, 2026
Status: 🔴 Not started
Priority: Medium
Context: Post legacy-elimination cleanup (Feb 13, 2026)
Current State
9/11 services at 100% SACRED_ORDER_PATTERN conformance.
2 services remaining:
| Service | Current | Missing | Target |
|---|---|---|---|
| api_babel_gardens | 75% | api/routes.py (canonical), monitoring/ | 100% |
| api_graph | 88% | adapters/bus_adapter.py | 100% |
Action Items
1. api_babel_gardens → 100%
Missing: api/routes.py
- Extract route definitions from
main.pyintoapi/routes.py - main.py should only do
app.include_router(routes.router) - Follow pattern from api_mcp, api_neural_engine
Missing: monitoring/
- Create
monitoring/__init__.pywith Prometheus metric declarations - Create
monitoring/health.pywith health check router - Follow pattern from api_embedding, api_mcp
Estimated effort: ~1 hour
2. api_graph → 100%
Missing: adapters/bus_adapter.py
- Create
adapters/bus_adapter.pywith GraphBusAdapter class - Wrap StreamBus event emission for graph execution events
- Follow pattern from api_embedding, api_mcp bus adapters
Estimated effort: ~30 min
Verification
After each fix, run:
Expected: all 11 services pass, all main.py < 100 lines.
Reference
Conformant services (use as templates):
api_embedding— simplest adapter patternapi_mcp— metrics extraction patternapi_neural_engine— main.py refactoring (386→83L)