Interactive egui-playground blueprint navigation — enter/focus composites (C22) #37

Closed
opened 2026-06-07 22:04:06 +02:00 by Brummel · 2 comments
Owner

The static CLI aura graph blueprint 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 each
distinct 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 graph face, and is distinct from
the 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.

The static CLI `aura graph` blueprint 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 each distinct 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 graph` face, and is distinct from the 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.
Brummel added the idea label 2026-06-07 22:04:06 +02:00
Author
Owner

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.js viewStack.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 (no egui/eframe in crates/, all milestones closed), so this stays parked on it. Retitled to the egui variant; the JS viewer already covers the static-equivalent capability.

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.js` `viewStack.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 (no `egui`/`eframe` in `crates/`, all milestones closed), so this stays **parked** on it. Retitled to the egui variant; the JS viewer already covers the static-equivalent capability.
Brummel changed title from Interactive blueprint navigation — enter/focus composites in the playground to Interactive egui-playground blueprint navigation — enter/focus composites (C22) 2026-06-13 23:54:42 +02:00
Author
Owner

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 main during the 2026-06-21 open-issue review.

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 `main` during the 2026-06-21 open-issue review.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Brummel/Aura#37