render catalog graph at /catalog with Cytoscape.js plus dagre #38
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
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?
Problem - Mermaid LR with 30+ nodes is unreadable, especially on mobile. The catalog graph deserves a real interactive visualization on coilysiren.me, separate from the in-repo
catalog-graph.mdMermaid surface (which stays for agents reading the repo).Target
New
/catalogpage on coilysiren.me rendering the dependency graph interactively.Tech
Cytoscape.js with the
dagrelayout extension. Purpose-built for DAGs. Supports:Pure client-side JS, fed by a JSON file. Static-rendered SVG via graphviz
dotis the fallback if Jekyll plus client-JS is problematic.Data flow
coily exec build-catalog-graphwritesdata/catalog-graph.json(added in #FJ1) alongside the yaml and md./catalogpage is a static HTML shell that fetches the JSON at page load and renders.Dependencies
Blocked on the schema redesign issue (#FJ1) shipping derived
tierandbranchplus the JSON artifact. Cytoscape will group bytierfor the dagre layout.Out of scope
Prior art
catalog-graph.yaml, proving the JSON-as-shared-data pattern.