- Cost caps: budget_caps table, MTD spend ledger, tRPC budgets router, orchestrator pause on cap - DAG viz: convoy-dag.tsx SVG for brief dependencies in Mission Control - Automation tiers: manual|assist|auto per convoy, orchestrator respects manual - Preflight: connected-repos preflight endpoint - Checks panel: forge checks stub in detail panel - Budget caps schema + tRPC router + Settings UI stub Convoy: .convoys/polish-dag-tiers-cost Co-authored-by: orchestrator
1.3 KiB
1.3 KiB
| brief | convoy | role | title | status | priority | slice_dependencies | recommended_model | model_tier |
|---|---|---|---|---|---|---|---|---|
| 3 | polish-dag-tiers-cost | role-implementer | Automation tiers — manual|assist|auto per convoy | ready | P2 | qwen-coder | local |
Brief 3 — Task-automation-tiers (Epic 5)
Goal
automation_tier enum manual|assist|auto per convoy or workspace, Mission control badge, orchestrator respects manual → pause.
Files
packages/shared/src/convoy-lifecycle/schemas.ts— addautomationTierSchemamanual|assist|auto, add toconvoyObjectContentSchemaautomationTieroptional defaultassist.apps/web/server/routers/convoys.ts—createacceptsautomationTier,listreturns it,orchestrator/src/tick.tsiftier===manualreturnpause reason: manual tier.apps/web/components/mission-control/convoy-detail-panel.tsx— badgeTier: auto/assist/manual.
Acceptance
create convoy tier:manualappearsTier: manualbadge; orchestratortickon that convoy returnspausenotdispatch.pnpm lint && pnpm type-checkpass.
Prompt
You are role-implementer brief 3. Read plans/Plan-automation-foundation/Epic-mission-control-gates-ui/Task-automation-tiers.md, packages/shared/src/convoy-lifecycle/schemas.ts, apps/orchestrator/src/tick.ts. Keep tier default assist for backward compat.
Depends
None.