Phase 21: Polish & Integration - 6 plans in 3 waves - 3 parallel (Wave 1), 2 parallel (Wave 2), 1 sequential (Wave 3) - Ready for execution
3.7 KiB
3.7 KiB
phase, plan, type, wave, depends_on, files_modified, autonomous
| phase | plan | type | wave | depends_on | files_modified | autonomous | ||
|---|---|---|---|---|---|---|---|---|
| 21-polish-integration | 06 | execute | 3 |
|
false |
Purpose: This is the final verification before shipping v2.0. All prior plans in Phase 21 added error handling, loading states, navigation, and performance improvements. This plan verifies everything works together. Output: Verified frontend ready to ship.
<execution_context>
@/.claude/get-shit-done/workflows/execute-plan.md
@/.claude/get-shit-done/templates/summary.md
@~/.claude/get-shit-done/references/checkpoints.md
</execution_context>
**Dashboard screen:**
- Verify skeleton loading cards appear briefly before data loads
- Create a new initiative → toast appears "Initiative created"
- Verify only Initiatives and Inbox nav items in header (no disabled stubs)
- Click an initiative card → navigates to detail page
**Detail screen:**
- Verify skeleton layout appears during loading
- Verify phases and tasks render correctly
- Verify "Back to Dashboard" navigation works
- If tasks have agents, verify agent name is a clickable link
**Inbox screen:**
- Verify skeleton loading rows appear during loading
- If agents exist with questions, select one → detail panel shows
- On mobile viewport (resize to <1024px): verify detail panel becomes full-width with back button
- Navigate back → list view returns
**Error handling:**
- Stop the backend server while frontend is running
- Verify "Live updates disconnected" toast appears (sticky)
- Verify pages still show cached data (no crash)
- Restart backend → verify pages resume working
**404:**
- Visit http://localhost:5173/nonexistent
- Verify "Page not found" with "Back to Dashboard" button
Type "approved" to continue, or describe issues to fix
Before declaring plan complete:
- [ ] Full build passes (TypeScript, Vite build, tests)
- [ ] Human verified all screens work
- [ ] Error handling and loading states confirmed
<success_criteria>
- All tasks completed
- Human approved the integration test
- No regressions
- Frontend ready to ship as v2.0 </success_criteria>