Skip to content

Commit 8b28e96

Browse files
okohlbacherclaude
andcommitted
docs(999.65-03): SUMMARY + STATE/ROADMAP for project-restore builder repoint (GUI UAT pending)
- 999.65-03-SUMMARY.md: restore repointed onto RepresentationBuilder, dead DisplayProperties::createRepresentation(String) + getSettingsFromString removed (grep-proven no live external caller), friend-routed RestoreNotifier rationale, GUI UAT marked PENDING, hand-off to 999.53; Self-Check PASSED - STATE.md: position -> 3 of 3 (code complete, paused at blocking GUI UAT); fixed malformed 999.65 P02 metrics row + added P03 row; 4 new decisions; blocker + session-continuity updated - ROADMAP.md: 999.65-03 row -> CODE DONE / paused at blocking GUI UAT; phase plan counter note - VIEW-CLEAN-04 intentionally NOT flipped (gated on the blocking project-restore + molecule-load render-parity UAT) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 842586a commit 8b28e96

3 files changed

Lines changed: 188 additions & 11 deletions

File tree

.planning/ROADMAP.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2492,10 +2492,10 @@ Plans:
24922492
**Requirements:** `VIEW-CLEAN-04`.
24932493
**Risk:** HIGHEST — the core load→render path. Incremental + GUI-verified (load a molecule → default rep renders; open a project → reps restore).
24942494
**Depends on:** 999.57 (factories). **Blocks:** the final-3 deletion in 999.53 (999.53-03).
2495-
**Plans:** 1/3 plans executed
2495+
**Plans:** 1/3 plans fully executed; 999.65-02 + 999.65-03 CODE DONE + linked clean (BALL_UI_V2=ON) — both PAUSED at their blocking GUI UATs (molecule-load + project-restore render parity). On UAT approval VIEW-CLEAN-04 flips + 999.53 final-3 unblocked.
24962496
- [x] 999.65-01-PLAN.md — Build the headless `RepresentationBuilder` + `RepresentationSpec` in the MODELS layer (consumes the 999.57 ModelProcessorFactory/ColorProcessorFactory; mirrors `DisplayProperties::createRepresentation` orchestration; static project-restore data-string parse helper). Pure addition, links clean. (VIEW-CLEAN-04, wave 1)
24972497
- [ ] 999.65-02-PLAN.md — Repoint the `onNotify(NEW_MOLECULE)` default-rep path onto the builder via a new `DisplayProperties::buildCurrentSpec()` snapshot; blocking GUI UAT (molecule load auto-renders the default rep identically). (VIEW-CLEAN-04, wave 2) — **CODE DONE** (buildCurrentSpec + nested Notifier_ added, NEW_MOLECULE branch repointed onto RepresentationBuilder, VIEW+BALLView link clean BALL_UI_V2=ON); **PAUSED at blocking GUI UAT** (Task 3 — human confirms molecule-load auto-renders identically before 999.65-03).
2498-
- [ ] 999.65-03-PLAN.md — Repoint `RepresentationManager::restoreRepresentations` onto the builder (parse+create+named-property replay), confirm `enableCreationForNewMolecules` still gates the builder-backed auto-rep, retire the dead String overload; grep-prove `DisplayProperties::createRepresentation` has no live external caller; blocking GUI UAT (project restore renders identically + auto-rep suppression intact). Unblocks the 999.53 final-3 deletion. (VIEW-CLEAN-04, wave 3)
2498+
- [ ] 999.65-03-PLAN.md — Repoint `RepresentationManager::restoreRepresentations` onto the builder (parse+create+named-property replay), confirm `enableCreationForNewMolecules` still gates the builder-backed auto-rep, retire the dead String overload; grep-prove `DisplayProperties::createRepresentation` has no live external caller; blocking GUI UAT (project restore renders identically + auto-rep suppression intact). Unblocks the 999.53 final-3 deletion. (VIEW-CLEAN-04, wave 3) — **CODE DONE** (restoreRepresentations repointed onto RepresentationBuilder via parseDataString -> CompositeIterator resolution -> createRepresentation -> named-property base64 replay; friend-routed RestoreNotifier -> RepresentationManager::notifyMessage_ -> MainControl::notify_; dead `DisplayProperties::createRepresentation(String,...)` + orphaned `getSettingsFromString` REMOVED, grep-proven no live external caller; VIEW+BALLView link clean BALL_UI_V2=ON); **PAUSED at blocking GUI UAT** (Task 3 — human confirms a saved project re-opens with every rep restored + rendered identically, clipping re-linked, auto-rep suppressed during project load + re-enabled after, fresh molecule still auto-renders). **On approval VIEW-CLEAN-04 flips + 999.53 final-3 unblocked.**
24992499

25002500
### Phase 999.53: Legacy dialog deletion (Wave-4 cleanup tail) (TARGETED FOR v1.7.x)
25012501

0 commit comments

Comments
 (0)