Skip to content

feat(visualize): render the cross-repo flow as per-repo lanes - #362

Merged
joshua-temple merged 1 commit into
mainfrom
feat/visualizer-crossrepo
Jun 25, 2026
Merged

joshua-temple merged 1 commit into
mainfrom
feat/visualizer-crossrepo

Conversation

@joshua-temple

Copy link
Copy Markdown
Collaborator

Adds a cross-repo graph granularity that renders the multi-repo flow: the primary repo's pipeline as the root lane, a lane per dependent satellite it coordinates, and the satellite-to-primary notify edge, so a reader sees the cross-repo artifact flow in both directions.

The view model gains a render-agnostic lane primitive and cross-repo edge kinds; the Mermaid subgraphs and edge styling stay in the emitter. A manifest with no externals renders just the primary pipeline. The existing jobs, env, and stages projections are untouched (their goldens are unchanged), and the stages refactor that extracts a shared stage helper is behavior-preserving.

Verification: golden, determinism, no-externals, and satellite-only unit tests, plus a hermetic file-based integration test through the cascade graph command. Additive only: no schema or generator-output change.

Closes #305.

Signed-off-by: Joshua Temple <joshua.temple@stablekernel.com>
@joshua-temple
joshua-temple enabled auto-merge (squash) June 25, 2026 19:27
@joshua-temple
joshua-temple merged commit 4179658 into main Jun 25, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

visualizer: render the cross-repo flow (primary + dependent satellites)

1 participant