Changelog

[!WARNING] This file was not kept up to date and as such should NOT be used.

All notable changes to this project will be documented in this file. This is mostly AI-generated, however, so some notable changes may be missed.

The format is based on Keep a Changelog.

Dates are according to UTC time zone but occasionally can make zero sense (e.g., set in future).

This is reviewed by a human maintainer from time to time.

[Unreleased]

Added

  • 2025-11-04 – Enabled template-aware typed-individual handling for the RML export path, wiring the classifier flag through the parser and debug harness, refreshing RML workflow artefacts, and extending pytest coverage plus Bun baselines for the General ADD no-RR fixture.

  • 2025-10-30 – Implemented a pipeline RML workflow with CSV normalisation, debug scenario integration, and pytest scaffolding to compare outputs against the legacy map_schema run for General ADD and General Authority fixtures.

  • 2025-10-26 – Added an SDKMAN-backed RML map-schema workflow helper with pytest coverage to validate the regenerated Turtle output against legacy fixtures for the General ADD and General Authority diagrams.

  • 2025-10-23 – Recognises bare-IRI arrow labels by normalising against known namespaces and emitting absolute IRIs when necessary to preserve literal connections.

  • 2025-10-21 – Expanded the debug scenario harness to accept arbitrary parser and metadata configuration overrides, updated the Bun runner for automatic discovery, and added pytest coverage for dynamic option propagation.

  • 2025-10-21 – Added a debugger-driven regression test that walks every DrawIO fixture, predicts triple counts from cell classifications, and confirms each cell value is represented in the exported graph.

  • 2025-10-20 – Introduced an experimental “Export RML” action that mirrors the Turtle export workflow, toggles the new rmlEnabled metadata flag, and injects a mock rr:TriplesMap triple through parser overrides with full Bun and pytest coverage.

  • 2025-10-20 – Added a parser setting and metadata flag to control HTML stripping so literals can preserve markup end-to-end, updating the DrawIO UI, Pyodide pipeline, parser overrides, fixtures, and Bun/pytest coverage.

Changed

  • 2025-10-23 – Standardised DrawIO metadata storage on a canonical <gbadMetadata> container across the plugin, fixtures, and debugger so parser settings and prefixes propagate consistently through the TypeScript and Python pipelines.

  • 2025-10-23 – Treated standalone CURIE/IRI cells as owl:NamedIndividual instances (mirroring arrow handling), updated the classifier override to reject unknown prefixes, refreshed Flowchart debug baselines, and extended pytest coverage for CURIE-only nodes.

  • 2025-10-21 – Refined DrawIO cell classification to aggregate child type tokens, detect decorative text nodes, deduplicate individual records, and introduced a --skip-ts debugger flag for Python-only regression runs.

  • 2025-10-20 – Moved fixtures for RML regression testing from src/main/webapp/plugins/rmlexport/ (deprecated and removed) to src/main/webapp/plugins/rdfexport/tests/fixtures/rml/ for easier availability

  • 2025-10-20 – Retired dummy RDF/XML fixtures used as a proof of concept in an early version of the plugin, moving them to src/main/webapp/plugins/rdfexport/tests/retired_fixtures/

  • 2025-10-20 – Replaced the DrawIO parser CURIE splitter with an rdflib-backed validator and added pytest coverage for the override.

  • 2025-10-20 – Centralised DrawIO cell role classification and persisted unconnected

Fixed

  • 2025-11-07 – Decoded URL-substituted identifiers at serialization time so RML templates and literals retain their placeholders, aligning pipeline exports with map_schema outputs and extending regression coverage for the override.

  • 2025-10-30 – Normalised the map-schema workflow so generated RML emits the same labels and IRIs as the published fixtures, and refreshed the committed Turtle artefacts to capture the full, unfiltered graphs from both the workflow and legacy baselines.

  • 2025-10-24 – Ensured parser configuration flags from the UI and tests (strict mode, label inclusion, preamble output, and literal inference) are honoured by syncing the override conversion logic and expanding pytest/Bun coverage so regressions are caught immediately.

  • 2023-10-23 – Extracts metadata prefixes from legacy <object> wrappers so flowchart fixtures no longer emit arrows sourced from literals.

  • 2025-10-23 – Restored the Flowchart_tweaked regression scenario by updating the debugger metadata patcher and fixtures to surface the legacy kb prefix, allowing the TypeScript plugin to build graphs without literal source errors.

  • 2025-10-23 – Restored malformed rdf:type validation so child cells that lack prefixes once again raise NotInKnownException, while ignoring plain UML labels by requiring HTML-backed styles before running CURIE checks in the classifier.

  • 2025-10-22 – Ensured the debug CLI exits with a non-zero status whenever scenario runs record errors in map.json, wiring the behaviour into __main__ and adding pytest coverage for both the runner and entrypoint. Report: src/main/webapp/plugins/rdfexport/docs/aicode/codex-report-20251022T223455Z.md.

  • 2025-10-22 – Updated debug/debug_cli_regression.py to add _scenario_slug_from_command helper and enhance the manual follow-up test so it re-runs scenarios, reloads debug/map.json, and inspects errors, allowing only py_legacy issues. Report: src/main/webapp/plugins/rdfexport/docs/aicode/gpt-5-codex-report-20250219T000000Z.md.

  • 2025-10-22 – Restored DrawIO arrow classification parity with the legacy parser so override generation now recognises non-strict edges exactly as the original implementation, refreshed debug fixtures, and tightened pytest coverage for strict-mode failures.

  • 2025-10-22 – Stopped treating DrawIO arrow labels lacking the edgeLabel style as standalone individuals so Turtle exports no longer type properties as owl:NamedIndividual, and added regression coverage for the updated classifier.

  • 2025-10-21 – Ensure mixed datatype/object properties retain literal targets (e.g., lolabout) and coerce invalid custom prefix IRIs back to the default namespace so debug outputs avoid ns1: URIs.

  • 2025-10-20 – Ensured the rdfexport legacy test harness activates the project virtual environment before running Python tooling and skipped auto-metadata fixtures when regenerating metadata patch tests so baseline regeneration succeeds alongside the updated DrawIO assets.

  • 2025-10-20 – Prevented DrawIO literals that resemble CURIEs from bypassing rdflib validation so malformed prefixes (for example picoL:) now raise errors instead of becoming string values.

  • 2025-10-20 – Hardened DrawIO rdf:type detection so swimlane child cells are always treated as attempted individuals, rejecting missing-prefix or colon-only CURIEs and extending the AA37 severely mocked fixture and pytest suite to cover these failures.

  • 2025-10-20 – Ensured the meta builder preserves external imports from override modules so generated parser bundles include rdflib and HTML parsing dependencies required by the overrides.

  • 2025-10-20 – Registered the DrawIO cell classifier override with the pipeline so CURIE validation no longer imports helper classes from the override package, tightening pytest coverage for literal handling and typed individuals.

[2025-10-17] - Historical Review

Added

  • 2025-10-30 – Implemented a pipeline RML workflow with CSV normalisation, debug scenario integration, and pytest scaffolding to compare outputs against the legacy map_schema run for General ADD and General Authority fixtures.

  • [1d1037d] Feat: support drawio meta builder overrides, updating legacy pipeline code, the preserved original parser snapshot, meta builder overrides and meta builder package init. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/{legacy => original}/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/overrides/README.md, src/main/webapp/plugins/rdfexport/meta_builder/init.py, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/meta_builder/readme.md, src/main/webapp/plugins/rdfexport/meta_builder/tests/init.py, src/main/webapp/plugins/rdfexport/meta_builder/tests/test_drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/scripts/test_legacy.sh, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [78a54ee] Add metabuilder mermaid diagram source from chats, updating meta builder diagrams. (Touchpoints: …/plugins/rdfexport/meta_builder/assets/mermaid-diagram-2025-10-16-100316.mmd).

Changed

  • [b3a3652] Confirm that overrides work, updating the legacy DrawIO parser, meta builder overrides and recorded test logs. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/overrides/curie_validator.py, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [e3a5b31] Roll back repo to working commit, updating the legacy DrawIO parser, meta builder core logic and meta builder override loader. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/meta_builder/override.py).

Fixed

  • 2025-10-22 – Restored DrawIO arrow classification parity with the legacy parser so override generation now recognises non-strict edges exactly as the original implementation, refreshed debug fixtures, and tightened pytest coverage for strict-mode failures.

  • [44bfa04] Bring back build:py and build:ts commands, updating plugin package scripts and the legacy test script. (Touchpoints: src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/scripts/test_legacy.sh).

Tests

  • [50419f5] Show the impact of override on test - success, updating recorded test logs. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

Documentation

  • [439810a] Replace print in curie validator with docstring, updating the legacy DrawIO parser, meta builder overrides and recorded test logs. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/overrides/curie_validator.py, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [f6db26d] Docs: document drawio parser overrides, updating the task guidance notes. (Touchpoints: AGENTS.md).

  • [24ca6fc] Refine AGENTS guidance for RML override work, updating the task guidance notes. (Touchpoints: AGENTS.md).

  • [d4ef9bf] Clarify RML override roadmap in AGENTS, updating the task guidance notes. (Touchpoints: AGENTS.md).

  • [b345eb5] Document RML baselines and alignment workflow, updating the task guidance notes. (Touchpoints: AGENTS.md).

Infrastructure

  • [83cffe4] Metabuilder: add toggle for module level aliases for new overrides, updating meta builder core logic and meta builder tests. (Touchpoints: src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/meta_builder/tests/test_drawio_meta_builder.py).

Merged

  • [0280329] Merge branch ‘feat/override-meta-builder’ into codex/add-file-handling-to-metabuilder-for-overrides, updating the legacy DrawIO parser, meta builder core logic, meta builder override loader and meta builder overrides. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/meta_builder/override.py).

  • [822497c] Merge pull request #37 from gbad-project/codex/add-file-handling-to-metabuilder-for-overrides, updating the legacy DrawIO parser, meta builder overrides, meta builder package init and meta builder core logic. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/overrides/README.md, src/main/webapp/plugins/rdfexport/legacy/overrides/curie_validator.py, src/main/webapp/plugins/rdfexport/meta_builder/init.py, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/meta_builder/readme.md, src/main/webapp/plugins/rdfexport/meta_builder/tests/init.py, src/main/webapp/plugins/rdfexport/meta_builder/tests/test_drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/scripts/test_legacy.sh, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [f47c845] Merge pull request #38 from gbad-project/feat/override-meta-builder, updating the legacy DrawIO parser, legacy pipeline code, the preserved original parser snapshot and meta builder overrides. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/{legacy => original}/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/overrides/README.md, src/main/webapp/plugins/rdfexport/legacy/overrides/curie_validator.py, src/main/webapp/plugins/rdfexport/meta_builder/init.py, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/meta_builder/readme.md, src/main/webapp/plugins/rdfexport/meta_builder/tests/init.py, src/main/webapp/plugins/rdfexport/meta_builder/tests/test_drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/scripts/test_legacy.sh, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [191243f] Merge pull request #39 from gbad-project/feat/meta-builder, updating the task guidance notes, project documentation, the built RDF export plugin bundle and the legacy DrawIO parser. (Touchpoints: AGENTS.md, …/[2025-10-16_09-33-03] DrawIOXML_parsing_pipeline_architecture.md, …cture - Branch1_main_v1_Draw.io_to_RDF_Pipeline_Flow_drawio_pipeline_flow.mmd, …ch1_main_v1_Pipeline_Architecture_Ontology(RDF_Turtle)_pipeline_ontology.txt, …peline_architecture - Branch1_main_v1_Updated_MAPPING_List_updated_mapping.py, …ture - Branch1_main_v2_Artifact_drawio_pipeline_flow_drawio_pipeline_flow.mmd, …chitecture - Branch1_main_v2_Artifact_pipeline_ontology_pipeline_ontology.txt, …ne_architecture - Branch1_main_v2_Artifact_updated_mapping_updated_mapping.py, …/readme.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/original/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/overrides/README.md, src/main/webapp/plugins/rdfexport/legacy/overrides/curie_validator.py, src/main/webapp/plugins/rdfexport/legacy/tests/test_patched_parser.py, src/main/webapp/plugins/rdfexport/meta_builder/init.py, src/main/webapp/plugins/rdfexport/meta_builder/main.py, …/plugins/rdfexport/meta_builder/assets/mermaid-diagram-2025-10-16-100316.pdf, …/plugins/rdfexport/meta_builder/assets/mermaid-diagram-2025-10-16-100316.svg, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/meta_builder/readme.md, src/main/webapp/plugins/rdfexport/meta_builder/tests/init.py, src/main/webapp/plugins/rdfexport/meta_builder/tests/test_drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/pyodide_pipeline/drawio_pipeline.py, src/main/webapp/plugins/rdfexport/scripts/test_legacy.sh, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [557c024] Merge pull request #40 from gbad-project/codex/update-agents.md-with-metabuilder-changes, updating the task guidance notes and meta builder diagrams. (Touchpoints: AGENTS.md).

