Skip to content

fix(graph): lay out tasks by dependency flow - #285

Open
thinksyncs wants to merge 2 commits into
mainfrom
fix/graph-layered-layout
Open

fix(graph): lay out tasks by dependency flow#285
thinksyncs wants to merge 2 commits into
mainfrom
fix/graph-layered-layout

Conversation

@thinksyncs

Copy link
Copy Markdown
Contributor

Summary

  • Replace the GraphView grid with a dependency-flow layout.
  • Keep task relationships readable across dense and disconnected graphs.

Changes

  • Arrange connected components by dependency level and work focus.
  • Render Start/End boundaries, directional lines, fan buses, outer corridors, and crossing bridges.
  • Preserve zoom and pan while keeping the complete routed graph available to Fit.
  • Add regression coverage for dense graphs, cycles, boundary ports, routing, and stable refreshes.

Testing

  • pnpm test: 57 passed, 1 skipped; 463 tests passed, 1 skipped
  • pnpm run typecheck
  • pnpm run lint
  • pnpm run format
  • pnpm run compile
  • pnpm run audit
  • Development Extension Host DOM, zoom, and pan check
  • Packaged 0.6.3 VSIX install and Extension Host activation smoke test

Notes

  • The current branch contains the latest origin/main.
  • The all-worktree guard still reports two unrelated stale worktrees: beads-git-graph-neo-git-graph-1oj and .git/beads-worktrees/beads-sync. They were not modified.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant