graph render viewer (0026 iteration 2) — blocked on input-port naming #51
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?
Iteration 2 of the graph render redesign (spec docs/specs/0026-graph-render-redesign.md):
port the prototype's viewer JS (genDot + drill / inline-expand / styled tooltips), vendor
the WASM-Graphviz asset, add
render_htmlfor the self-contained page, wireaura graphto emit it, and retire
ascii-dag+ the old render goldens.PAUSED at the iteration-1/2 boundary by user decision. The viewer's input-pin labeling
depends on whether input ports get names (the new input-port-naming cycle). Resuming
before that lands would either invent input names (forbidden) or ship positional-only
leaf inputs the naming cycle would immediately rework.
Iteration 1 (the read-only model serializer
model_to_json) shipped: commit288f589,plan docs/plans/0026-graph-model-serializer.md.
depends on: input-port naming (PortSpec.name).
context: resume once input ports are named.
Audit note (cycle 0027): when this retires ascii-dag, also drop the now-stale #43 fallback in graph.rs multi_output_field_name (~:324) — its comment claims leaf field names are unavailable pre-build, false since #43 (cycle 0024) made signature() live pre-build. The leaf branch falls back to the field index; with the file deleted here the dead fallback goes away with it (no separate cleanup needed). Surfaced by the 0027 architect drift review.