[2025-10-16] - Historical Review (Pavel Zhelnov contributions)

Added

  • 2025-10-30 – Implemented a pipeline RML workflow with CSV normalisation, debug scenario integration, and pytest scaffolding to compare outputs against the legacy map_schema run for General ADD and General Authority fixtures.

  • [7ade965] Add drawio meta builder, updating the legacy DrawIO parser, legacy pipeline code, the meta builder CLI entry point and meta builder core logic. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/meta_builder/main.py, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [e50f278] Add mermaid diagram for metabuilder, updating meta builder diagrams and the meta builder README. (Touchpoints: src/main/webapp/plugins/rdfexport/meta_builder/assets/mermaid-diagram-2025-10-16-100316.pdf, src/main/webapp/plugins/rdfexport/meta_builder/assets/mermaid-diagram-2025-10-16-100316.svg, src/main/webapp/plugins/rdfexport/meta_builder/readme.md).

Changed

  • [9450779] Have claude revise post my feedback, updating project documentation and recorded test logs. (Touchpoints: …/[2025-10-16_09-33-03] DrawIOXML_parsing_pipeline_architecture.md, …cture - Branch1_main_v1_Draw.io_to_RDF_Pipeline_Flow_drawio_pipeline_flow.mmd, …ch1_main_v1_Pipeline_Architecture_Ontology(RDF_Turtle)_pipeline_ontology.txt, …peline_architecture - Branch1_main_v1_Updated_MAPPING_List_updated_mapping.py, …ture - Branch1_main_v2_Artifact_drawio_pipeline_flow_drawio_pipeline_flow.mmd, …chitecture - Branch1_main_v2_Artifact_pipeline_ontology_pipeline_ontology.txt, …ne_architecture - Branch1_main_v2_Artifact_updated_mapping_updated_mapping.py, …/readme.md, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [60c27c9] Complete migration from parent commit, updating the legacy DrawIO parser, meta builder core logic, the meta builder README and recorded test logs. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/meta_builder/readme.md, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [387d7fc] [wip] implement override but fails, updating the legacy DrawIO parser, legacy pipeline code, the preserved original parser snapshot and meta builder overrides. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/{legacy => original}/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/overrides/curie_validator.py, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/meta_builder/override.py).

Fixed

  • 2025-10-22 – Restored DrawIO arrow classification parity with the legacy parser so override generation now recognises non-strict edges exactly as the original implementation, refreshed debug fixtures, and tightened pytest coverage for strict-mode failures.

  • [5cc785a] Add control data role and fixes to metabuilder, updating the legacy DrawIO parser, meta builder core logic and recorded test logs. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [12ca3aa] Rerun bun run fix && bun run build, updating the built RDF export plugin bundle, the legacy DrawIO parser and meta builder core logic. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py).

Tests

  • [33261cf] Rm build metabuilder from test and build workflow, updating plugin package scripts and the legacy test script. (Touchpoints: src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/scripts/test_legacy.sh).

Documentation

  • [667cc03] Document fails with general auth bleep in test log, updating recorded test logs. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

