Complete S03 runtime closure and S04 control loop

This commit is contained in:
2026-03-24 11:33:55 +01:00
parent 0cacb4e51b
commit 8890906231
17 changed files with 588 additions and 74 deletions
@@ -0,0 +1,30 @@
---
title: T01 summary
status: done
files:
- job-tracker-ui/src/components/DashboardView.tsx
- job-tracker-ui/src/components/RemindersView.tsx
- job-tracker-ui/src/jobWorkspaceRoute.ts
- job-tracker-ui/src/daily-control-loop.test.tsx
verification:
- CI=true npm --prefix job-tracker-ui test -- --watch=false --runTestsByPath src/daily-control-loop.test.tsx
- CI=true npm --prefix job-tracker-ui run build
---
Turned dashboard and reminders into actionable entry surfaces instead of dead-end summaries.
What changed:
- `job-tracker-ui/src/jobWorkspaceRoute.ts`
- added a single helper for routed job-workspace entry with `open`, `tab`, and optional `followMode`
- `job-tracker-ui/src/components/DashboardView.tsx`
- added a `Needs Follow-up` action section driven by reminder jobs
- wired dashboard actions into the shared routed job-workspace flow
- `job-tracker-ui/src/components/RemindersView.tsx`
- replaced the separate reminder modal loop with routed entry into `/jobs`
- reminders now open the relevant workspace state directly instead of creating another local workflow
- `job-tracker-ui/src/daily-control-loop.test.tsx`
- added focused proof that dashboard and reminders route into the right workspace flow
Verification:
- Focused daily-loop test passed
- Frontend build passed