docs(04-review-download-security): create phase 4 plan

5 plans across 5 waves: Wave 0 TDD stubs, utilities + OutputBlock,
ReviewStep implementation, App.tsx wiring, human verify checkpoint.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-27 10:23:14 +01:00
co-authored by Claude Sonnet 4.6
parent 8d5f7090e2
commit 405bf477b4
6 changed files with 976 additions and 2 deletions
+9 -2
View File
@@ -76,7 +76,14 @@ Plans:
3. The app prominently displays that no data is sent to any server, and wizard state is never written to localStorage or sessionStorage
4. User can download each artifact individually (rclone.conf, Intune install script, Intune detection script, RMM script) or all together as a ZIP bundle
5. User can copy any output block to clipboard without downloading
**Plans**: TBD
**Plans**: 5 plans
Plans:
- [ ] 04-01-PLAN.md — Wave 0 TDD stubs: ReviewStep.test.tsx (all requirement stubs RED) + SECU-03 assertion in reducer.test.ts
- [ ] 04-02-PLAN.md — Utilities and OutputBlock: downloadFile.ts, downloadZip.ts (install jszip), OutputBlock.tsx component
- [ ] 04-03-PLAN.md — Implement ReviewStep.tsx: live preview, security gate, all downloads and clipboard — all stubs turn GREEN
- [ ] 04-04-PLAN.md — Wire ReviewStep into App.tsx (step 3) and add 'Review' to StepIndicator STEP_LABELS
- [ ] 04-05-PLAN.md — Human verification: full 4-step wizard end-to-end, all downloads, ZIP, clipboard, SECU-03 DevTools check
## Progress
@@ -88,4 +95,4 @@ Phases execute in numeric order: 1 → 2 → 3 → 4
| 1. Foundation | 4/4 | Complete | 2026-03-26 |
| 2. Generators | 4/4 | Complete | 2026-03-26 |
| 3. Wizard UI | 5/5 | Complete | 2026-03-27 |
| 4. Review, Download & Security | 0/? | Not started | - |
| 4. Review, Download & Security | 0/5 | Not started | - |