Infrastructure

  • [1f639ae] Lint, format and add build:py command, updating the built RDF export plugin bundle, the meta builder CLI entry point, meta builder core logic and plugin package scripts. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/meta_builder/main.py, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/scripts/test_legacy.sh, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [e6f1c44] Rearrange meta builder and rn DrawioParserGraph to DrawIOParserGraph, updating the task guidance notes, the built RDF export plugin bundle, the legacy DrawIO parser and legacy pipeline code. (Touchpoints: AGENTS.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/tests/test_patched_parser.py, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/pyodide_pipeline/drawio_pipeline.py, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [f6d6422] Refactor MAPPING in metabuilder and add pipeline, updating project documentation, the legacy DrawIO parser, meta builder core logic and recorded test logs. (Touchpoints: …/[2025-10-16_09-33-03] DrawIOXML_parsing_pipeline_architecture.md, …cture - Branch1_main_v1_Draw.io_to_RDF_Pipeline_Flow_drawio_pipeline_flow.mmd, …ch1_main_v1_Pipeline_Architecture_Ontology(RDF_Turtle)_pipeline_ontology.txt, …peline_architecture - Branch1_main_v1_Updated_MAPPING_List_updated_mapping.py, …/readme.md, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/meta_builder/drawio_meta_builder.py, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

[2025-10-15] - Historical Review (Pavel Zhelnov contributions)

Fixed

  • 2025-10-22 – Restored DrawIO arrow classification parity with the legacy parser so override generation now recognises non-strict edges exactly as the original implementation, refreshed debug fixtures, and tightened pytest coverage for strict-mode failures.

  • [09766a3] Fix button showing on prod, updating the built RDF export plugin bundle, the TypeScript RDF export implementation and recorded test logs. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

Tests

  • [b7309ac] Add parser settings dialog and pipeline integration, updating the Pyodide pipeline, the mock black box bridge, the Pyodide runtime glue and the TypeScript RDF export implementation. (Touchpoints: src/main/webapp/plugins/rdfexport/pyodide_pipeline/drawio_pipeline.py, src/main/webapp/plugins/rdfexport/src/mockBlackBox.ts, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [23eea8f] Add clean test demo log, updating recorded test logs. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [7f2e0e5] Upd aa37 severely mocked fixture and add general-authority-bleep-mock, updating the debug CLI toolkit and fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/debug/main.py, src/main/webapp/plugins/rdfexport/debug/map.json, …/plugins/rdfexport/debug/results/general-authority-bleep-mock/ts_pipeline.ttl, …/plugins/rdfexport/debug/results/general-authority-bleep-mock/ts_plugin.ttl, …/plugins/rdfexport/debug/scenarios/aa37-with-metadata-severely-mocked.yml, …/webapp/plugins/rdfexport/debug/scenarios/general-authority-bleep-mock.yml, …/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md, …/webapp/plugins/rdfexport/tests/fixtures/General_Authority_bleep_mock.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/General_Authority_bleep_mock.md, …/webapp/plugins/rdfexport/tests/fixtures/General_Authority_bleep_mock.ttl).

Documentation

  • [df2ea96] Append README suffix to general auth bleep mock, updating fixture diagrams and RDF samples. (Touchpoints: …/webapp/plugins/rdfexport/tests/fixtures/{General_Authority_bleep_mock.md => General_Authority_bleep_mock-README.md}).

Merged

  • [8865583] Merge pull request #30 from gbad-project/codex/update-drawio-configs-in-failing-pytest-tests, updating AI code activity reports, legacy parser pytest coverage, recorded test logs and the Bun regression tests. (Touchpoints: docs/aicode/gpt-5-codex-report-20251015T005148Z.md, src/main/webapp/plugins/rdfexport/legacy/tests/test_patched_parser.py, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [6fc012f] Merge pull request #32 from gbad-project/fix/base-uri, updating the task guidance notes, AI code activity reports, the built RDF export plugin bundle and the plugin README. (Touchpoints: AGENTS.md, docs/aicode/gpt-5-codex-report-20251014T013500Z.md, docs/aicode/gpt-5-codex-report-20251015T005148Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/README.md, src/main/webapp/plugins/rdfexport/debug/init.py, src/main/webapp/plugins/rdfexport/debug/main.py, src/main/webapp/plugins/rdfexport/debug/map.json, …/plugins/rdfexport/debug/results/aa37-department-of-health/py_legacy.nt, …/plugins/rdfexport/debug/results/aa37-department-of-health/ts_pipeline.nt, …/plugins/rdfexport/debug/results/aa37-department-of-health/ts_plugin.nt, …/rdfexport/debug/results/f-47-11-2-elizabeth-simcoe-sketchbook/py_legacy.ttl, …/debug/results/f-47-11-2-elizabeth-simcoe-sketchbook/ts_pipeline.ttl, …/rdfexport/debug/results/f-47-11-2-elizabeth-simcoe-sketchbook/ts_plugin.ttl, …/debug/results/general-authority-to-ric-o-model-2025-06-25-pz/py_legacy.ttl, …/debug/results/general-authority-to-ric-o-model-2025-06-25-pz/ts_pipeline.ttl, …/debug/results/general-authority-to-ric-o-model-2025-06-25-pz/ts_plugin.ttl, src/main/webapp/plugins/rdfexport/debug/results/koronakommisjonen/ts_pipeline.nt, src/main/webapp/plugins/rdfexport/debug/results/koronakommisjonen/ts_plugin.nt, src/main/webapp/plugins/rdfexport/debug/run_scenario.ts, src/main/webapp/plugins/rdfexport/debug/scenarios/aa37-department-of-health.yml, …/plugins/rdfexport/debug/scenarios/f-47-11-2-elizabeth-simcoe-sketchbook.yml, …/rdfexport/debug/scenarios/general-authority-to-ric-o-model-2025-06-25-pz.yml, src/main/webapp/plugins/rdfexport/debug/scenarios/koronakommisjonen.yml, src/main/webapp/plugins/rdfexport/debug/tests/test_debug_cli.py, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/legacy/tests/test_patched_parser.py, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/pyodide_pipeline/drawio_pipeline.py, src/main/webapp/plugins/rdfexport/pyproject.toml, src/main/webapp/plugins/rdfexport/tests/baselines/AA37 Department of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/AA42 Ministry of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/BA619 Walkerton Inquiry.nt, …/webapp/plugins/rdfexport/tests/baselines/CA1853 Chest Disease Service.nt, …/rdfexport/tests/baselines/CA1934 Division of Tuberculosis Prevention.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47 Simcoe Family fonds.nt, …/plugins/rdfexport/tests/baselines/F 47-11 Elizabeth Simcoe sketches.nt, …/rdfexport/tests/baselines/F 47-11-1 Elizabeth Simcoe loose sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1 (VDB test).nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1.nt, …/plugins/rdfexport/tests/baselines/F 47-11-2 Elizabeth Simcoe sketchbook.nt, …/baselines/F 47-11-3 Elizabeth Simcoe miscellaneous sketches and fragments.nt, …/rdfexport/tests/baselines/F 47-11-4 Notes on Elizabeth Simcoe sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 4711 Orville Wood fonds.nt, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.nt, …/rdfexport/tests/baselines/General Authority to RiC-O Model_2025-06-25_PZ.nt, …/RG 1-659 - Northern pike lamprey mark, Rondeau Park, April 20, 1955.nt, …/RG 10-142 Correspondence of the Chief of the Chest Disease Service.nt, …/tests/baselines/RG 10-145 Mobile Tuberculosis Testing Clinic photographs.nt, …/RG 18-210 Records of the Walkerton Inquiry - revised to ADD mapping.nt, …/rdfexport/tests/baselines/RG 18-210 Walkerton Inquiry in RiC-O (original).nt, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log, …/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts, src/main/webapp/plugins/rdfexport/uv.lock).

  • [163032e] Merge branch ‘codex/add-parser-settings-button-and-popup’ into feat/rml, updating the built RDF export plugin bundle, the Pyodide pipeline, the mock black box bridge and the Pyodide runtime glue. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/pyodide_pipeline/drawio_pipeline.py, src/main/webapp/plugins/rdfexport/src/mockBlackBox.ts, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

[2025-10-14] - Historical Review (Pavel Zhelnov contributions)

Added

  • 2025-10-30 – Implemented a pipeline RML workflow with CSV normalisation, debug scenario integration, and pytest scaffolding to compare outputs against the legacy map_schema run for General ADD and General Authority fixtures.

  • [0c55f63] Add skip of OWL triples in debug cli, updating the debug CLI toolkit. (Touchpoints: src/main/webapp/plugins/rdfexport/debug/main.py).

  • [1f17821] Add debug help package.json, updating plugin package scripts. (Touchpoints: src/main/webapp/plugins/rdfexport/package.json).

Changed

  • [4869776] Run a couple debug scenarios, updating the debug CLI toolkit. (Touchpoints: src/main/webapp/plugins/rdfexport/debug/map.json, …/debug/results/aa37-department-of-health/{legacy.nt => py_legacy.nt}, …/debug/results/aa37-department-of-health/{current.nt => ts_pipeline.nt}, …/debug/results/aa37-department-of-health/{plugin.nt => ts_plugin.nt}, src/main/webapp/plugins/rdfexport/debug/results/koronakommisjonen/ts_pipeline.nt, src/main/webapp/plugins/rdfexport/debug/results/koronakommisjonen/ts_plugin.nt, src/main/webapp/plugins/rdfexport/debug/scenarios/aa37-department-of-health.yml, src/main/webapp/plugins/rdfexport/debug/scenarios/koronakommisjonen.yml).

  • [b13c86d] [wip] uncover issue with runDrawioPipeline, updating the debug CLI toolkit. (Touchpoints: src/main/webapp/plugins/rdfexport/debug/map.json, src/main/webapp/plugins/rdfexport/debug/results/aa37-department-of-health/ts_pipeline.nt, src/main/webapp/plugins/rdfexport/debug/results/aa37-department-of-health/ts_plugin.nt, src/main/webapp/plugins/rdfexport/debug/results/koronakommisjonen/ts_pipeline.nt, src/main/webapp/plugins/rdfexport/debug/results/koronakommisjonen/ts_plugin.nt, src/main/webapp/plugins/rdfexport/debug/run_scenario.ts).

Fixed

  • 2025-10-22 – Restored DrawIO arrow classification parity with the legacy parser so override generation now recognises non-strict edges exactly as the original implementation, refreshed debug fixtures, and tightened pytest coverage for strict-mode failures.

  • [c16e5ac] Fix base URI, updating the debug CLI toolkit, the legacy DrawIO parser and the Pyodide runtime glue. (Touchpoints: src/main/webapp/plugins/rdfexport/debug/map.json, …/plugins/rdfexport/debug/results/aa37-department-of-health/ts_pipeline.nt, …/plugins/rdfexport/debug/results/aa37-department-of-health/ts_plugin.nt, …/rdfexport/debug/results/f-47-11-2-elizabeth-simcoe-sketchbook/py_legacy.ttl, …/debug/results/f-47-11-2-elizabeth-simcoe-sketchbook/ts_pipeline.ttl, …/rdfexport/debug/results/f-47-11-2-elizabeth-simcoe-sketchbook/ts_plugin.ttl, …/debug/results/general-authority-to-ric-o-model-2025-06-25-pz/py_legacy.ttl, …/debug/results/general-authority-to-ric-o-model-2025-06-25-pz/ts_pipeline.ttl, …/debug/results/general-authority-to-ric-o-model-2025-06-25-pz/ts_plugin.ttl, …/plugins/rdfexport/debug/scenarios/f-47-11-2-elizabeth-simcoe-sketchbook.yml, …/rdfexport/debug/scenarios/general-authority-to-ric-o-model-2025-06-25-pz.yml, src/main/webapp/plugins/rdfexport/debug/tests/test_debug_cli.py, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts).

  • [af85e1b] Fix typo in parent, updating the task guidance notes. (Touchpoints: AGENTS.md).

Tests

  • [b3403f8] Add error logging from debug cli, updating the debug CLI toolkit. (Touchpoints: src/main/webapp/plugins/rdfexport/debug/main.py, src/main/webapp/plugins/rdfexport/debug/run_scenario.ts, src/main/webapp/plugins/rdfexport/debug/tests/test_debug_cli.py).

  • [57be6a5] Add test for stderr in debug cli, updating the debug CLI toolkit. (Touchpoints: src/main/webapp/plugins/rdfexport/debug/tests/test_debug_cli.py).

  • [1c0b1cb] Add test log to follow up on parent, updating recorded test logs. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [eeea8f4] Fix metadata parser tests for updated base URI handling, updating legacy parser pytest coverage. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/tests/test_patched_parser.py).

  • [65eca99] Normalize RDF export regression comparisons, updating AI code activity reports, recorded test logs and the Bun regression tests. (Touchpoints: docs/aicode/gpt-5-codex-report-20251015T005148Z.md, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

Documentation

  • [f7fadb6] Rearrange AGENTS.md to keep up with latest workflows, updating the task guidance notes. (Touchpoints: AGENTS.md).

Infrastructure

  • [4cc4f45] Bun run build && bun run check, updating the built RDF export plugin bundle. (Touchpoints: src/main/webapp/plugins/rdfexport.js).

Merged

  • [4244cf3] Merge pull request #26 from gbad-project/codex/create-debugger-cli-for-rdf-export, updating AI code activity reports, the debug CLI toolkit, Python project configuration and the Python dependency lockfile. (Touchpoints: docs/aicode/gpt-5-codex-report-20251014T013500Z.md, src/main/webapp/plugins/rdfexport/debug/init.py, src/main/webapp/plugins/rdfexport/debug/main.py, src/main/webapp/plugins/rdfexport/debug/map.json, …/plugins/rdfexport/debug/results/aa37-department-of-health/py_legacy.nt, …/plugins/rdfexport/debug/results/aa37-department-of-health/ts_pipeline.nt, …/plugins/rdfexport/debug/results/aa37-department-of-health/ts_plugin.nt, src/main/webapp/plugins/rdfexport/debug/results/koronakommisjonen/ts_pipeline.nt, src/main/webapp/plugins/rdfexport/debug/results/koronakommisjonen/ts_plugin.nt, src/main/webapp/plugins/rdfexport/debug/run_scenario.ts, src/main/webapp/plugins/rdfexport/debug/scenarios/aa37-department-of-health.yml, src/main/webapp/plugins/rdfexport/debug/scenarios/koronakommisjonen.yml, src/main/webapp/plugins/rdfexport/debug/tests/test_debug_cli.py, src/main/webapp/plugins/rdfexport/pyproject.toml, src/main/webapp/plugins/rdfexport/uv.lock).

  • [071c89b] Merge pull request #28 from gbad-project/codex/create-debugger-cli-for-rdf-export, updating the debug CLI toolkit, the legacy DrawIO parser, the Pyodide runtime glue and recorded test logs. (Touchpoints: src/main/webapp/plugins/rdfexport/debug/map.json, …/plugins/rdfexport/debug/results/aa37-department-of-health/ts_pipeline.nt, …/plugins/rdfexport/debug/results/aa37-department-of-health/ts_plugin.nt, …/rdfexport/debug/results/f-47-11-2-elizabeth-simcoe-sketchbook/py_legacy.ttl, …/debug/results/f-47-11-2-elizabeth-simcoe-sketchbook/ts_pipeline.ttl, …/rdfexport/debug/results/f-47-11-2-elizabeth-simcoe-sketchbook/ts_plugin.ttl, …/debug/results/general-authority-to-ric-o-model-2025-06-25-pz/py_legacy.ttl, …/debug/results/general-authority-to-ric-o-model-2025-06-25-pz/ts_pipeline.ttl, …/debug/results/general-authority-to-ric-o-model-2025-06-25-pz/ts_plugin.ttl, …/plugins/rdfexport/debug/scenarios/f-47-11-2-elizabeth-simcoe-sketchbook.yml, …/rdfexport/debug/scenarios/general-authority-to-ric-o-model-2025-06-25-pz.yml, src/main/webapp/plugins/rdfexport/debug/tests/test_debug_cli.py, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

[2025-10-13] - Historical Review (Pavel Zhelnov contributions)

Changed

  • [2a1de9b] Draw io parser: increase defaults support, updating the legacy DrawIO parser. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py).

  • [ef485f3] Enhance debug CLI with Bun pipeline harness, updating AI code activity reports and the debug CLI toolkit. (Touchpoints: docs/aicode/gpt-5-codex-report-20251014T013500Z.md, src/main/webapp/plugins/rdfexport/debug/init.py, src/main/webapp/plugins/rdfexport/debug/main.py, src/main/webapp/plugins/rdfexport/debug/map.json, src/main/webapp/plugins/rdfexport/debug/run_scenario.ts, src/main/webapp/plugins/rdfexport/debug/tests/test_debug_cli.py).

  • [502a41b] Persist REPL scenarios from debugger, updating AI code activity reports and the debug CLI toolkit. (Touchpoints: docs/aicode/gpt-5-codex-report-20251014T013500Z.md, src/main/webapp/plugins/rdfexport/debug/main.py, src/main/webapp/plugins/rdfexport/debug/tests/test_debug_cli.py).

  • [c987c09] Upd module import in debug cli, updating the debug CLI toolkit. (Touchpoints: src/main/webapp/plugins/rdfexport/debug/main.py).

  • [842a9e1] Check debug with aa37 scenario slug, updating the debug CLI toolkit. (Touchpoints: src/main/webapp/plugins/rdfexport/debug/map.json, …/webapp/plugins/rdfexport/debug/results/aa37-department-of-health/current.nt, …/webapp/plugins/rdfexport/debug/results/aa37-department-of-health/legacy.nt, …/webapp/plugins/rdfexport/debug/results/aa37-department-of-health/plugin.nt, src/main/webapp/plugins/rdfexport/debug/scenarios/aa37-department-of-health.yml).

Fixed

  • 2025-10-22 – Restored DrawIO arrow classification parity with the legacy parser so override generation now recognises non-strict edges exactly as the original implementation, refreshed debug fixtures, and tightened pytest coverage for strict-mode failures.

  • [7a6e56a] Draw io parser: add more default prefix/IRIs, updating the built RDF export plugin bundle and the legacy DrawIO parser. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py).

