Files
jobtrackingapp/.gsd/milestones/M001/slices/S04/tasks/T01-PLAN.md
T

1.8 KiB

estimated_steps, estimated_files, skills_used
estimated_steps estimated_files skills_used
4 3
react-best-practices
test

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

  1. Audit the current dashboard and reminders surfaces to identify where reminder/readiness information is already available but not actionable.
  2. Add direct job-open actions that route into /jobs with the correct workspace tab and optional follow-up mode.
  3. Replace reminder-modal detours with routed job-workspace entry where it improves flow coherence.
  4. 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.tsx
  • CI=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.