feat: add flow index, level menus, hover delay - #47
Merged
Merged
Conversation
Contributor
Author
damusix
force-pushed
the
feat/large-model-nav
branch
from
September 19, 2026 10:03
d3d241b to
3281ddd
Compare
Large models stalled on hover, since every pointer pass faded the whole view, and a flow was reachable only by drilling from Context.
damusix
force-pushed
the
feat/large-model-nav
branch
from
September 19, 2026 10:06
3281ddd to
4243635
Compare
damusix
marked this pull request as ready for review
September 19, 2026 10:07
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


On a large model every pointer pass faded the whole view, and a flow was reachable only by drilling down from Context. Hover focus now applies once the pointer rests 300 ms; a DFD over 150 nodes + edges, or a Dictionary over 150 items, drops its transitions. Flows opens on the overview of every flow; the derived Context and 0 System levels get no crumb and no index row. A Home button returns to the overview from any depth. The flow index (☰ Process Flows or
i) and the breadcrumb ▾ menus navigate by id path, because two flows can decompose same-named processes, anddfd=carries that path (invoicing/Submit-PCI) so reload and Back land on the same sub-DFD; bare-id links still resolve. The nav card is gone: leveling always yields one root, so it never rendered.A flow folder describes itself in
flows/<flow>/index.mdfrontmatter. The router folds that description into the row hash only when present, so existing models keep their digests. Regenerating the demollm-memory-db-mssqlrouters also clearsindex.staledrift already onmain.