P8-04: Integrate ELK (elkjs) for primary auto-layout with Schemeta constraints mapping #40

Open
opened 2026-02-19 19:04:55 -05:00 by Rbanh · 0 comments
Owner

Goal:
Replace fragile custom placement heuristics with ELK layered layout.

Scope:

  • Build model->ELK graph transform (instances, ports/pins, edges).
  • Encode constraints: groups, alignment, near, lock behavior.
  • Preserve deterministic ordering/seeding.
  • Add fallback path for unsupported constraints.

Acceptance:

  • Auto Layout uses ELK as primary engine.
  • Dense and sample fixtures avoid vertical collapse pathologies.
  • Deterministic same-input same-output placement signatures.
Goal: Replace fragile custom placement heuristics with ELK layered layout. Scope: - Build model->ELK graph transform (instances, ports/pins, edges). - Encode constraints: groups, alignment, near, lock behavior. - Preserve deterministic ordering/seeding. - Add fallback path for unsupported constraints. Acceptance: - Auto Layout uses ELK as primary engine. - Dense and sample fixtures avoid vertical collapse pathologies. - Deterministic same-input same-output placement signatures.
Rbanh added this to the Phase 8 - React/ELK Core Refactor milestone 2026-02-19 19:05:14 -05:00
Sign in to join this conversation.
No Label
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Rbanh/schemeta#40
No description provided.