37 lines
1.5 KiB
Markdown
37 lines
1.5 KiB
Markdown
# 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).
|