diff --git a/PROJECT_STATUS.md b/PROJECT_STATUS.md index d6a3bcd3..113ccc3a 100644 --- a/PROJECT_STATUS.md +++ b/PROJECT_STATUS.md @@ -15,14 +15,21 @@ ### This Week's Priorities -1. 🔴 **Dashboard Pain Points** — Antoine to document what's broken/missing -2. 🔴 **QUICK_REF.md** — Mario drafting simplified protocol reference -3. 🔴 **CONTEXT.md** — Mario drafting session initialization (like Clawdbot's AGENTS.md) -4. 🟡 **LAC → Git Protocol** — Ensure learnings are committed after sessions +**Now (Sprint 1.5): Draft + Publish (S2)** +1. 🔴 Implement DraftManager (local autosave draft per study) +2. 🔴 Add Draft vs Published banner + Publish button +3. 🔴 Restore/discard draft prompt on load + +**Next (Sprint 2): Create Wizard v1 shell** +4. 🟡 /create route + stepper +5. 🟡 Files step (dependency tree + _i.prt warnings) +6. 🟡 Introspection step (expressions + DV selection) + +### Completed recently +- Spec/Canvas wiring sync foundation (converters, connect/delete wiring, output picker, panel rewiring, edge projection) ### Blocked - -- Phase 2 (Dashboard) waiting on pain point documentation +- None (but local npm install on this server fails due to peer deps; run builds/tests on Windows dev env) --- diff --git a/docs/ROADMAP/STATUS_NOW.md b/docs/ROADMAP/STATUS_NOW.md new file mode 100644 index 00000000..84ca1b57 --- /dev/null +++ b/docs/ROADMAP/STATUS_NOW.md @@ -0,0 +1,36 @@ +# Status Now — Atomizer Dashboard Stabilization + +_Last updated: 2026-01-29 (Mario)_ + +## Sprint 1 (Foundation): Spec/Canvas Sync + Wiring + +### Completed ✅ +- **Spec→Canvas converter restored** (`frontend/src/lib/spec.ts`) +- **Fixed .gitignore** so `frontend/src/lib/` is no longer ignored +- **Edge connect updates runnable truth**: Extractor→Objective/Constraint updates `*.source` +- **Edge delete clears runnable wiring** using `__UNSET__` placeholders +- **Multi-output extractor connect prompt** (modal to choose `output_name`) +- **Objective/Constraint panel rewiring UI** (choose extractor + output from dropdowns) +- **Edge projection sync**: canvas wiring edges auto-follow `objective.source` / `constraint.source` + +### In progress 🔄 +- None (foundation block is effectively done) + +## Next up (Sprint 1.5): Draft + Publish (S2) + +### Planned +- DraftManager (localStorage draft per study) +- Banner: Draft vs Published + Publish button +- Restore/discard draft prompt on load +- Conflict banner if server spec changes while draft exists + +## After that (Sprint 2): Create Wizard v1 + +- /create route + stepper +- Files step + dependency tree + `_i.prt` warnings +- Introspection step + DV selection +- Validate + Publish + +## Notes / Current blocker +- Frontend `npm install` currently fails on this machine due to peer dependency conflict (`@react-three/drei` expecting React 19). + - Implementation can continue, but testing/build should be run on Antoine’s dev environment (or adjust dependency versions).