Skip to content

FEAT-012 T160b: re-enable 4 dashboard tiles once FEAT-014 (app.dashboard v1.1) merges #34

@brettheap

Description

@brettheap

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

  1. Review + merge FEAT-014 into main and ship a daemon build advertising contract 1.1.
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions