From bf822e9646500763e864ad1dd215d5be98de5371 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Thu, 17 Sep 2026 02:08:41 +0200 Subject: [PATCH] Record the Studio click-through and the dropped grouping features The click-through passed with the AmmoType refs repointed and the schematic underlay fixed. It also surfaced that the cutover dropped the Database Tools' record grouping and drag-and-drop without recording them; CultLib's studio-grouping cut map owns restoring them. Co-Authored-By: Claude Opus 5 --- docs/cultcache-migration-cut.md | 15 ++++++++++++++- docs/cultcache-migration-postmortem.md | 12 ++++++++---- docs/cultcache-migration-target.md | 2 +- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/docs/cultcache-migration-cut.md b/docs/cultcache-migration-cut.md index 9ddea6b1e..1259c4513 100644 --- a/docs/cultcache-migration-cut.md +++ b/docs/cultcache-migration-cut.md @@ -147,11 +147,24 @@ history, so history is left alone. Awaiting: - the operator play smoke; -- the Studio click-through, including the three AmmoType refs; - nothing else from agents. The preset rework's Soul findings were fixed in `d503f076`, `d90a65a9` and `20f0f3d7`: 29 tests, 18 of 19 mutations caught (the survivor is the one noted above), and Unity batchmode reports 0 errors. +The Studio click-through passed (operator, 2026-09-17). The three AmmoType refs +were repointed in `515859cf`, and `dangling` lists zero. The schematic underlay +was drawn across the whole inspector width, because the port dropped the old +drawer's `FlexibleSpace`; it was restored and checked by the operator in the +commit after `515859cf`. + +The Database Tools' record grouping (foldout tree by category, hardpoint type, +manufacturer and hull type, with create-in-group) and drag-and-drop of record +references were dropped by the cutover without being recorded. The attribute +inventory above counted attributes, and those features were code in the window +and in `DatabaseLinkInspector`. They are being restored in CultLib's Studio as +member attributes (operator, 2026-09-17); `CultLib\docs\studio-grouping-cut.md` +owns that work. + Presets are not yet used by any spawner. The candidates are enemy ships (`ZoneGenerator.cs:309`) and the starting player ship (`ActionGameManager.StartGame`). Turrets and stations need a broader API than diff --git a/docs/cultcache-migration-postmortem.md b/docs/cultcache-migration-postmortem.md index 320efeb63..31adb3826 100644 --- a/docs/cultcache-migration-postmortem.md +++ b/docs/cultcache-migration-postmortem.md @@ -34,8 +34,11 @@ the catalog. 6 Mind Steward. **Still outstanding with the operator:** -- the play smoke; -- the Studio click-through, which also fixes three dangling `AmmoType` refs. +- the play smoke. + +The Studio click-through passed on 2026-09-17. It also found that the cutover had +dropped the Database Tools' record grouping and drag-and-drop without recording +them, because the feature inventory counted attributes only. **CultLib missed its own size target.** The Caching core ended at 4,368 lines against a target of about 3,150, and `CultCache.cs` at 2,265 against about @@ -333,8 +336,9 @@ These are applied to the Eureka skill and recorded in its changelog. ## Open follow-ups -- **Operator:** play smoke; Studio click-through, including the three - `AmmoType` refs. Check `dangling` lists zero afterwards. +- **Operator:** play smoke. +- **Studio grouping and drag-and-drop:** restore as member attributes; owned by + `CultLib\docs\studio-grouping-cut.md`. - **CultLib:** - Studio detects on-disk changes before Save. - The release byte check is enforced by script. diff --git a/docs/cultcache-migration-target.md b/docs/cultcache-migration-target.md index c89e37686..b2671cb27 100644 --- a/docs/cultcache-migration-target.md +++ b/docs/cultcache-migration-target.md @@ -2,7 +2,7 @@ Date: 2026-09-12 -Status: landed; awaiting operator play smoke and Studio click-through. Aetheria runs on CultLib's CultCache and CultMath, cut over on +Status: landed; awaiting operator play smoke. Aetheria runs on CultLib's CultCache and CultMath, cut over on `codex/cultcache-cutover` from Cut 8a (`4f4beb0f`) through Cut 10 (`4a545469` to the commit that set this status). The means are in `docs/cultcache-migration-cut.md`.