CAT-ALIGN-001: align AuthContract with controlling Veraxis category thesis - #16
Merged
Merged
Conversation
Add the standard category role block, and state that AuthContract's receipt/evidence behavior is not the origin of institutional authority: a recomputable receipt establishes the integrity of a binding, not that the underlying rule was validly admitted by an institution entitled to establish it. Placement is deliberate. docs/DEVELOPER-LANGUAGE.md records an owner-approved linguistic lock keeping deep ontology vocabulary (OIC, ZTL, OAM, VEIP, AEP) below the "## Quick start" heading, and tests/test_veip.py and tests/test_cli_veip.py enforce it. The block is therefore placed after "Current status" rather than near the top. No test was modified to accommodate this change. Experimental/TRL 4 status, the "What is not implemented" boundary and the "does not currently claim" list are preserved unchanged. Documentation only, additive. Signed-off-by: Arkadiy Miteiko <am@veraxis.io> Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Pkw68qW3iRaeJsiMPBEPvW
The prior wording said recomputing a receipt establishes the integrity of the binding, which overstates what recomputation proves. State the bound instead: a successfully recomputed receipt establishes only the bounded cryptographic and structural integrity properties actually verified under the applicable schema and profile, and not truth, completeness, institutional validity, correct upstream interpretation, consequence occurrence or observation coverage. Restrictive documentation change only. make test 343 passed; make falsify 4/4. Signed-off-by: Arkadiy Miteiko <am@veraxis.io> Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Pkw68qW3iRaeJsiMPBEPvW
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.
Scope
Documentation only, additive. One section added to
README.md, placed after Current status. Nothing removed or reworded.README.md— 16 insertions, 0 deletionsA placement decision worth reading
The work order asks for a standard role block. This repository has an owner-approved constraint that conflicts with putting it at the top, and that constraint wins.
docs/DEVELOPER-LANGUAGE.mdrecords the AC-021 developer-language freeze: deep ontology vocabulary is introduced only after the developer-facing workflow is already clear.tests/test_veip.py::test_a11_readme_matches_da647ac_exactlyand its CLI twin enforce this mechanically — the termsOIC,ZTL,OAM,VEIPandAEPmust not appear before the## Quick startheading.A first attempt placed the block near the top and failed those two tests. The tests were not changed. The block moved instead, to sit alongside the status and boundary material where the deeper vocabulary already belongs. The section says so explicitly, so the placement reads as intentional rather than accidental.
This is the work order's own rule applied: no test expectation changes caused merely by messaging.
What the section says
It names the category, this component's role, what must exist upstream, what it serves downstream, and the canonical thesis — then draws the boundary that matters for a receipt-issuing system:
What is explicitly preserved
**Implementation status:**experimental reference implementation (TRL 4), and its position before the first worked exampleClaim impact
None. TRL/experimental status is preserved verbatim and the added text is restrictive in effect. No adoption is asserted for any party.
No runtime change
No code, schema, fixture, CLI behavior or test was changed. The diff touches one Markdown file.
Validation
Isolated Python 3.12.3 venv,
pip install -e ".[test]" -c constraints.txt, plussetuptools>=61,<85as CI installs:make testmake falsifymake no-networkIntermediate finding, disclosed: with the block placed at the top,
make testreported 2 failed, 341 passed — both the A11 README-ordering assertions. After repositioning, 343 pass with no test edited.6c677aec730bff79dfc60a88d1721564000ad1111dfeef7267d66fb8dc16bc37de6aedd62906c133Controlling thesis
veraxis-protocol/institutional-continuity#2 — Veraxis Category Thesis v1.0. Canonical location after merge: https://github.com/veraxis-protocol/institutional-continuity/blob/main/THESIS.md
Generated by Claude Code