Repository navigation
Add Claim Drift application pack (draft acceptance, not v0.5.0) - #51
Draft
jamesfgibbons wants to merge 2 commits into
Draft
jamesfgibbons wants to merge 2 commits into
jamesfgibbons wants to merge 2 commits into
Conversation
Add the draft application pack fixtures, companion assertion profile, section-9 docs, and acceptance tests before the detector exists so the suite fails closed on import. No ClaimBundleV0_1 schema change. Co-authored-by: James F Gibbons <james@jamesfgibbons.com>
Land the minimum application evaluator that maps the companion assertion profile into claim_decision, Claim Gate, entity lifecycle, catalog audit, and per-surface delivery. CD-01–CD-18 and the source-revision sequence now pass offline without a model or network. Co-authored-by: James F Gibbons <james@jamesfgibbons.com>
This branch has not been deployed
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.
Apply existing Constitutional CMS governance to a finite enrolled inventory of material claims. This is a bounded application/profile — not a new platform, score, compiler, fifth web-conformance profile, or second permission authority.
Do not yet claim automatic web-wide correction, guaranteed AI citation, comprehensive contradiction detection, independent truth certification, or control over competitor/customer speech. This is not a released v0.5.0 feature.
What landed
docs/CLAIM_DRIFT.md— application pack using the packet’s section-9 public wordingexamples/claim-drift/— companion profileclaim_drift_assertion_v0_1(0.1.0), ~20 nominated assertions, retained source snapshots, CD-01–CD-18 and CD-E2E fixturesconstitutional_cms/claim_drift.py— reference detector (no CLI verb, no catalog check, no ClaimBundleV0_1 schema change)tests/test_claim_drift.py— acceptance tests that assert publication decisions and HTML / sales-answer / API projectionsReused contracts
contracts/claim_decision.yaml(publish/hold/suppress)verify_bundle/verify_receiptcontracts/entity_lifecycle.yaml(withhold is a forbidden terminal trigger)evaluate(exit 0 ≠ permission)Integrity, evidence-support (
SUPPORTED/UNSUPPORTED/UNMEASURED), publication permission, and delivery stay separate. A PASS bundle, an unsigned green receipt, or an audit exit 0 cannot authorizepublish.Tests
Written first (commit
a659a60failed on the missing detector). Implementation commit482e645makes them pass.PYTHONPATH=/workspace python3 -m unittest tests.test_claim_drift -v— 30 passed (CD-01–CD-18, CD-E2E, pack-law, index)Positive controls: CD-17 harmless paraphrase stays
publish; qualified Enterprise SSO still publishes (CD-01, CD-E2E HTML/sales-answer).Adversarial: universal denial, roadmap-as-GA, failed scrape, integrity-only PASS, unsigned receipt, obsolete permission, HTML-fixed/API-stale, dropped qualifier, source self-approval, syndication, self-favoring inaccuracy, UNMEASURED + audit exit 0.
python3 -m unittest discover -s tests— 193 passedpython3 scripts/validate_contracts.py— passedpython3 scripts/validate_web_conformance.py— passedOut of scope / remaining gaps
No SERPRadio, Railway, production, public source-registry, or release-tag changes. No live pilot. No enrolled CMS edit path (a bypass remains uncovered until integrated). Third-party AI answers are not inspected. The detector is offline fixture replay, not a served HTTP surface.
Draft. Do not merge.