Tests

  • [6cfd50a] [wip] base uri fixed but tests fail, updating the built RDF export plugin bundle, the plugin README, the legacy DrawIO parser and baseline regeneration tooling. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/README.md, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/pyodide_pipeline/drawio_pipeline.py, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/tests/baselines/AA37 Department of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/AA42 Ministry of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/BA619 Walkerton Inquiry.nt, …/webapp/plugins/rdfexport/tests/baselines/CA1853 Chest Disease Service.nt, …/rdfexport/tests/baselines/CA1934 Division of Tuberculosis Prevention.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47 Simcoe Family fonds.nt, …/plugins/rdfexport/tests/baselines/F 47-11 Elizabeth Simcoe sketches.nt, …/rdfexport/tests/baselines/F 47-11-1 Elizabeth Simcoe loose sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1 (VDB test).nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1.nt, …/plugins/rdfexport/tests/baselines/F 47-11-2 Elizabeth Simcoe sketchbook.nt, …/baselines/F 47-11-3 Elizabeth Simcoe miscellaneous sketches and fragments.nt, …/rdfexport/tests/baselines/F 47-11-4 Notes on Elizabeth Simcoe sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 4711 Orville Wood fonds.nt, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.nt, …/rdfexport/tests/baselines/General Authority to RiC-O Model_2025-06-25_PZ.nt, …/RG 1-659 - Northern pike lamprey mark, Rondeau Park, April 20, 1955.nt, …/RG 10-142 Correspondence of the Chief of the Chest Disease Service.nt, …/tests/baselines/RG 10-145 Mobile Tuberculosis Testing Clinic photographs.nt, …/RG 18-210 Records of the Walkerton Inquiry - revised to ADD mapping.nt, …/rdfexport/tests/baselines/RG 18-210 Walkerton Inquiry in RiC-O (original).nt, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log, …/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [53dc290] Patch get_prefixes in generate baselines, updating baseline regeneration tooling, rdflib .nt baselines and recorded test logs. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/tests/baselines/AA37 Department of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/AA42 Ministry of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/BA619 Walkerton Inquiry.nt, …/webapp/plugins/rdfexport/tests/baselines/CA1853 Chest Disease Service.nt, …/rdfexport/tests/baselines/CA1934 Division of Tuberculosis Prevention.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47 Simcoe Family fonds.nt, …/plugins/rdfexport/tests/baselines/F 47-11 Elizabeth Simcoe sketches.nt, …/rdfexport/tests/baselines/F 47-11-1 Elizabeth Simcoe loose sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1 (VDB test).nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1.nt, …/plugins/rdfexport/tests/baselines/F 47-11-2 Elizabeth Simcoe sketchbook.nt, …/baselines/F 47-11-3 Elizabeth Simcoe miscellaneous sketches and fragments.nt, …/rdfexport/tests/baselines/F 47-11-4 Notes on Elizabeth Simcoe sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 4711 Orville Wood fonds.nt, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.nt, …/rdfexport/tests/baselines/General Authority to RiC-O Model_2025-06-25_PZ.nt, …/RG 1-659 - Northern pike lamprey mark, Rondeau Park, April 20, 1955.nt, …/RG 10-142 Correspondence of the Chief of the Chest Disease Service.nt, …/tests/baselines/RG 10-145 Mobile Tuberculosis Testing Clinic photographs.nt, …/RG 18-210 Records of the Walkerton Inquiry - revised to ADD mapping.nt, …/rdfexport/tests/baselines/RG 18-210 Walkerton Inquiry in RiC-O (original).nt, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log).

  • [c6d298d] [wip] path ontology iri and metachar sub in one pytest, updating legacy parser pytest coverage. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/tests/test_patched_parser.py).

  • [0f949bb] Add debug CLI for RDF export fixtures, updating the debug CLI toolkit, Python project configuration and the Python dependency lockfile. (Touchpoints: src/main/webapp/plugins/rdfexport/debug/main.py, src/main/webapp/plugins/rdfexport/pyproject.toml, src/main/webapp/plugins/rdfexport/uv.lock).

  • [23cb592] Add legacy vs plugin iso check to test debug cli, updating the debug CLI toolkit. (Touchpoints: src/main/webapp/plugins/rdfexport/debug/tests/test_debug_cli.py).

  • [b0f89eb] Add py* and ts* prefixes in debug cli and test, updating the debug CLI toolkit. (Touchpoints: src/main/webapp/plugins/rdfexport/debug/main.py, src/main/webapp/plugins/rdfexport/debug/tests/test_debug_cli.py).

[2025-10-10] - Historical Review (Pavel Zhelnov contributions)

Added

  • 2025-10-30 – Implemented a pipeline RML workflow with CSV normalisation, debug scenario integration, and pytest scaffolding to compare outputs against the legacy map_schema run for General ADD and General Authority fixtures.

  • [989ed94] Add year to comment in AA37, updating fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md).

Changed

  • [8af9788] Confirm drawio parser works in browser, updating the built RDF export plugin bundle. (Touchpoints: src/main/webapp/plugins/rdfexport.js).

  • [9509a53] Mention that entire extension is single file, updating fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md).

Fixed

  • 2025-10-22 – Restored DrawIO arrow classification parity with the legacy parser so override generation now recognises non-strict edges exactly as the original implementation, refreshed debug fixtures, and tightened pytest coverage for strict-mode failures.

  • [b734fa2] Fix typo and clarify parent commit, updating fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md).

Tests

  • [3f532a9] Fix csv property hook test and prettify logs, updating the TypeScript RDF export implementation, the Pyodide runtime glue and the Bun regression tests. (Touchpoints: src/main/webapp/plugins/rdfexport/src/logging.ts, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [e764f98] Comment out skipping with metadata on regenerate baseline, updating baseline regeneration tooling. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py).

  • [26d193c] Add demo log script, updating plugin package scripts. (Touchpoints: src/main/webapp/plugins/rdfexport/package.json).

Documentation

  • [f9b98f6] Add new ‘severly mocked’ AA37 fixture with README, updating recorded test logs and fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log, …/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md, …/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked.drawio, …/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked.ttl).

  • [0cfdfda] Add validation notice to AA37 severely mocked fixture readme, updating fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md).

  • [08ad576] Fix subheading level for 2.1 in AA37 readme, updating fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md).

  • [397bf63] [IMPORTANT] add license notes to AA37 readme, updating fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md).

  • [5c7d7b8] Fix some clarity and looks of AA37 readme, updating fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md).

  • [c534513] Mention AICODE in AA37 readme, updating fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md).

  • [223b9ef] Add note about python installation in AA37 readme, updating fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md).

  • [9e1b3cf] Add NOTE about GBAD extension in main readme, updating the project README. (Touchpoints: README.md).

  • [c74bc57] Move environment instructions from AA37 readme to main plugin readme, updating the plugin README and fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/README.md, …/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md).

  • [c5fe4f7] Link AA37 readme to main plugin readme, updating the plugin README. (Touchpoints: src/main/webapp/plugins/rdfexport/README.md).

  • [03d70f2] Refine format and fix typo in AA37 readme, updating fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md).

Merged

  • [1e17bcf] Merge pull request #20 from gbad-project/codex/refactor-last-commit-for-stability-and-tests, updating the task guidance notes, AI code activity reports, the built RDF export plugin bundle and src/main module. (Touchpoints: AGENTS.md, docs/aicode/gpt-5-codex-report-20251009T235749Z.md, docs/aicode/gpt-5-codex-report-20251010T003241Z.md, docs/aicode/gpt-5-codex-report-20251010T020045Z.md, docs/aicode/gpt-5-codex-report-20251010T041500Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/build.ts, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/src/logging.ts, src/main/webapp/plugins/rdfexport/src/mockBlackBox.ts, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log, …/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md, …/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked.drawio, …/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked.ttl, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [ab466fc] Merge branch ‘feat/rml’ into codex/implement-drawio-parser-to-rdflib-graph, updating the task guidance notes, AI code activity reports, the built RDF export plugin bundle and src/main module. (Merge commit without direct file changes).

  • [51c7a87] Merge pull request #19 from gbad-project/codex/implement-drawio-parser-to-rdflib-graph, updating the task guidance notes, AI code activity reports, the built RDF export plugin bundle and src/main module. (Touchpoints: AGENTS.md, docs/aicode/gpt-5-codex-report-20251009T235749Z.md, docs/aicode/gpt-5-codex-report-20251010T003241Z.md, docs/aicode/gpt-5-codex-report-20251010T020045Z.md, docs/aicode/gpt-5-codex-report-20251010T041500Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/.prettierignore, src/main/webapp/plugins/rdfexport/build.ts, src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/legacy/tests/test_pyodide_pipeline.py, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/pyodide_pipeline/init.py, src/main/webapp/plugins/rdfexport/pyodide_pipeline/drawio_pipeline.py, src/main/webapp/plugins/rdfexport/scripts/download_pyodide_assets.sh, src/main/webapp/plugins/rdfexport/src/logging.ts, src/main/webapp/plugins/rdfexport/src/mockBlackBox.ts, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/src/types/raw.d.ts, src/main/webapp/plugins/rdfexport/tests/demo_logs/test.log, …/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md, …/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked.drawio, …/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked.ttl, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [7099a01] Merge branch ‘codex/refactor-last-commit-for-stability-and-tests’ into feat/rml, updating fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/fixtures/AA37-with-metadata-severely-mocked-README.md).

[2025-10-09] - Historical Review (Pavel Zhelnov contributions)

Added

  • 2025-10-30 – Implemented a pipeline RML workflow with CSV normalisation, debug scenario integration, and pytest scaffolding to compare outputs against the legacy map_schema run for General ADD and General Authority fixtures.

  • [f1b812c] Add DrawIO parser metadata graph support, updating the task guidance notes, AI code activity reports, the legacy DrawIO parser and CURIE validation tests. (Touchpoints: AGENTS.md, docs/aicode/gpt-5-codex-report-20250214T120000Z.md, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/tests/test_curie_validation.py).

  • [8312b45] Add uv script and lock for python deps, updating plugin package scripts, Python project configuration and the Python dependency lockfile. (Touchpoints: src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/pyproject.toml, src/main/webapp/plugins/rdfexport/uv.lock).

  • [137deb3] Add ruff dev dep for python lint and format, updating Python project configuration and the Python dependency lockfile. (Touchpoints: src/main/webapp/plugins/rdfexport/pyproject.toml, src/main/webapp/plugins/rdfexport/uv.lock).

  • [4f423c0] Add setup scripts to bun package json, updating plugin package scripts. (Touchpoints: src/main/webapp/plugins/rdfexport/package.json).

Changed

  • [ddad652] Mark task 2a status as complete, updating the task guidance notes. (Touchpoints: AGENTS.md).

  • [b46b82f] Integrate Pyodide mock pipeline for RDF export, updating the task guidance notes, AI code activity reports, the Bun dependency lockfile and plugin package scripts. (Touchpoints: AGENTS.md, docs/aicode/gpt-5-codex-report-20251009T123258Z.md, src/main/webapp/plugins/rdfexport/bun.lock, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/src/logging.ts, src/main/webapp/plugins/rdfexport/src/mockBlackBox.ts, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [c15d942] Undo exclude legacy from ruff, updating Python project configuration. (Touchpoints: src/main/webapp/plugins/rdfexport/pyproject.toml).

  • [bd3df5d] Upgrade pyodide to 0.28.3, updating the plugin README, the Bun dependency lockfile, plugin package scripts and automation scripts. (Touchpoints: src/main/webapp/plugins/rdfexport/README.md, src/main/webapp/plugins/rdfexport/bun.lock, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/scripts/download_pyodide_assets.sh, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts).

  • [05a56c5] [temporary] exclude map_schema from ruff, updating Python project configuration. (Touchpoints: src/main/webapp/plugins/rdfexport/pyproject.toml).

  • [f2e1704] Integrate DrawIO parsing into Pyodide pipeline, updating src/main module, legacy parser tests and tooling, the Pyodide pipeline and the mock black box bridge. (Touchpoints: src/main/webapp/plugins/rdfexport/.prettierignore, src/main/webapp/plugins/rdfexport/legacy/tests/test_pyodide_pipeline.py, src/main/webapp/plugins/rdfexport/pyodide_pipeline/init.py, src/main/webapp/plugins/rdfexport/pyodide_pipeline/drawio_pipeline.py, src/main/webapp/plugins/rdfexport/src/mockBlackBox.ts, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/src/types/raw.d.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [4952510] [wip] plugin downloads turtle from drawio parser now!, updating the built RDF export plugin bundle, src/main module, the legacy DrawIO parser and plugin package scripts. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/build.ts, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/pyodide_pipeline/drawio_pipeline.py, src/main/webapp/plugins/rdfexport/scripts/download_pyodide_assets.sh, src/main/webapp/plugins/rdfexport/src/mockBlackBox.ts, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts).

Fixed

  • 2025-10-22 – Restored DrawIO arrow classification parity with the legacy parser so override generation now recognises non-strict edges exactly as the original implementation, refreshed debug fixtures, and tightened pytest coverage for strict-mode failures.

  • [f09c94d] Draw io parser: mv base and prefix uri to module level, updating the legacy DrawIO parser. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py).

  • [747dc27] Fix dir structure in pyodide download script, updating automation scripts. (Touchpoints: src/main/webapp/plugins/rdfexport/scripts/download_pyodide_assets.sh).

  • [9feabd9] Fix local path to pyodide and confirm it works, updating the Pyodide runtime glue. (Touchpoints: src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts).

  • [57eb5f3] Prettify and fix output of bun scripts, updating plugin package scripts. (Touchpoints: src/main/webapp/plugins/rdfexport/package.json).

  • [1c06dfa] Bun run check and manually fix 1 error in drawio parser, updating the legacy DrawIO parser. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py).

  • [3fdc59a] MAJOR: bun run fix, updating the legacy DrawIO parser, legacy CSV preprocessors, baseline regeneration tooling and legacy parser pytest coverage. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/gbad/converter/preprocessors.py, src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/legacy/tests/test_patched_parser.py).

