Installs .convoys/README.md, log-convoy-event.sh, convoy-planning Cursor rule, and gitignored metrics JSONL. Documents Echodo dogfood kickoff and adds a shipped convoy record for Epic 1 model provider registry. Co-authored-by: Cursor <cursoragent@cursor.com>
1.4 KiB
1.4 KiB
| name | classification | success_metric | skip | status | created | model_policy | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| model-provider-registry | server-only | Operators configure Anthropic + local coder aliases and per-role routing from Settings; agent runs log modelAlias. |
|
shipped | 2026-07-07 |
|
Model provider registry (Epic 1)
Why
Echodo needs a workspace-scoped model registry and resolveModel() contract before orchestrator/worker can dispatch unattended jobs. Epic 1 on feat/automation-foundation delivered the full slice.
Scope
packages/shared— schemas +resolveModel()model_providers/role_model_routestablesapi.ai.modelstRPC + Settings UIagent_runsmodel columns + MCPcomplete_taskfields
Roles invoked
Conductor → Architect (briefs = Epic 1 tasks) → Implementer (per task) → Reviewer (PR).
Outcome
Shipped in PR on feat/automation-foundation. Epic 2 convoy scaffolding added after merge for ongoing automation-foundation work.
Briefs (architect mapping)
| Brief | Task slug |
|---|---|
| 1 | shared-schemas-resolve-model |
| 2 | db-model-providers-migration |
| 3 | trpc-models-router |
| 4 | settings-ai-providers-ui |
| 5 | settings-ai-role-routing-ui |
| 6 | agent-runs-model-logging |