Skip to content

refactor: verify backend prefix rendering without token rewrites - #55

Merged
jdsika merged 1 commit into
mainfrom
refactor/verified-prefix-rendering
Sep 10, 2026
Merged

refactor: verify backend prefix rendering without token rewrites#55
jdsika merged 1 commit into
mainfrom
refactor/verified-prefix-rendering

Conversation

@jdsika

@jdsika jdsika commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Delegate prefixed-name grammar to the serializer and readers; remove local token rewriting.
  • Select optional base and prefix rendering through bounded, fully verified attempts, preserving ordinary compact output and unrelated backend errors.
  • Separate RDF fidelity matrices from deterministic retry-policy tests, including terminal failure, successful first attempts and per-call option isolation.
  • Document the conditional base/prefix presentation contract and changed output behavior.

Verification

  • Ruff and mypy pass.
  • Full source suite: 943 passed, 95.55% statement coverage.
  • Focused base/prefix suite: 143 passed on both minimum and newest dependencies.
  • Fresh wheel built from sdist; Twine checks pass for both distributions.
  • Shared installed-wheel gate: 941 passed, two source-only skips; exact artifact digest and package provenance verified despite hostile import/test environment settings.
  • Installed-package end-to-end workflows and eight runnable documentation examples pass; six signature blocks are parsed by the committed documentation tests.
  • Scoped standards integration: 60 positive default-hash RDFC/WL vectors, 52 graph cases and 364 serializer checks. This is not a claim of full official textual conformance.
  • Independent adversarial review passed: 972 ordinary-output byte comparisons, 166 state/error-boundary probes, and all 143 focused tests against simulated improved backend acceptance.

Signed-off-by: jdsika <carlo.van-driesten@vdl.digital>
@jdsika
jdsika merged commit df00cee 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