Complete S03 runtime closure and S04 control loop
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
---
|
||||
estimated_steps: 4
|
||||
estimated_files: 3
|
||||
skills_used:
|
||||
- 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.
|
||||
Reference in New Issue
Block a user