Tests

  • [3087ac1] Refactor draw.io parser CURIE validation and add regressions, updating AI code activity reports, the legacy DrawIO parser, CURIE validation tests and rdflib .nt baselines. (Touchpoints: docs/aicode/gpt-5-codex-report-20251009T045342Z.md, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/tests/test_curie_validation.py, src/main/webapp/plugins/rdfexport/tests/baselines/AA37 Department of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/AA42 Ministry of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/BA619 Walkerton Inquiry.nt, …/webapp/plugins/rdfexport/tests/baselines/CA1853 Chest Disease Service.nt, …/rdfexport/tests/baselines/CA1934 Division of Tuberculosis Prevention.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47 Simcoe Family fonds.nt, …/plugins/rdfexport/tests/baselines/F 47-11 Elizabeth Simcoe sketches.nt, …/rdfexport/tests/baselines/F 47-11-1 Elizabeth Simcoe loose sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1 (VDB test).nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1.nt, …/plugins/rdfexport/tests/baselines/F 47-11-2 Elizabeth Simcoe sketchbook.nt, …/baselines/F 47-11-3 Elizabeth Simcoe miscellaneous sketches and fragments.nt, …/rdfexport/tests/baselines/F 47-11-4 Notes on Elizabeth Simcoe sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 4711 Orville Wood fonds.nt, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.nt, …/rdfexport/tests/baselines/General Authority to RiC-O Model_2025-06-25_PZ.nt, …/RG 1-659 - Northern pike lamprey mark, Rondeau Park, April 20, 1955.nt, …/RG 10-142 Correspondence of the Chief of the Chest Disease Service.nt, …/tests/baselines/RG 10-145 Mobile Tuberculosis Testing Clinic photographs.nt, …/RG 18-210 Records of the Walkerton Inquiry - revised to ADD mapping.nt, …/rdfexport/tests/baselines/RG 18-210 Walkerton Inquiry in RiC-O (original).nt).

  • [b59569c] Add reproducible baseline generator and new fixture baselines, updating the task guidance notes, AI code activity reports, baseline regeneration tooling and rdflib .nt baselines. (Touchpoints: AGENTS.md, docs/aicode/gpt-5-codex-report-20251009T045342Z.md, src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, …/webapp/plugins/rdfexport/tests/baselines/knut_olborgs_forskningsnotater.nt, src/main/webapp/plugins/rdfexport/tests/baselines/koronakommisjonen.nt).

  • [6b0ed0e] Add wrapper script for baseline regeneration helper, updating AI code activity reports and baseline regeneration runner. (Touchpoints: docs/aicode/gpt-5-codex-report-20251009T045342Z.md, src/main/webapp/plugins/rdfexport/legacy/tests/run_regeneration.sh).

  • [4dd76a8] Fix baseline regeneration, updating plugin ignore rules, baseline regeneration tooling, baseline regeneration runner and rdflib .nt baselines. (Touchpoints: src/main/webapp/plugins/rdfexport/.gitignore, src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/legacy/tests/run_regeneration.sh, src/main/webapp/plugins/rdfexport/tests/baselines/AA37 Department of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/AA42 Ministry of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/BA619 Walkerton Inquiry.nt, …/webapp/plugins/rdfexport/tests/baselines/CA1853 Chest Disease Service.nt, …/rdfexport/tests/baselines/CA1934 Division of Tuberculosis Prevention.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47 Simcoe Family fonds.nt, …/plugins/rdfexport/tests/baselines/F 47-11 Elizabeth Simcoe sketches.nt, …/rdfexport/tests/baselines/F 47-11-1 Elizabeth Simcoe loose sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1 (VDB test).nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1.nt, …/plugins/rdfexport/tests/baselines/F 47-11-2 Elizabeth Simcoe sketchbook.nt, …/baselines/F 47-11-3 Elizabeth Simcoe miscellaneous sketches and fragments.nt, …/rdfexport/tests/baselines/F 47-11-4 Notes on Elizabeth Simcoe sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 4711 Orville Wood fonds.nt, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.nt, …/rdfexport/tests/baselines/General Authority to RiC-O Model_2025-06-25_PZ.nt, …/RG 1-659 - Northern pike lamprey mark, Rondeau Park, April 20, 1955.nt, …/RG 10-142 Correspondence of the Chief of the Chest Disease Service.nt, …/tests/baselines/RG 10-145 Mobile Tuberculosis Testing Clinic photographs.nt, …/RG 18-210 Records of the Walkerton Inquiry - revised to ADD mapping.nt, …/rdfexport/tests/baselines/RG 18-210 Walkerton Inquiry in RiC-O (original).nt, …/webapp/plugins/rdfexport/tests/baselines/knut_olborgs_forskningsnotater.nt, src/main/webapp/plugins/rdfexport/tests/baselines/koronakommisjonen.nt).

  • [da3ee35] Add dynamic metadata fixture regression test, updating AI code activity reports and CURIE validation tests. (Touchpoints: docs/aicode/gpt-5-codex-report-20250214T120000Z.md, src/main/webapp/plugins/rdfexport/legacy/tests/test_curie_validation.py).

  • [dbc1f14] Make baselines nt serialization deterministic, updating baseline regeneration tooling and rdflib .nt baselines. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/tests/baselines/AA37 Department of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/AA42 Ministry of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/BA619 Walkerton Inquiry.nt, …/webapp/plugins/rdfexport/tests/baselines/CA1853 Chest Disease Service.nt, …/rdfexport/tests/baselines/CA1934 Division of Tuberculosis Prevention.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47 Simcoe Family fonds.nt, …/plugins/rdfexport/tests/baselines/F 47-11 Elizabeth Simcoe sketches.nt, …/rdfexport/tests/baselines/F 47-11-1 Elizabeth Simcoe loose sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1 (VDB test).nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1.nt, …/plugins/rdfexport/tests/baselines/F 47-11-2 Elizabeth Simcoe sketchbook.nt, …/baselines/F 47-11-3 Elizabeth Simcoe miscellaneous sketches and fragments.nt, …/rdfexport/tests/baselines/F 47-11-4 Notes on Elizabeth Simcoe sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 4711 Orville Wood fonds.nt, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.nt, …/rdfexport/tests/baselines/General Authority to RiC-O Model_2025-06-25_PZ.nt, …/RG 1-659 - Northern pike lamprey mark, Rondeau Park, April 20, 1955.nt, …/RG 10-142 Correspondence of the Chief of the Chest Disease Service.nt, …/tests/baselines/RG 10-145 Mobile Tuberculosis Testing Clinic photographs.nt, …/RG 18-210 Records of the Walkerton Inquiry - revised to ADD mapping.nt, …/rdfexport/tests/baselines/RG 18-210 Walkerton Inquiry in RiC-O (original).nt).

  • [cbf80a0] Upd bun run test suite to include legacy, updating AI code activity reports, legacy pipeline code, baseline regeneration tooling and baseline regeneration runner. (Touchpoints: docs/aicode/gpt-5-codex-report-20250214T120000Z.md, docs/aicode/gpt-5-codex-report-20251009T045342Z.md, src/main/webapp/plugins/rdfexport/legacy/{tests => scripts}/run_regeneration.sh, src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/legacy/tests/{test_curie_validation.py => test_patched_parser.py}, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/scripts/test_legacy.sh).

  • [96e9cfc] Change bun run test commands to run sequentially, updating plugin package scripts. (Touchpoints: src/main/webapp/plugins/rdfexport/package.json).

  • [282fc3b] Fix pyodide url for rdfexport test, updating the Bun regression tests. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [755d07a] Uv add –dev pytest, updating Python project configuration and the Python dependency lockfile. (Touchpoints: src/main/webapp/plugins/rdfexport/pyproject.toml, src/main/webapp/plugins/rdfexport/uv.lock).

  • [6fc153c] Restore mock black box tests while enabling Turtle exports, updating the built RDF export plugin bundle, src/main module, the legacy DrawIO parser and the mock black box bridge. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/build.ts, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/src/mockBlackBox.ts, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [9e073ca] Align Turtle export metadata and port isomorphism tests, updating AI code activity reports, the built RDF export plugin bundle, the TypeScript RDF export implementation and the Bun regression tests. (Touchpoints: docs/aicode/gpt-5-codex-report-20251009T235749Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

Documentation

  • [29aae52] Update wording of task 2a in AGENTS.md, updating the task guidance notes. (Touchpoints: AGENTS.md).

  • [f2cc143] Document successful baseline regeneration rerun, updating AI code activity reports. (Touchpoints: docs/aicode/gpt-5-codex-report-20251009T045342Z.md).

  • [37b94a9] Restore AGENTS plan with historical context, updating the task guidance notes and AI code activity reports. (Touchpoints: AGENTS.md, docs/aicode/codex-report-20251009T081803Z.md, docs/aicode/gpt-5-codex-report-20251009T121500Z.md).

  • [2cca7f8] Fix some wording in AGENTS.md after codex, updating the task guidance notes. (Touchpoints: AGENTS.md).

  • [757be82] Add comprehensive lint and format to bun run and AGENTS, updating the task guidance notes and plugin package scripts. (Touchpoints: AGENTS.md, src/main/webapp/plugins/rdfexport/package.json).

  • [981909b] Fix Pyodide bundling fallback and document local assets, updating plugin ignore rules, the plugin README, Python project configuration and automation scripts. (Touchpoints: src/main/webapp/plugins/rdfexport/.gitignore, src/main/webapp/plugins/rdfexport/README.md, src/main/webapp/plugins/rdfexport/pyproject.toml, src/main/webapp/plugins/rdfexport/scripts/download_pyodide_assets.sh, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [3642b83] Clarify Pyodide bridge details in AGENTS, updating the task guidance notes and AI code activity reports. (Touchpoints: AGENTS.md, docs/aicode/gpt-5-codex-report-20251010T003241Z.md, docs/aicode/gpt-5-codex-report-20251010T020045Z.md, docs/aicode/gpt-5-codex-report-20251010T041500Z.md).

Infrastructure

  • [65863e8] Chore: apply lint and format updates, updating AI code activity reports, the Pyodide runtime glue, the TypeScript RDF export implementation and the Bun regression tests. (Touchpoints: docs/aicode/gpt-5-codex-report-20251009T123258Z.md, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts, src/main/webapp/plugins/rdfexport/tests/utils/patchDrawioWithMetadata.ts).

  • [da028ec] Rebuild rdfexport.js, updating the built RDF export plugin bundle. (Touchpoints: src/main/webapp/plugins/rdfexport.js).

  • [a8e3403] Exclude pyodide and dist from linting, updating lint configuration. (Touchpoints: src/main/webapp/plugins/rdfexport/eslint.config.js).

Merged

  • [80f8087] Merge pull request #14 from gbad-project/codex/task-title, updating the task guidance notes, AI code activity reports, plugin ignore rules and the legacy DrawIO parser. (Touchpoints: AGENTS.md, docs/aicode/gpt-5-codex-report-20251009T045342Z.md, src/main/webapp/plugins/rdfexport/.gitignore, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/legacy/tests/run_regeneration.sh, src/main/webapp/plugins/rdfexport/legacy/tests/test_curie_validation.py, src/main/webapp/plugins/rdfexport/tests/baselines/AA37 Department of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/AA42 Ministry of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/BA619 Walkerton Inquiry.nt, …/webapp/plugins/rdfexport/tests/baselines/CA1853 Chest Disease Service.nt, …/rdfexport/tests/baselines/CA1934 Division of Tuberculosis Prevention.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47 Simcoe Family fonds.nt, …/plugins/rdfexport/tests/baselines/F 47-11 Elizabeth Simcoe sketches.nt, …/rdfexport/tests/baselines/F 47-11-1 Elizabeth Simcoe loose sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1 (VDB test).nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1.nt, …/plugins/rdfexport/tests/baselines/F 47-11-2 Elizabeth Simcoe sketchbook.nt, …/baselines/F 47-11-3 Elizabeth Simcoe miscellaneous sketches and fragments.nt, …/rdfexport/tests/baselines/F 47-11-4 Notes on Elizabeth Simcoe sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 4711 Orville Wood fonds.nt, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.nt, …/rdfexport/tests/baselines/General Authority to RiC-O Model_2025-06-25_PZ.nt, …/RG 1-659 - Northern pike lamprey mark, Rondeau Park, April 20, 1955.nt, …/RG 10-142 Correspondence of the Chief of the Chest Disease Service.nt, …/tests/baselines/RG 10-145 Mobile Tuberculosis Testing Clinic photographs.nt, …/RG 18-210 Records of the Walkerton Inquiry - revised to ADD mapping.nt, …/rdfexport/tests/baselines/RG 18-210 Walkerton Inquiry in RiC-O (original).nt).

  • [2ca4f8e] Merge pull request #15 from gbad-project/codex/no-task-title-provided, updating the task guidance notes, AI code activity reports, the legacy DrawIO parser and legacy pipeline code. (Touchpoints: AGENTS.md, docs/aicode/gpt-5-codex-report-20250214T120000Z.md, docs/aicode/gpt-5-codex-report-20251009T045342Z.md, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/{tests => scripts}/run_regeneration.sh, src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/legacy/tests/test_curie_validation.py, src/main/webapp/plugins/rdfexport/legacy/tests/test_patched_parser.py, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/pyproject.toml, src/main/webapp/plugins/rdfexport/scripts/test_legacy.sh, src/main/webapp/plugins/rdfexport/tests/baselines/AA37 Department of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/AA42 Ministry of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/BA619 Walkerton Inquiry.nt, …/webapp/plugins/rdfexport/tests/baselines/CA1853 Chest Disease Service.nt, …/rdfexport/tests/baselines/CA1934 Division of Tuberculosis Prevention.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47 Simcoe Family fonds.nt, …/plugins/rdfexport/tests/baselines/F 47-11 Elizabeth Simcoe sketches.nt, …/rdfexport/tests/baselines/F 47-11-1 Elizabeth Simcoe loose sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1 (VDB test).nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1.nt, …/plugins/rdfexport/tests/baselines/F 47-11-2 Elizabeth Simcoe sketchbook.nt, …/baselines/F 47-11-3 Elizabeth Simcoe miscellaneous sketches and fragments.nt, …/rdfexport/tests/baselines/F 47-11-4 Notes on Elizabeth Simcoe sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 4711 Orville Wood fonds.nt, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.nt, …/rdfexport/tests/baselines/General Authority to RiC-O Model_2025-06-25_PZ.nt, …/RG 1-659 - Northern pike lamprey mark, Rondeau Park, April 20, 1955.nt, …/RG 10-142 Correspondence of the Chief of the Chest Disease Service.nt, …/tests/baselines/RG 10-145 Mobile Tuberculosis Testing Clinic photographs.nt, …/RG 18-210 Records of the Walkerton Inquiry - revised to ADD mapping.nt, …/rdfexport/tests/baselines/RG 18-210 Walkerton Inquiry in RiC-O (original).nt, src/main/webapp/plugins/rdfexport/uv.lock).

  • [8ea7107] Merge pull request #12 from gbad-project/codex/create-utility-to-patch-drawio-files, updating the task guidance notes, AI code activity reports, plugin ignore rules and src/main module. (Touchpoints: AGENTS.md, docs/aicode/codex-report-20251008T235527Z.md, docs/aicode/gpt-5-codex-report-20250214T120000Z.md, docs/aicode/gpt-5-codex-report-20251009T045342Z.md, src/main/webapp/plugins/rdfexport/.gitignore, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/scripts/run_regeneration.sh, src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/legacy/tests/test_patched_parser.py, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/pyproject.toml, src/main/webapp/plugins/rdfexport/scripts/test_legacy.sh, src/main/webapp/plugins/rdfexport/tests/baselines/AA37 Department of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/AA42 Ministry of Health.nt, src/main/webapp/plugins/rdfexport/tests/baselines/BA619 Walkerton Inquiry.nt, …/webapp/plugins/rdfexport/tests/baselines/CA1853 Chest Disease Service.nt, …/rdfexport/tests/baselines/CA1934 Division of Tuberculosis Prevention.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47 Simcoe Family fonds.nt, …/plugins/rdfexport/tests/baselines/F 47-11 Elizabeth Simcoe sketches.nt, …/rdfexport/tests/baselines/F 47-11-1 Elizabeth Simcoe loose sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1 (VDB test).nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 47-11-1-0-1.nt, …/plugins/rdfexport/tests/baselines/F 47-11-2 Elizabeth Simcoe sketchbook.nt, …/baselines/F 47-11-3 Elizabeth Simcoe miscellaneous sketches and fragments.nt, …/rdfexport/tests/baselines/F 47-11-4 Notes on Elizabeth Simcoe sketches.nt, src/main/webapp/plugins/rdfexport/tests/baselines/F 4711 Orville Wood fonds.nt, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.nt, …/rdfexport/tests/baselines/General Authority to RiC-O Model_2025-06-25_PZ.nt, …/RG 1-659 - Northern pike lamprey mark, Rondeau Park, April 20, 1955.nt, …/RG 10-142 Correspondence of the Chief of the Chest Disease Service.nt, …/tests/baselines/RG 10-145 Mobile Tuberculosis Testing Clinic photographs.nt, …/RG 18-210 Records of the Walkerton Inquiry - revised to ADD mapping.nt, …/rdfexport/tests/baselines/RG 18-210 Walkerton Inquiry in RiC-O (original).nt, …/{ => tests/fixtures}/AA37 Department of Health-with-metadata.drawio, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts, src/main/webapp/plugins/rdfexport/tests/utils/patchDrawioWithMetadata.ts, src/main/webapp/plugins/rdfexport/uv.lock).

  • [0e0390a] Merge pull request #16 from gbad-project/codex/revise-agents.md-based-on-reports-and-commits, updating the task guidance notes and AI code activity reports. (Touchpoints: AGENTS.md, docs/aicode/codex-report-20251009T081803Z.md, docs/aicode/gpt-5-codex-report-20251009T121500Z.md).

  • [26233b7] Merge pull request #18 from gbad-project/codex/fix-pyodide-loading-issue-in-rdfexport.js, updating the built RDF export plugin bundle, plugin ignore rules, the plugin README and the Bun dependency lockfile. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/.gitignore, src/main/webapp/plugins/rdfexport/README.md, src/main/webapp/plugins/rdfexport/bun.lock, src/main/webapp/plugins/rdfexport/eslint.config.js, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/gbad/converter/preprocessors.py, src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/legacy/tests/test_patched_parser.py, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/pyproject.toml, src/main/webapp/plugins/rdfexport/scripts/download_pyodide_assets.sh, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [ff728ab] Merge pull request #17 from gbad-project/codex/execute-task-4-phase-1, updating the task guidance notes, AI code activity reports, the built RDF export plugin bundle and plugin ignore rules. (Touchpoints: AGENTS.md, docs/aicode/gpt-5-codex-report-20251009T123258Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/.gitignore, src/main/webapp/plugins/rdfexport/README.md, src/main/webapp/plugins/rdfexport/bun.lock, src/main/webapp/plugins/rdfexport/eslint.config.js, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/gbad/converter/preprocessors.py, src/main/webapp/plugins/rdfexport/legacy/tests/regenerate_baselines.py, src/main/webapp/plugins/rdfexport/legacy/tests/test_patched_parser.py, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/pyproject.toml, src/main/webapp/plugins/rdfexport/scripts/download_pyodide_assets.sh, src/main/webapp/plugins/rdfexport/src/logging.ts, src/main/webapp/plugins/rdfexport/src/mockBlackBox.ts, src/main/webapp/plugins/rdfexport/src/pyodideRuntime.ts, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts, src/main/webapp/plugins/rdfexport/tests/utils/patchDrawioWithMetadata.ts, src/main/webapp/plugins/rdfexport/uv.lock).

  • [52f859a] Merge branch ‘feat/rml’ into codex/implement-drawio-parser-to-rdflib-graph, updating plugin package scripts, Python project configuration, the Bun regression tests and the Python dependency lockfile. (Touchpoints: src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/pyproject.toml, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts, src/main/webapp/plugins/rdfexport/uv.lock).

  • [3252aca] Merge pull request #21 from gbad-project/codex/update-agents.md-based-on-recent-reports, updating the task guidance notes and AI code activity reports. (Touchpoints: AGENTS.md, docs/aicode/gpt-5-codex-report-20251010T003241Z.md, docs/aicode/gpt-5-codex-report-20251010T020045Z.md, docs/aicode/gpt-5-codex-report-20251010T041500Z.md).

[2025-10-08] - Historical Review (Pavel Zhelnov contributions)

Fixed

  • 2025-10-22 – Restored DrawIO arrow classification parity with the legacy parser so override generation now recognises non-strict edges exactly as the original implementation, refreshed debug fixtures, and tightened pytest coverage for strict-mode failures.

  • [56fe128] Check that blackbox work with a fix, updating the built RDF export plugin bundle, the mock black box bridge, the TypeScript RDF export implementation and the Bun regression tests. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/mockBlackBox.ts, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

Tests

  • [1fa6390] Restore RDF export checksum regression coverage, updating the task guidance notes, AI code activity reports, the built RDF export plugin bundle and the TypeScript RDF export implementation. (Touchpoints: AGENTS.md, docs/aicode/gpt-5-codex-report-20251008T180943Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [ab667ed] Add sample drawio fixture with metadata, updating src/main module. (Touchpoints: src/main/webapp/plugins/rdfexport/AA37 Department of Health-with-metadata.drawio).

  • [a28a81a] Restore rdfexport tests and add metadata patch regression, updating AI code activity reports, src/main module, fixture diagrams and RDF samples and the Bun regression tests. (Touchpoints: docs/aicode/codex-report-20251008T235527Z.md, …/{ => tests/fixtures}/AA37 Department of Health-with-metadata.drawio, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts, src/main/webapp/plugins/rdfexport/tests/utils/patchDrawioWithMetadata.ts).

Documentation

  • [0609edc] Add new plan in AGENTS.md, updating the task guidance notes. (Touchpoints: AGENTS.md).

  • [9189c01] Discuss legacy features task 3 in AGENTS.md, updating the task guidance notes. (Touchpoints: AGENTS.md).

  • [884e9b1] Improve articulation of plan in AGENTS.md, updating the task guidance notes. (Touchpoints: AGENTS.md).

  • [f8e9244] Revise and break down task 2 in AGENTS.md, updating the task guidance notes. (Touchpoints: AGENTS.md).

  • [35b6fbf] Rm garbage leftovers from parent in AGENTS.md, updating the task guidance notes. (Touchpoints: AGENTS.md).

Merged

  • [dfb6cf0] Merge pull request #11 from gbad-project/codex/no-task-specified, updating the task guidance notes, AI code activity reports, the built RDF export plugin bundle and the mock black box bridge. (Touchpoints: AGENTS.md, docs/aicode/gpt-5-codex-report-20251008T180943Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/mockBlackBox.ts, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

[2025-09-22] - Historical Review (Pavel Zhelnov contributions)

Changed

  • [0ecd612] Adjust CSV Path section placement and styling, updating AI code activity reports, the built RDF export plugin bundle, the TypeScript RDF export implementation and the Bun regression tests. (Touchpoints: docs/aicode/codex-report-20250922T210000Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

Tests

  • [44d837f] Refine preamble panel layout and update tests, updating AI code activity reports, the built RDF export plugin bundle, the TypeScript RDF export implementation and the Bun regression tests. (Touchpoints: docs/aicode/codex-report-20250916T155224Z.md, docs/aicode/codex-report-20250916T190955Z.md, docs/aicode/codex-report-20250921T191031Z.md, docs/aicode/codex-report-20250921T203624Z.md, docs/aicode/codex-report-20250921T211730Z.md, docs/aicode/codex-report-20250922T163000Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [800c937] Rdfexport: build, test, check in browser, updating the built RDF export plugin bundle. (Touchpoints: src/main/webapp/plugins/rdfexport.js).

  • [dad1fb9] Mv rml/csv fixtures to rmlexport, updating fixture diagrams and RDF samples and legacy RML fixtures. (Touchpoints: …/{rdfexport => rmlexport}/tests/fixtures/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.csv, …/{rdfexport => rmlexport}/tests/fixtures/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.rml, src/main/webapp/plugins/{rdfexport => rmlexport}/tests/fixtures/General Authority to RiC-O Model_2025-06-25_PZ.csv, src/main/webapp/plugins/{rdfexport => rmlexport}/tests/fixtures/General Authority to RiC-O Model_2025-06-25_PZ.rml).

Infrastructure

  • [17c898f] Place preamble section before format panel content, updating the TypeScript RDF export implementation and the Bun regression tests. (Touchpoints: src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [0fc1702] Rdfexport: upd bun run build to also upd prod plugin, updating plugin package scripts. (Touchpoints: src/main/webapp/plugins/rdfexport/package.json).

  • [ae722b1] Rdfexport: add serve script to bun run, updating plugin package scripts. (Touchpoints: src/main/webapp/plugins/rdfexport/package.json).

Merged

  • [d7c733d] Merge branch ‘codex/add-csv-path-property-to-plugin-kuxp91’ into feat/rdf-ts, updating AI code activity reports, the built RDF export plugin bundle, the TypeScript RDF export implementation and the Bun regression tests. (Touchpoints: docs/aicode/codex-report-20250921T211730Z.md, docs/aicode/codex-report-20250922T163000Z.md, docs/aicode/codex-report-20250922T210000Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [ed3986d] Merge pull request #10 from gbad-project/feat/rdf-ts, updating AI code activity reports, the built RDF export plugin bundle, the legacy DrawIO parser and legacy CSV preprocessors. (Touchpoints: docs/aicode/codex-report-20250916T155224Z.md, docs/aicode/codex-report-20250916T190955Z.md, docs/aicode/codex-report-20250921T191031Z.md, docs/aicode/codex-report-20250921T203624Z.md, docs/aicode/codex-report-20250921T211730Z.md, docs/aicode/codex-report-20250922T163000Z.md, docs/aicode/codex-report-20250922T210000Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/gbad/converter/preprocessors.py, src/main/webapp/plugins/rdfexport/legacy/map_schema.py, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.csv, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.rml, …/rmlexport/tests/fixtures/General Authority to RiC-O Model_2025-06-25_PZ.csv, …/rmlexport/tests/fixtures/General Authority to RiC-O Model_2025-06-25_PZ.rml).

[2025-09-21] - Historical Review (Pavel Zhelnov contributions)

Added

  • 2025-10-30 – Implemented a pipeline RML workflow with CSV normalisation, debug scenario integration, and pytest scaffolding to compare outputs against the legacy map_schema run for General ADD and General Authority fixtures.

  • [1ba6e28] Add CSV path option to diagram format panel, updating AI code activity reports, the built RDF export plugin bundle, the TypeScript RDF export implementation and the Bun regression tests. (Touchpoints: docs/aicode/codex-report-20250921T191031Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

Fixed

  • 2025-10-22 – Restored DrawIO arrow classification parity with the legacy parser so override generation now recognises non-strict edges exactly as the original implementation, refreshed debug fixtures, and tightened pytest coverage for strict-mode failures.

  • [a519ecf] Fix RDF export plugin CSV property bundle, updating AI code activity reports, the built RDF export plugin bundle, the TypeScript RDF export implementation and the Bun regression tests. (Touchpoints: docs/aicode/codex-report-20250916T190955Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

Infrastructure

  • [f325e32] Refine CSV path format panel integration, updating AI code activity reports, the built RDF export plugin bundle, the TypeScript RDF export implementation and the Bun regression tests. (Touchpoints: docs/aicode/codex-report-20250916T155224Z.md, docs/aicode/codex-report-20250916T190955Z.md, docs/aicode/codex-report-20250921T191031Z.md, docs/aicode/codex-report-20250921T203624Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

Merged

  • [4a89021] Merge pull request #6 from gbad-project/codex/add-csv-path-property-to-plugin, updating AI code activity reports, the built RDF export plugin bundle, the TypeScript RDF export implementation and the Bun regression tests. (Touchpoints: docs/aicode/codex-report-20250916T155224Z.md, docs/aicode/codex-report-20250916T190955Z.md, docs/aicode/codex-report-20250921T191031Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [f9295b2] Merge branch ‘codex/add-csv-path-property-to-plugin-iq9ei4’ into feat/rdf-ts, updating AI code activity reports, the built RDF export plugin bundle, the TypeScript RDF export implementation and the Bun regression tests. (Touchpoints: docs/aicode/codex-report-20250921T203624Z.md, src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

[2025-09-16] - Historical Review (Pavel Zhelnov contributions)

Changed

  • [cf8f84b] Rdfexport: add legacy converter code, updating the legacy DrawIO parser, legacy RML mapping helpers and legacy map schema helpers. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/draw_io_parser.py, src/main/webapp/plugins/rdfexport/legacy/map_rml.py, src/main/webapp/plugins/rdfexport/legacy/map_schema.py).

  • [0add58a] Rdfexport: add legacy preprocessors, updating legacy CSV preprocessors. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/gbad/converter/preprocessors.py).

  • [f2034d1] Rdfexport: mv map_rml out of legacy, updating legacy RML mapping helpers. (Touchpoints: src/main/webapp/plugins/rdfexport/legacy/map_rml.py).

Tests

  • [5d2b0fb] Rdfexport: legacy: add csv and rml fixtures, updating fixture diagrams and RDF samples. (Touchpoints: …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.csv, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.rml, …/rdfexport/tests/fixtures/General Authority to RiC-O Model_2025-06-25_PZ.csv, …/rdfexport/tests/fixtures/General Authority to RiC-O Model_2025-06-25_PZ.rml).

  • [8dd38ea] Add CSV path diagram property and tests, updating AI code activity reports, the TypeScript RDF export implementation and the Bun regression tests. (Touchpoints: docs/aicode/codex-report-20250916T155224Z.md, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

[2025-09-15] - Historical Review (Pavel Zhelnov contributions)

Added

  • 2025-10-30 – Implemented a pipeline RML workflow with CSV normalisation, debug scenario integration, and pytest scaffolding to compare outputs against the legacy map_schema run for General ADD and General Authority fixtures.

  • [2453b3e] Add RDF/XML export plugin, updating AI code activity reports, RDF export plugin documentation, the minified draw.io application bundle and the draw.io UI bootstrap script. (Touchpoints: docs/aicode/codex-report-20250915T173416Z.md, docs/plugins/rdfexport/README.md, src/main/webapp/js/app.min.js, src/main/webapp/js/diagramly/App.js, src/main/webapp/plugins/rdfexport.js).

  • [d65a616] Add macOS gitignore, updating .gitignore. (Touchpoints: .gitignore).

Changed

  • [a4e0b4d] Rdfexport plugin: add ts source, updating the TypeScript RDF export implementation. (Touchpoints: src/main/webapp/plugins/rdfexport/src/rdfexport.ts).

  • [6cd83f7] Rdfexport: minor: add GBAD in menu item, updating the built RDF export plugin bundle and the TypeScript RDF export implementation. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/rdfexport.ts).

Fixed

  • 2025-10-22 – Restored DrawIO arrow classification parity with the legacy parser so override generation now recognises non-strict edges exactly as the original implementation, refreshed debug fixtures, and tightened pytest coverage for strict-mode failures.

  • [23514e6] Bring back src/main/webapp/js/app.min.js, updating the minified draw.io application bundle. (Touchpoints: src/main/webapp/js/app.min.js).

  • [f37c986] Fix app.min.js: bring back codex’s change, updating the minified draw.io application bundle. (Touchpoints: src/main/webapp/js/app.min.js).

  • [be6f9df] Fix RDF export to clone graph element, updating AI code activity reports, RDF export plugin documentation and the built RDF export plugin bundle. (Touchpoints: docs/aicode/codex-report-20250915T173416Z.md, docs/plugins/rdfexport/README.md, src/main/webapp/plugins/rdfexport.js).

  • [c452d38] Ensure RDF export uses stable attribute ordering, updating the TypeScript RDF export implementation. (Touchpoints: src/main/webapp/plugins/rdfexport/src/rdfexport.ts).

Tests

  • [534a339] Rdfexport test: add fixture, updating fixture diagrams and RDF samples. (Touchpoints: …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.drawio).

  • [101206e] Rdfexport feat: build and test ts, updating the built RDF export plugin bundle, plugin ignore rules, the plugin README and the Bun dependency lockfile. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/.gitignore, src/main/webapp/plugins/rdfexport/README.md, src/main/webapp/plugins/rdfexport/bun.lock, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, src/main/webapp/plugins/rdfexport/tsconfig.json).

  • [1e4582a] Add Bun test for RDF export plugin, updating the Bun dependency lockfile, plugin package scripts and the Bun regression tests. (Touchpoints: src/main/webapp/plugins/rdfexport/bun.lock, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [35e962f] Fix test, updating the Bun regression tests. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [2f4695a] Rdfexport CLI test: fix and successfully run, updating the built RDF export plugin bundle, plugin package scripts, the TypeScript RDF export implementation and fixture diagrams and RDF samples. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.rdf, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [4a0cac6] Rdfexport: test sample3 fix locally, updating the built RDF export plugin bundle and the Bun regression tests. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [6109567] Rdfexport: add MORE files to test, updating fixture diagrams and RDF samples and the Bun regression tests. (Touchpoints: …/webapp/plugins/rdfexport/tests/fixtures/AA37 Department of Health.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/AA37 Department of Health.rdf, src/main/webapp/plugins/rdfexport/tests/fixtures/AA42 Ministry of Health.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/AA42 Ministry of Health.rdf, src/main/webapp/plugins/rdfexport/tests/fixtures/BA619 Walkerton Inquiry.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/BA619 Walkerton Inquiry.rdf, …/webapp/plugins/rdfexport/tests/fixtures/CA1853 Chest Disease Service.drawio, …/rdfexport/tests/fixtures/CA1934 Division of Tuberculosis Prevention.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/F 47 Simcoe Family fonds.drawio, …/plugins/rdfexport/tests/fixtures/F 47-11 Elizabeth Simcoe sketches.drawio, …/rdfexport/tests/fixtures/F 47-11-1 Elizabeth Simcoe loose sketches.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/F 47-11-1-0-1 (VDB test).drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/F 47-11-1-0-1.drawio, …/rdfexport/tests/fixtures/F 47-11-2 Elizabeth Simcoe sketchbook.drawio, …/F 47-11-3 Elizabeth Simcoe miscellaneous sketches and fragments.drawio, …/rdfexport/tests/fixtures/F 47-11-4 Notes on Elizabeth Simcoe sketches.drawio, …/webapp/plugins/rdfexport/tests/fixtures/F 4711 Orville Wood fonds.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/F 4711 Orville Wood fonds.rdf, … General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.drawio}, … => General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.rdf}, …/{sample2.drawio => General Authority to RiC-O Model_2025-06-25_PZ.drawio}, …/fixtures/{sample2.rdf => General Authority to RiC-O Model_2025-06-25_PZ.rdf}, …/RG 1-659 - Northern pike lamprey mark, Rondeau Park, April 20, 1955.drawio, …/RG 10-142 Correspondence of the Chief of the Chest Disease Service.drawio, …/fixtures/RG 10-145 Mobile Tuberculosis Testing Clinic photographs.drawio, …> RG 18-210 Records of the Walkerton Inquiry - revised to ADD mapping.drawio}, …f => RG 18-210 Records of the Walkerton Inquiry - revised to ADD mapping.rdf}, …/tests/fixtures/RG 18-210 Walkerton Inquiry in RiC-O (original).drawio, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [3782c76] Finalize tests and ground truths - pass at 23 tests, updating fixture diagrams and RDF samples and the Bun regression tests. (Touchpoints: …/webapp/plugins/rdfexport/tests/fixtures/CA1853 Chest Disease Service.rdf, …/rdfexport/tests/fixtures/CA1934 Division of Tuberculosis Prevention.rdf, src/main/webapp/plugins/rdfexport/tests/fixtures/F 47 Simcoe Family fonds.rdf, …/plugins/rdfexport/tests/fixtures/F 47-11 Elizabeth Simcoe sketches.rdf, …/rdfexport/tests/fixtures/F 47-11-1 Elizabeth Simcoe loose sketches.rdf, src/main/webapp/plugins/rdfexport/tests/fixtures/F 47-11-1-0-1 (VDB test).rdf, src/main/webapp/plugins/rdfexport/tests/fixtures/F 47-11-1-0-1.rdf, …/plugins/rdfexport/tests/fixtures/F 47-11-2 Elizabeth Simcoe sketchbook.rdf, …/fixtures/F 47-11-3 Elizabeth Simcoe miscellaneous sketches and fragments.rdf, …/rdfexport/tests/fixtures/F 47-11-4 Notes on Elizabeth Simcoe sketches.rdf, …/RG 1-659 - Northern pike lamprey mark, Rondeau Park, April 20, 1955.rdf, …/RG 10-142 Correspondence of the Chief of the Chest Disease Service.rdf, …/tests/fixtures/RG 10-145 Mobile Tuberculosis Testing Clinic photographs.rdf, …/rdfexport/tests/fixtures/RG 18-210 Walkerton Inquiry in RiC-O (original).rdf, …/plugins/rdfexport/tests/fixtures/knut_olborgs_forskningsnotater.drawio, …/webapp/plugins/rdfexport/tests/fixtures/knut_olborgs_forskningsnotater.rdf, src/main/webapp/plugins/rdfexport/tests/fixtures/koronakommisjonen.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/koronakommisjonen.rdf, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [cced03b] Rdfexport test: replace hardcoded fixtures dir, updating the Bun regression tests. (Touchpoints: src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

Documentation

  • [9fae9d8] Put link to local webapp in README.md, updating the project README. (Touchpoints: README.md).

Infrastructure

  • [9aa451e] Rdfexport: gitignore tmp, updating plugin ignore rules. (Touchpoints: src/main/webapp/plugins/rdfexport/.gitignore).

  • [3fc1fc8] Rdfexport: add format and lint, updating formatting configuration, the Bun dependency lockfile, lint configuration and plugin package scripts. (Touchpoints: src/main/webapp/plugins/rdfexport/.prettierrc.json, src/main/webapp/plugins/rdfexport/bun.lock, src/main/webapp/plugins/rdfexport/eslint.config.js, src/main/webapp/plugins/rdfexport/package.json).

  • [e7d46b2] Rdfexport: format, lint and add more samples, updating the TypeScript RDF export implementation, fixture diagrams and RDF samples and the Bun regression tests. (Touchpoints: src/main/webapp/plugins/rdfexport/src/rdfexport.ts, …riptions and Listings) to RiC-O Model_2025-06-20_PZ.drawio => sample1.drawio}, … (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.rdf => sample1.rdf}, src/main/webapp/plugins/rdfexport/tests/fixtures/sample2.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/sample2.rdf, src/main/webapp/plugins/rdfexport/tests/fixtures/sample3.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/sample3.rdf, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

Merged

  • [ccf467a] Merge branch ‘dev’ into codex/add-custom-rdf/xml-export-plugin, updating .gitignore, AI code activity reports, RDF export plugin documentation and the minified draw.io application bundle. (Touchpoints: .gitignore).

  • [44791d3] Merge pull request #1 from gbad-project/codex/add-custom-rdf/xml-export-plugin, updating AI code activity reports, RDF export plugin documentation, the minified draw.io application bundle and the draw.io UI bootstrap script. (Touchpoints: docs/aicode/codex-report-20250915T173416Z.md, docs/plugins/rdfexport/README.md, src/main/webapp/js/app.min.js, src/main/webapp/js/diagramly/App.js, src/main/webapp/plugins/rdfexport.js).

  • [6535595] Merge pull request #2 from gbad-project/codex/add-cli-test-for-rdfexport-functionality, updating the built RDF export plugin bundle, plugin ignore rules, the Bun dependency lockfile and plugin package scripts. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/.gitignore, src/main/webapp/plugins/rdfexport/bun.lock, src/main/webapp/plugins/rdfexport/package.json, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, …/General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.rdf, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

  • [335bee0] Merge pull request #3 from gbad-project/codex/fix-sample3-test-issue, updating the built RDF export plugin bundle, the TypeScript RDF export implementation, fixture diagrams and RDF samples and the Bun regression tests. (Touchpoints: src/main/webapp/plugins/rdfexport.js, src/main/webapp/plugins/rdfexport/src/rdfexport.ts, …/webapp/plugins/rdfexport/tests/fixtures/AA37 Department of Health.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/AA37 Department of Health.rdf, src/main/webapp/plugins/rdfexport/tests/fixtures/AA42 Ministry of Health.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/AA42 Ministry of Health.rdf, src/main/webapp/plugins/rdfexport/tests/fixtures/BA619 Walkerton Inquiry.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/BA619 Walkerton Inquiry.rdf, …/webapp/plugins/rdfexport/tests/fixtures/CA1853 Chest Disease Service.drawio, …/webapp/plugins/rdfexport/tests/fixtures/CA1853 Chest Disease Service.rdf, …/rdfexport/tests/fixtures/CA1934 Division of Tuberculosis Prevention.drawio, …/rdfexport/tests/fixtures/CA1934 Division of Tuberculosis Prevention.rdf, src/main/webapp/plugins/rdfexport/tests/fixtures/F 47 Simcoe Family fonds.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/F 47 Simcoe Family fonds.rdf, …/plugins/rdfexport/tests/fixtures/F 47-11 Elizabeth Simcoe sketches.drawio, …/plugins/rdfexport/tests/fixtures/F 47-11 Elizabeth Simcoe sketches.rdf, …/rdfexport/tests/fixtures/F 47-11-1 Elizabeth Simcoe loose sketches.drawio, …/rdfexport/tests/fixtures/F 47-11-1 Elizabeth Simcoe loose sketches.rdf, src/main/webapp/plugins/rdfexport/tests/fixtures/F 47-11-1-0-1 (VDB test).drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/F 47-11-1-0-1 (VDB test).rdf, src/main/webapp/plugins/rdfexport/tests/fixtures/F 47-11-1-0-1.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/F 47-11-1-0-1.rdf, …/rdfexport/tests/fixtures/F 47-11-2 Elizabeth Simcoe sketchbook.drawio, …/plugins/rdfexport/tests/fixtures/F 47-11-2 Elizabeth Simcoe sketchbook.rdf, …/F 47-11-3 Elizabeth Simcoe miscellaneous sketches and fragments.drawio, …/fixtures/F 47-11-3 Elizabeth Simcoe miscellaneous sketches and fragments.rdf, …/rdfexport/tests/fixtures/F 47-11-4 Notes on Elizabeth Simcoe sketches.drawio, …/rdfexport/tests/fixtures/F 47-11-4 Notes on Elizabeth Simcoe sketches.rdf, …/webapp/plugins/rdfexport/tests/fixtures/F 4711 Orville Wood fonds.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/F 4711 Orville Wood fonds.rdf, … General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.drawio}, … => General ADD (Descriptions and Listings) to RiC-O Model_2025-06-20_PZ.rdf}, …/{sample2.drawio => General Authority to RiC-O Model_2025-06-25_PZ.drawio}, …/fixtures/{sample2.rdf => General Authority to RiC-O Model_2025-06-25_PZ.rdf}, …/RG 1-659 - Northern pike lamprey mark, Rondeau Park, April 20, 1955.drawio, …/RG 1-659 - Northern pike lamprey mark, Rondeau Park, April 20, 1955.rdf, …/RG 10-142 Correspondence of the Chief of the Chest Disease Service.drawio, …/RG 10-142 Correspondence of the Chief of the Chest Disease Service.rdf, …/fixtures/RG 10-145 Mobile Tuberculosis Testing Clinic photographs.drawio, …/tests/fixtures/RG 10-145 Mobile Tuberculosis Testing Clinic photographs.rdf, …> RG 18-210 Records of the Walkerton Inquiry - revised to ADD mapping.drawio}, …f => RG 18-210 Records of the Walkerton Inquiry - revised to ADD mapping.rdf}, …/tests/fixtures/RG 18-210 Walkerton Inquiry in RiC-O (original).drawio, …/rdfexport/tests/fixtures/RG 18-210 Walkerton Inquiry in RiC-O (original).rdf, …/plugins/rdfexport/tests/fixtures/knut_olborgs_forskningsnotater.drawio, …/webapp/plugins/rdfexport/tests/fixtures/knut_olborgs_forskningsnotater.rdf, src/main/webapp/plugins/rdfexport/tests/fixtures/koronakommisjonen.drawio, src/main/webapp/plugins/rdfexport/tests/fixtures/koronakommisjonen.rdf, src/main/webapp/plugins/rdfexport/tests/rdfexport.test.ts).

Added

  • 2025-10-30 – Implemented a pipeline RML workflow with CSV normalisation, debug scenario integration, and pytest scaffolding to compare outputs against the legacy map_schema run for General ADD and General Authority fixtures.

  • Task 1 – DrawIO Black Box Integration (completed 2025-10-08 by gpt-5-codex) — Routed the DrawIO export workflow through the new runMockBlackBox helper so serialized XML is annotated with deterministic [BLACKBOX] len=<n> wrappers before invoking the existing save routine, restored the checksum-guarded regression harness, and expanded Bun tests to cover the annotated payload end-to-end (commits 56fe128, 1fa6390; report docs/aicode/gpt-5-codex-report-20251008T180943Z.md).

  • Task 2a – Remove Hardcoded Classes and Property CURIEs from DrawIO Parser (completed 2025-10-09 by gpt-5-codex) — Replaced static RiC-O property allowlists with prefix-driven CURIE validation via _split_curie/_ensure_known_curie, reworked edge classification so literal/object detection comes from parsed nodes, and produced deterministic .nt baselines with new pytest suites and regeneration tooling to prove graph isomorphism (commits 3087ac1, dbc1f14, da3ee356; report docs/aicode/gpt-5-codex-report-20251009T045342Z.md).

  • Task 2b – Extend DrawIO Parser to Support Embedded Metadata (stdin → DrawIOParserGraph) (completed 2025-10-09 by gpt-5-codex) — Introduced the DrawIOParserGraph subclass that persists CSV paths, base URIs, and namespace bindings, centralized parsing via _build_graph_from_raw_xml, and added metadata-patched fixture regressions plus pytest coverage to verify rdflib integration and metadata propagation (commits f1b812c, da3ee356, a28a81a; report docs/aicode/gpt-5-codex-report-20250214T120000Z.md).

  • Task 4 – Phase 1 – Pyodide Integration & Debug Infrastructure (completed 2025-10-09 by gpt-5-codex) — Bootstrapped a Node-compatible Pyodide runtime with structured logging, an async mock pipeline that prefixes outputs with mock:, Bun tests that exercise the Pyodide bridge, and dependency management via uv/bun.lock updates to satisfy the in-browser execution harness (commit b46b82f; report docs/aicode/gpt-5-codex-report-20251009T123258Z.md).