768 B
768 B
ADR-0001: Capability-first routing
Status: Accepted
Context
Directly binding projects to model IDs creates pervasive coupling. Model upgrades then require application code/config changes and encourage accidental use of incompatible model revisions.
Decision
Projects bind to versioned logical capabilities. The ModelForge gateway resolves the capability, project identity, channel and policy to a concrete deployment.
Consequences
Positive:
- model upgrades become infrastructure lifecycle operations;
- project code remains stable;
- benchmark and migration policy can attach to capabilities;
- fallbacks can be expressed centrally.
Tradeoff:
- ModelForge must define precise capability contracts rather than a generic pass-through API only.