FEAT-012 deferred task — tracking issue (filed per constitution Development Workflow / CLAUDE.md "record issue links for tasks deferred to a later feature"; closes analyze Round 11 F2).
What
Re-enable the 4 currently-suppressed Agent-Ops Dashboard tiles (FR-012): pane-count-by-state, registered-agent-count-by-state, recently-skipped-route count, and the "recommended next action" tile.
Why deferred / blocked
These tiles need app.dashboard to return counts.panes.by_state, counts.agents.by_state, counts.routes.recently_skipped_count, and recommended_next_action — fields that only exist at app contract v1.1. The connected daemon is at v1.0, so the tiles are omitted (the FR-012 spec was clarified in analyze Round 12 to say "omitted under contract 1.0", not an FR-002 incompatible state).
Upstream status — work is DONE but unmerged
FEAT-014 (014-app-dashboard-extensions) implements exactly this v1.1 minor — 27/27 tasks done — but its branch is ~39 commits ahead of main and not merged; main's daemon still emits only v1.0 dashboard fields.
Unblock steps
- Review + merge FEAT-014 into
main and ship a daemon build advertising contract 1.1.
- FEAT-012 client side (small): bump
ContractRegistry.declare('agent_ops/dashboard', …) from ContractVersion(1,0) → (1,1); un-comment the 4 TODO(openspec)-marked tiles in apps/control_panel/lib/features/agent_ops/dashboard/dashboard_view.dart; extend Fixtures.dashboardResult + the mock-daemon README.
Refs: FEAT-012 task T160b, FR-012, analyze findings C1/C4.
FEAT-012 deferred task — tracking issue (filed per constitution Development Workflow / CLAUDE.md "record issue links for tasks deferred to a later feature"; closes analyze Round 11 F2).
What
Re-enable the 4 currently-suppressed Agent-Ops Dashboard tiles (FR-012): pane-count-by-state, registered-agent-count-by-state, recently-skipped-route count, and the "recommended next action" tile.
Why deferred / blocked
These tiles need
app.dashboardto returncounts.panes.by_state,counts.agents.by_state,counts.routes.recently_skipped_count, andrecommended_next_action— fields that only exist at app contract v1.1. The connected daemon is at v1.0, so the tiles are omitted (the FR-012 spec was clarified in analyze Round 12 to say "omitted under contract 1.0", not an FR-002 incompatible state).Upstream status — work is DONE but unmerged
FEAT-014 (
014-app-dashboard-extensions) implements exactly this v1.1 minor — 27/27 tasks done — but its branch is ~39 commits ahead ofmainand not merged;main's daemon still emits only v1.0 dashboard fields.Unblock steps
mainand ship a daemon build advertising contract 1.1.ContractRegistry.declare('agent_ops/dashboard', …)fromContractVersion(1,0)→(1,1); un-comment the 4TODO(openspec)-marked tiles inapps/control_panel/lib/features/agent_ops/dashboard/dashboard_view.dart; extendFixtures.dashboardResult+ the mock-daemon README.Refs: FEAT-012 task T160b, FR-012, analyze findings C1/C4.