# Codex Report — 2025-10-21 22:35 UTC ## Summary - Investigated literal vs individual classification for AA37 "lolabout" node and confirmed the DrawIO cell classifier already marked it as a literal. - Updated the RDF serialisation override to preserve literal/object tuples and to coerce relative/invalid prefix IRIs back to the configured base namespace. - Regenerated the legacy parser via `bun run build:py` so generated code matches the override changes. - Extended pytest coverage: one test ensures the literal survives end-to-end and another confirms invalid prefixes fall back to the base namespace. - Reformatted debug metadata (`debug/map.json`) with Prettier to capture the updated classifications without introducing `ns1:` URIs. - Added an Unreleased changelog entry documenting the fix. ## Tests - `uv run pytest legacy/tests/test_debug_cli_regression.py` (fails in known areas: missing rdf:type `picoL:j`, properties absent; upstream regression) - `bun run check` - `bun run test:log:linux` (expected failures logged; 6 failing fixtures, 23 pass, 8 skip) ## Follow-ups / Notes - Numerous `uv run pytest` and `bun run test:log:linux` failures correspond to pre-existing baseline mismatches; no additional remediation attempted in this pass. - Debug TTL fixtures regenerated by the regression harness were reverted to avoid unrelated churn. - Ensure future work considers adding targeted regression coverage for mixed object/datatype properties to avoid regressions of the tuple storage logic.