Skip to content

fix: verify base rendering across RDF term positions - #53

Merged
jdsika merged 1 commit into
mainfrom
fix/base-iri-interoperability
Sep 10, 2026
Merged

fix: verify base rendering across RDF term positions#53
jdsika merged 1 commit into
mainfrom
fix/base-iri-interoperability

Conversation

@jdsika

@jdsika jdsika commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Verify direct and literal-datatype IRI terms in serialized RDF.
  • Retain usable equal-base Turtle namespace bindings.
  • Retry a failed optional base rendering without the base, retaining namespaces and requiring final verification.
  • Cover query and fragment bases, typed RDF/XML literals, parser fidelity, unchanged caller state, and bounded error handling.

Verification

  • Source suite: 842 passed; coverage 95.89%.
  • Focused suite: 114 passed at each dependency endpoint.
  • Ruff and mypy passed.
  • Independent adversarial review approved; 124 ordinary outputs remained byte-identical.
  • Before/after probes demonstrate preservation of query-relative and RDF/XML datatype IRIs that the base implementation changed.

Signed-off-by: jdsika <carlo.van-driesten@vdl.digital>
@jdsika
jdsika merged commit 88dcdf9 into main Sep 10, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant