git.lucas.co / cce-ui
GPU-accelerated UI toolkit (Vulkan)
git clone https://git.lucas.co/cce-ui.git

commitb5209419316fc4d57fb235abc3fb2d5c7015c146
parent81c2af6304
authorLucas Galante <[email protected]>
date2026-07-12 07:07
docs(rfc): record 6ax part 2 — Container deleted

Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_018u7qTwzX95dd5ysAkaSCLk

 docs/rfc-core-rebuild.md | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/docs/rfc-core-rebuild.md b/docs/rfc-core-rebuild.md
index 82044a7..1925164 100644
--- a/docs/rfc-core-rebuild.md
+++ b/docs/rfc-core-rebuild.md
@@ -1638,13 +1638,22 @@ Constraint respected: **each crate still builds standalone** — the new core is
     Header, VBox, HBox (export-only) and Svg — which also rode Button
     as an `Option<Svg>` payload no caller ever set, so Button's icon
     branches were statically dead and went too. All deleted.
+  - **Container DELETED (6ax part 2).** Settings' system-info
+    `actions_row` was a dead field; dm's `root_container` was a
+    transparent origin-anchored fan-out — dissolved into direct
+    dispatch/walk roots (session list first for events, matching the
+    reversed child order; card first for text, matching `children()`
+    order). dm A/B: background-animation phase only (B-vs-B control
+    differs full-frame), click behavior identical to baseline, 3/3
+    interaction rounds alive on both builds. One UNREPRODUCED
+    bogus-alloc seen once on the new build — dm's known latent
+    stale-pointer signature, 0/3 repro on either binary; watch it.
   - Then the remaining raw-`Element` surface — JsonLayoutWidget (cloud's
     host), Canvas (designer + preview), ButtonStrip (ctx-registered
-    embed of MenuBar/Paginator, load-bearing in the tree), Container
-    (dm root + settings system-info actions row), Viewport3D (designer),
-    and the app-local impls — either dissolves app-side or converts,
-    the `*mut dyn Element` tree/context machinery gets retyped, and
-    `Element` + `Adapted` die last.
+    embed of MenuBar/Paginator, load-bearing in the tree), Viewport3D
+    (designer), and the app-local impls — either dissolves app-side or
+    converts, the `*mut dyn Element` tree/context machinery gets
+    retyped, and `Element` + `Adapted` die last.
 
 Order rationale: each phase is independently valuable and reversible, and no phase requires the
 next to compile. Phase 0 can land immediately regardless of the rest.