Skip to content

Latest commit

 

History

History
26 lines (22 loc) · 1.14 KB

File metadata and controls

26 lines (22 loc) · 1.14 KB

grale — TODO

Table of Contents

Open items only. (Everything from the 2026-07-04 consistency pass shipped with 2.0.0 — meta→data release, edgeRouting, adapter diagnostics, elk ports
weight mapping, overlay naming, shared text metric, gen:dagre-issues script, registry entry graph-format-registry/formats/json/grale/grale-2.0.0.adoc; see CHANGELOG.md.)

Deferred spec questions

Candidate additions noted in doc/grale-elk.adoc, deliberately not in 2.0.0 until a use case demands them:

  • Port constraint levels. grale ports are fixed slots (the adapter emits ELK FIXED_ORDER); ELK also knows FREE / FIXED_SIDE / FIXED_RATIO / FIXED_POS. Add a constraint level to ports only if a caller needs looser or stricter docking than fixed slots.

  • Directed hyperedges. grale endpoints are an unordered set; ELK’s n-ary edges are sources[] → targets[]. Add endpoint roles only if a real graph needs "these producers feed those consumers".

  • minlen for non-dagre engines. No ELK equivalent exists; minlen > 1 is flagged UNSUPPORTED by grale-elk. Revisit if ELK grows per-edge layering constraints.