feat(S04/T02): Made the job table show actionable follow-up/package nex…
- job-tracker-ui/src/components/JobTable.tsx - job-tracker-ui/src/daily-control-loop.test.tsx - job-tracker-ui/src/i18n/translations.ts - .gsd/milestones/M001/slices/S04/S04-PLAN.md - .gsd/milestones/M001/slices/S04/tasks/T02-PLAN.md
This commit is contained in:
@@ -22,6 +22,7 @@ S04 directly owns active requirements **R005**, **R006**, **R007**, **R009**, an
|
||||
- `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`
|
||||
- Manual UAT: from the table, reminders page, and dashboard, identify a job needing attention, jump into the correct job workspace tab, and confirm the flow feels like one coherent daily review loop.
|
||||
- Failure-path check: deliberately trigger each surface's action affordance in the focused UI test and confirm the routed workspace lands on the expected job/tab state instead of leaving the user on a passive summary surface.
|
||||
|
||||
## Observability / Diagnostics
|
||||
|
||||
@@ -44,7 +45,7 @@ S04 directly owns active requirements **R005**, **R006**, **R007**, **R009**, an
|
||||
- Do: add actionable attention cards/lists to the dashboard, route reminders actions into the existing job workspace state instead of a separate modal loop, and preserve the individual-first control flow through `/jobs`.
|
||||
- Verify: `CI=true npm --prefix job-tracker-ui test -- --watch=false --runTestsByPath src/daily-control-loop.test.tsx`
|
||||
- Done when: the dashboard and reminders surfaces clearly show what needs attention and can open the correct job workspace state directly.
|
||||
- [ ] **T02: Make the job table expose the right next action and prove the daily loop** `est:4h`
|
||||
- [x] **T02: Make the job table expose the right next action and prove the daily loop** `est:4h`
|
||||
- Why: The table is the first surface the user sees each day, so it has to make urgency legible and connect cleanly into the same routed job workspace flow.
|
||||
- Files: `job-tracker-ui/src/components/JobTable.tsx`, `job-tracker-ui/src/daily-control-loop.test.tsx`
|
||||
- Do: tighten job-table urgency/action affordances for follow-up and package work, reuse the routed workspace-open mechanism, and add focused UI coverage proving the table/reminders/dashboard loop lands in the right job workspace state.
|
||||
|
||||
Reference in New Issue
Block a user