1.8 KiB
1.8 KiB
estimated_steps, estimated_files, skills_used
| estimated_steps | estimated_files | skills_used | ||
|---|---|---|---|---|
| 4 | 3 |
|
T01: Turn reminders and dashboard into actionable entry surfaces
Slice: S04 — Daily control loop surfaces Milestone: M001
Description
Make the dashboard and reminders page show high-priority jobs as direct entry points into the existing job workspace state instead of acting like passive summaries or separate modal loops.
Steps
- Audit the current dashboard and reminders surfaces to identify where reminder/readiness information is already available but not actionable.
- Add direct job-open actions that route into
/jobswith the correct workspace tab and optional follow-up mode. - Replace reminder-modal detours with routed job-workspace entry where it improves flow coherence.
- Cover the new routed-entry behavior in a focused UI test.
Must-Haves
- Dashboard shows actionable jobs needing attention now.
- Reminders routes into the existing job workspace state rather than creating a separate loop.
- Focused UI coverage proves routed entry from overview surfaces.
Verification
CI=true npm --prefix job-tracker-ui test -- --watch=false --runTestsByPath src/daily-control-loop.test.tsxCI=true npm --prefix job-tracker-ui run build
Inputs
job-tracker-ui/src/components/DashboardView.tsx— current analytics dashboard.job-tracker-ui/src/components/RemindersView.tsx— current reminders page.job-tracker-ui/src/App.tsx— route shell and navigation structure.
Expected Output
job-tracker-ui/src/components/DashboardView.tsx— actionable attention cards or lists.job-tracker-ui/src/components/RemindersView.tsx— routed job-workspace entry flow.job-tracker-ui/src/daily-control-loop.test.tsx— focused proof for overview-to-workspace routing.