rdfexport arrow-classifier parity report (2025-10-22T19:08:58Z)
Summary
Ported the original DrawIO arrow handling into the override so non-strict edges, label fallbacks, and literal detection mirror the historical Python implementation.
Regenerated
legacy/draw_io_parser.pyvia meta builder to pick up the refreshed override bundle.Updated debug fixtures (
debug/map.json, AA37 preserve-html scenario) and CLI tests to reflect the corrected arrow classifications.Added pytest coverage under
legacy/tests/test_cell_classifier.pyto enforce parity with the legacy parser and to assert strict-mode failures are raised.
Testing
bun run checkpython -m debug --scenario knut-olborgs-forskningsnotaterpython -m debug --scenario rg-18-210-walkerton-inquiry-in-ric-o-originalbun run test:log:linux
Known failures remain limited to the longstanding baseline issues (DrawIO metadata strip-html overrides, invalid namespace fixtures, metadata fixture regeneration) and the Bun integration test runDrawioPipeline preserves literal HTML when stripHtml disabled. No new regressions were introduced.