1.5 KiB
1.5 KiB
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.prtwarnings - Introspection step + DV selection
- Validate + Publish
Notes / Current blocker
- Frontend
npm installcurrently fails on this machine due to peer dependency conflict (@react-three/dreiexpecting React 19).- Implementation can continue, but testing/build should be run on Antoine’s dev environment (or adjust dependency versions).