Debug CLI Enhancements – 2025-10-14
Summary
Reworked the DrawIO RDF export debug CLI to execute the Bun-based pipeline and plugin flows via a new Rich-powered interface.
Added a Bun TypeScript scenario runner that mirrors the plugin harness and exposes deterministic outputs for pipeline and plugin graphs.
Persisted fixture inventory metadata to
debug/map.jsonand ensured scenario results capture triple counts, SHA-256 hashes, and isomorphism checks across graph variants.Introduced a pytest suite exercising prefix parsing, scenario execution, map bookkeeping, and graph isomorphism reporting.
Automated Bun dependency setup (install + Pyodide assets) from the CLI to stabilize subprocess execution.
Automatically persist REPL-authored scenarios as YAML files for reuse while leaving pre-existing scenario files untouched.
Testing
uv run pytest debug/tests -qbun run check