Interactive egui-playground blueprint navigation — enter/focus composites (C22) #37
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The static CLI
aura graphblueprint view renders composites with the"main + definitions" model (Option 3b): the harness wiring as a main graph
with composites as opaque nodes, plus a
where-section that renders eachdistinct composite type's interior once. That form suits a static medium —
everything must be on screen at once.
An interactive playground viewer (C22 — the trace explorer is the product)
could instead use the pure-collapse model (Option 3a): a composite is an
opaque node the user can enter (focus/zoom into its interior), navigate,
and scroll. Interior structure is revealed on demand by navigation rather
than printed all at once, so it scales to large strategies without a wall
of text.
This is the interactive counterpart to the static CLI form. It belongs to
the playground surface, not the CLI
aura graphface, and is distinct fromthe 3b CLI blueprint redesign (which the current cycle covers).
Claim (unverified): the collapse + enter-to-expand navigation is the natural
way to show fractal composition (C9) interactively; the same opaque-node
representation the CLI uses statically becomes a navigation target here.
context: surfaced while choosing the CLI blueprint rendering model — 3b won
for static CLI output, 3a was recognised as the better fit for an interactive
viewport and parked here.
Re-scoped (title updated) — the literal feature already shipped elsewhere; only the egui-playground variant stays open.
The enter/focus navigation this issue requested already shipped, but in the WASM-Graphviz HTML viewer (cycle 0026,
66dff88), not where this issue lives: drill-into-composite (graph-viewer.jsviewStack.push), inline expand/collapse, breadcrumb up-nav, pan/zoom. Sibling #38 (the static CLI form) is closed.The only still-open slice is this issue's distinguishing claim — the same enter/focus model in the egui-native C22 playground (the ledger parks #37 there,
INDEX.md:703-705). That playground surface does not exist yet (noegui/eframeincrates/, all milestones closed), so this stays parked on it. Retitled to the egui variant; the JS viewer already covers the static-equivalent capability.Interactive blueprint navigation — enter/focus composites in the playgroundto Interactive egui-playground blueprint navigation — enter/focus composites (C22)Closing as obsolete. The remaining slice of this issue — the enter/focus blueprint navigation specifically in the egui-native C22 playground — no longer corresponds to a planned surface. The ledger's C22 visual-face direction has been superseded by the web-from-disk frontend (INDEX.md C22 amendment; the trace-chart web face, #101); no egui/eframe surface exists or is planned in the workspace.
The capability itself already ships on the surviving web track: drill-into-composite, breadcrumb up-nav, and inline expand/collapse are live in the JS Graphviz viewer (
crates/aura-cli/assets/graph-viewer.js,viewStack). Sibling #38 (the static-CLI form) is already closed.If the future web playground wants richer blueprint navigation, that is a fresh issue against the web surface, not this egui-framed one. Grounded against current
mainduring the 2026-06-21 open-issue review.