BPMN Generator vs bpmn-auto-layout — sparse-lanes.json

Same Logic-Core input, two different layout engines. Generated 2026-05-18T14:09:57.930Z.

Our pipeline native

Frontend Backend Ops QA Start Split Validate Inputs Render Form Update State Log Telemetry Join Validate Request Deploy Build Run Tests End

bpmn-auto-layout @1.3.0 DI re-layout

StartSplitValidate InputsJoinValidate RequestDeploy BuildRun TestsEndRender FormUpdate StateLog Telemetry

Both pipelines received the SAME semantic BPMN (we stripped the <bpmndi:BPMNDiagram> from our output before feeding to bpmn-auto-layout, so its layout engine starts from scratch). Differences in what's drawn are differences in their renderer, not in the source model. See tests/bench/auto-layout-comparison.md for element counts.