Make verifier challenge cases language-neutral data - #68
Open
aruintelligence wants to merge 5 commits into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Clean-room interoperability hardening
The External Verifier Challenge previously described its cases in JSON, but the exact tampered inputs were still constructed inside
scripts/run-verifier-conformance.mjs. An outside implementer therefore had to inspect or execute reference harness code to know the precise mutation bytes.Fix
conformance/verifier-challenge-cases.json(aml-verifier-challenge-cases/1);aml-json-pointer-replace/1profile with RFC 6901 JSON Pointer paths;conformance/verifier-challenge.jsonpoint at the case corpus instead of duplicating prose mutations;purposeTamper/challengeTamperobjects;Compatibility
The four externally visible cases and their expected results are unchanged:
The exact historical tamper values are preserved.
Evidence boundary
This makes the challenge inputs independently readable and reproducible without reading reference harness source. Matching the corpus is still project-defined black-box interoperability evidence, not certification or proof of implementation independence.
Author: Daniel Jacob Read IV
Steward: ĀRU Intelligence Inc.™