# SESSION STATE - Live Memory Last update: 2026-03-05 (sync) Owner: Codex + user ## Current objective Stabilize the UB24 builder workflow with reproducible progress and no context loss between sessions. ## Current context snapshot - Canonical workspace: `C:\word` - Active branch target: `ai/ub24-builder-v1` - Runtime command: `python -m demo.app` - Canonical URL: `http://127.0.0.1:5001/elementor/1` ## Done recently 1. Defined memory/versioning strategy based on stable rules + live state + history. 2. Added startup/close hooks to enforce session continuity. 3. Updated startup protocol to always read `agent.md` in addition to core memory files. 4. Disabled legacy routes `/customizer2/` and `/customizer3/` in `demo/routes/customizer_ascii.py` (now return `404`). 5. Stabilized `elementor_builder` for restaurante in free-drag mode while preserving manual placement. 6. Reset action now restores base template per rubro (instead of wiping all blocks). 7. Menu mapping improved to resolve links by semantic intent + block type (contact/map/social/review/cards). 8. Added draft autosave and preview-final device propagation (`desktop/tablet/phone`). ## In progress 1. Final QA of restaurante flow end-to-end (order, menu links, responsive, publish persistence). ## Blockers 1. None active. ## Next 3 steps 1. QA complete on `site_id=1` for reset -> reorder -> preview-final -> publish. 2. Tune spacing/heights in free-drag for blocks with dynamic content (contact/social/map) without auto-restack. 3. Consolidate docs/cross references for single customizer flow and mark legacy as deprecated. ## Quick handoff template (copy and fill at close) ### What changed today - ### What was validated - ### What failed (if any) - ### Next immediate action -