forked from diegoecab/oci-deal-accelerator
Root cause: elbow=vertical conflicted with orthogonalEdgeStyle + port constraints, causing arrows to route backwards and cross content. Changes to oci_diagram_gen.py (generic, all diagrams): - Remove elbow=vertical from edge base style - Use edgeStyle=orthogonalEdgeStyle explicitly in extra_style - Add jumpStyle=arc;jumpSize=8 — crossing edges show arc, not overlap - Remove drawpyo waypoints="orthogonal" (now controlled via extra_style to avoid style merging conflicts) - Vertical edges with labels: align=left so text doesn't overlap icons - Regression tested with PharmaCorp (dual-region) and MELI (single-region) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>