Handbook
A08 — Orchestrator registry API
Executor: Composer 2.5
Updated
Ceiling: technical ≤ I2_integrated, autonomy ≤ A1_supervised (human-gated register/deregister).
Plan
Implement the agent orchestrator control plane: registry API, desired-state model, and Matrix register/deregister wrappers.
Do
- Scaffold
orchestrator/src/forge_agents_orchestrator/. - Implement
api.py— list/register/deregister agents, health. - Implement
registry.py— desired vs actual state, SQLite or YAML registry. - Implement
matrix_admin.py— Synapse admin / register_new_matrix_user bridge. - Do not add Fleet container lifecycle or web UI in this phase.
Check
forge-agents/scripts/forge-agents-pdca/check-phase-gate.sh A08
Act
Fix orchestrator API until A08 gate passes; proceed to Fleet packaging (A09).
Refuse
- A2+ autonomy — register/deregister requires explicit human or policy gate.
- Lenses SoR replacement — orchestrator emits projections only; Lenses remains SoR.
- Second executor — do not rewrite API contracts without schema update.
- Multi-tenant Fleet — single-operator Granite scope only.