**Epic D — Forms & Uploads** · Milestone: 0.7.0b · See `claudedocs/dev_plan_production_grade_2026-06-24.md` - [ ] **D1** File uploads: progress, multiple files, size/type constraints, validation - [ ] **D2** On-blur/real-time partial validation without full submit - [ ] **D3** Debounce/throttle defaults on input bindings - [ ] **D4** Verify + enforce 422 re-render convention across adapters (needs E0) - [ ] **D5** Submit-button disable/busy during in-flight (needs B1) - [ ] **D6** Form-state recovery after reconnect (needs F1) - [ ] **D7** Dirty-state indicator; drag-drop / direct-to-S3 upload (part post-1.0) - [ ] **D8** Multi-step wizard recipe + example across all adapters: FastAPI (#29), Litestar (#30), Django (#31), Flask (#32) — FastAPI/Litestar unsigned-state caveat resolves once A1 lands
Epic D — Forms & Uploads · Milestone: 0.7.0b · See
claudedocs/dev_plan_production_grade_2026-06-24.md