Skip to content

EDGE-LOD-1: pure zoom-aware edge LOD module (#22 phase 1)#113

Merged
mvalancy merged 1 commit into
devfrom
feat/edge-lod
Jun 18, 2026
Merged

EDGE-LOD-1: pure zoom-aware edge LOD module (#22 phase 1)#113
mvalancy merged 1 commit into
devfrom
feat/edge-lod

Conversation

@mvalancy

Copy link
Copy Markdown
Member

Foundation for #22 (edge direction + multi-edge legibility): a pure, unit-tested module the renderer will call — directionStrategy, arrowVisibility, labelVisibility, shouldBundleEdges, perpendicularOffset. Test-first, 13/13. Renderer wiring is phase 2 (sequenced after the in-flight graph PRs merge, to avoid conflicts on InteractiveGraphVisualization.tsx).

🤖 Generated with Claude Code

Foundation for edge direction + multi-edge legibility: a pure, unit-tested
module (no D3/DOM) with the zoom rules the renderer will call —
directionStrategy (hidden/minimal/full), arrowVisibility (fade + size),
labelVisibility (fade + crowd-dim), shouldBundleEdges, perpendicularOffset
(parallel-edge spread that collapses when zoomed out). Thresholds mirror the
node LOD bands.

Test-first: edgeLOD.test.ts 13/13. Renderer integration is phase 2 (touches
InteractiveGraphVisualization — sequenced after the in-flight graph PRs merge).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

🧪 Comprehensive Test Suite

  • Unit suites (Node 18.x & 20.x) — core, web, server, mcp-server: ✅ passed
  • Installer & deploy config: ✅ passed

Full-stack smoke gate runs in the CI workflow.

@mvalancy mvalancy merged commit b5ff324 into dev Jun 18, 2026
16 checks passed
@mvalancy mvalancy deleted the feat/edge-lod branch June 18, 2026 15:04
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