Skip to content

Export renderable BPMN diagrams with portable layout - #276

Merged
KAVentures merged 1 commit into
mainfrom
feat/process-diagram-interchange
Oct 21, 2026
Merged

KAVentures merged 1 commit into
mainfrom
feat/process-diagram-interchange

Conversation

@KAVentures

@KAVentures KAVentures commented Oct 21, 2026 •

Copy link
Copy Markdown
Owner

Catalog and agent-starter BPMN exports described process semantics without diagram geometry, leaving external modelers unable to display the map directly. Both exporters now use a shared deterministic BPMN Diagram Interchange layout with activity bounds, label bounds and edge waypoints, including branches, back edges, self-loops and unresolved manual-review paths. Process IDs, revision/hash documentation, rules and non-executable semantics remain intact.

REA 6.7.0 inspected the public bpmn-js 18.31.0 importer/renderer to identify the interoperability requirement; no reference implementation code or artwork was copied. An actual external modeler in Chromium imports every node/edge, exports SVG/XML and imports the XML again without warnings. The toolkit is a test-only dependency.

Validation: 2,013 Python tests passed (1 skipped); focused exporter/model tests passed; external modeler round trips passed; architecture and whitespace checks passed. CI includes the external-modeler acceptance. This supplies an initial editable layout, not optimized routing or BPMN execution/business-policy certification.

@KAVentures
KAVentures changed the base branch from fix/preserve-merged-handoff to main October 21, 2026 13:21
@KAVentures
KAVentures merged commit 4dbdc76 into main Oct 21, 2026
15 checks passed
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