gsxdsm
726cbf89cc
FN-7531: expose planner overseer state to task cards
Expose transient planner overseer runtime snapshots to board task payloads and cards.
- Add core planner overseer state types and deterministic state derivation.
- Assemble read-only engine runtime snapshots from overseer observations and recovery registries.
- Enrich GET /api/tasks with best-effort planner overseer state and render non-idle TaskCard badges.
- Cover state derivation, API enrichment, runtime snapshot assembly, and card rendering with tests.
Files changed:
.../fn-7531-planner-overseer-state-exposure.md | 7 ++
docs/architecture.md | 36 +++++++
.../src/__tests__/planner-overseer-state.test.ts | 85 +++++++++++++++
packages/core/src/index.ts | 7 ++
packages/core/src/planner-overseer-state.ts | 78 ++++++++++++++
packages/core/src/types.ts | 12 +++
packages/dashboard/app/components/TaskCard.tsx | 27 ++++-
.../app/components/__tests__/TaskCard.test.tsx | 29 ++++++
.../__tests__/tasks-planner-overseer-state.test.ts | 114 +++++++++++++++++++++
.../src/routes/register-task-workflow-routes.ts | 23 ++++-
.../planner-overseer-runtime-snapshot.test.ts | 104 +++++++++++++++++++
packages/engine/src/index.ts | 8 ++
.../src/planner-overseer-runtime-snapshot.ts | 67 ++++++++++++
packages/engine/src/project-engine.ts | 17 +++
14 files changed, 612 insertions(+), 2 deletions(-)
Fusion-Task-Id: FN-7531
Fusion-Task-Lineage: b7659ed2-bf33-4312-a5ab-818ad37049b9
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-04 21:28:15 -07:00
..
2026-07-04 21:28:15 -07:00
2026-07-03 13:10:20 -07:00
2026-07-03 13:10:20 -07:00
2026-06-08 15:19:27 -07:00
2026-07-02 11:38:31 -07:00