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

commit1dcf04141488b78852dfa6cacc20145e128198f1
parent662c5b2e34
authorLucas Galante <[email protected]>
date2026-07-12 01:20
docs(rfc): record the 6aw capability-system deletion

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

 docs/rfc-core-rebuild.md | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/docs/rfc-core-rebuild.md b/docs/rfc-core-rebuild.md
index c3a301d..b6a90d3 100644
--- a/docs/rfc-core-rebuild.md
+++ b/docs/rfc-core-rebuild.md
@@ -1553,6 +1553,19 @@ Constraint respected: **each crate still builds standalone** — the new core is
     in-file tests that assert capabilities ride the adapter (die with
     `Element`). The designer retype is therefore the finale's next
     structural step, folded into the tree-machinery retype.
+  - **Capability system DELETED (6aw, same session).** The designer's
+    accessor block reaches each controller trait by `as_any` downcast to
+    the roster index's known concrete type (note: `Adapted::as_any`
+    exposes the INNER widget, so the downcast targets `MenuBar`/`Graph`/
+    `ParametersBg`/`Spreadsheet`/`Breadcrumb` directly — the first build
+    against `Adapted<W>` panicked at launch, caught by the live A/B);
+    test-interface downcasts its Paginator; `serialize_widgets` tries
+    the two MenuController implementors a roster can hold. With no
+    callers left, Element's 12 `as_*` hooks, Adapted's forwards, and the
+    14 `Input` capability hooks + their per-widget impls are all
+    deleted. Element: 92 methods. A/B: designer/TI static diffs are the
+    known noise shapes; designer HTTP `menu_click` (the dynamic-index
+    path) verified live.
   - **Gallery containers went app-local (6as).** cce-test-interface's
     widget gallery was the last constructor of ControlPanel / Plate /
     SectionContainer / Backplate: it now owns `ti_widgets.rs` — a verbatim