Skip to content

Construct swimlanes from measured geometry - #308

Open
ivanmkc wants to merge 3 commits into
ivanmkc/grouped-zonesfrom
ivanmkc/grouped-swimlanes
Open

Construct swimlanes from measured geometry#308
ivanmkc wants to merge 3 commits into
ivanmkc/grouped-zonesfrom
ivanmkc/grouped-swimlanes

Conversation

@ivanmkc

@ivanmkc ivanmkc commented Aug 31, 2026

Copy link
Copy Markdown
Owner

Summary

  • construct horizontal and vertical swimlanes from painted node/group/edge-label measurements
  • enforce shared lane length, standard 24px parent gaps, 32px member separation, and measured label strips
  • route every edge from explicit face-center anchors, reserving exterior measured-label channels when needed
  • atomically reveal the result and open long LR/default-direction journeys at their start
  • make visible render errors fail the gallery harness and shrink the overlap ledger to empty

Visual evidence

Before (gallery baseline):

Before: swimlane

After (this branch, start-anchored):

After: measured swimlanes

Verification

  • full workspace suite: 1,064 passed, 18 skipped
  • strict gallery sweep, twice-rendered per board: 32/32 clean, 0 known-bad, 0 regressions; render errors now fail rather than masquerade as zero-node passes
  • dedicated commerce swimlane contract repeated: no node/container overlap, no spillout, standard padding/gaps, exact anchors, visible label, no edge-over-node crossing
  • explicit LR and omitted-direction LR-default viewport-start checks: 44px opening inset
  • data-lineage, ETL, infrastructure, Kubernetes, architecture tiers, support escalation, full and synthetic swimlanes all render clean
  • viewer production build

Stack

Depends on #307, which depends on #306, which depends on #305.

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