From 50069520d09e78c75de5649691e8c9044682cb17 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 10 Nov 2026 20:17:48 +0000 Subject: [PATCH] fix(coaptation): regenerate the receipt and take the repo name from CLADE The committed receipt was stale (repo = "rsr-template-repo", amber), so the coaptation receipt gate was red on main in both repos. Regenerated with `just coapt` and verified with `just validate-coapt`; the owner asked for the regeneration. The generator hardcoded repo = "rsr-template-repo" in coapt.ncl and in the coapt.sh reanchor basis, so a plain regeneration would have kept the wrong name. Both now read the clade.canonical-name fact, which extract-facts.sh already emits from CLADE. The receipt now reads repo = , band green (was amber). The band moved because the contractiles have been instantiated since the stale receipt was written (40 clauses, was 50), not because any check was loosened. The coverage note is unchanged: probe-deferred obligations still need a Hunt-tier run. Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_01J1XmMC49T8sZ3uUuvrgB7y --- .machine_readable/coaptation/coapt.ncl | 2 +- .machine_readable/coaptation/coapt.sh | 2 +- .../coaptation/receipts/latest.a2ml | 36 +++++++------------ 3 files changed, 15 insertions(+), 25 deletions(-) diff --git a/.machine_readable/coaptation/coapt.ncl b/.machine_readable/coaptation/coapt.ncl index 5d4db7d..c2998ff 100644 --- a/.machine_readable/coaptation/coapt.ncl +++ b/.machine_readable/coaptation/coapt.ncl @@ -122,7 +122,7 @@ m%" [receipt] schema = "hyperpolymath.coaptation/1" -repo = "rsr-template-repo" +repo = "%{(lookup "clade.canonical-name").value}" band = "%{band}" proposed-action = "%{action}" diff --git a/.machine_readable/coaptation/coapt.sh b/.machine_readable/coaptation/coapt.sh index c6f31b3..d8fc2dc 100755 --- a/.machine_readable/coaptation/coapt.sh +++ b/.machine_readable/coaptation/coapt.sh @@ -53,7 +53,7 @@ case "$MODE" in echo "" echo "[reanchor-basis]" echo "schema = \"hyperpolymath.reanchor-basis/0\"" - echo "repo = \"rsr-template-repo\"" + echo "repo = \"$(jq -r '.facts[] | select(.id=="clade.canonical-name") | .value' "$CO/facts.json")\"" echo "occasioned-by = \"band=red in the coaptation receipt\"" echo "" echo "[carnage]" diff --git a/.machine_readable/coaptation/receipts/latest.a2ml b/.machine_readable/coaptation/receipts/latest.a2ml index 6c67db4..bd7087b 100644 --- a/.machine_readable/coaptation/receipts/latest.a2ml +++ b/.machine_readable/coaptation/receipts/latest.a2ml @@ -5,14 +5,14 @@ [receipt] schema = "hyperpolymath.coaptation/1" -repo = "rsr-template-repo" -band = "amber" -proposed-action = "advisory — soft drift within bands (posture/intend). Open an advisory issue; no re-anchor." +repo = "anytype" +band = "green" +proposed-action = "none — the descriptile self-model coapts with the contractile set-point within tolerance." [coverage] -clauses-total = 50 -descriptile-witnessed = 3 -probe-deferred-to-hunt = 22 +clauses-total = 40 +descriptile-witnessed = 4 +probe-deferred-to-hunt = 16 must-trust-unmeasured-gaps = 0 note = "Yard sees descriptile evidence only; probe-deferred obligations need a Hunt-tier run for a full hard-gate." @@ -21,13 +21,13 @@ grade = "boolean_gate / boolean_gate_provenance" witnessed = 3 refuted = 0 unmeasured-gaps = 0 -probe-deferred = 22 +probe-deferred = 16 gate = "pass" [reading.adjust] grade = "posture (advisory; accessibility / inclusive design)" -satisfied = "0/1" -posture-ok = false +satisfied = "1/1" +posture-ok = true [reading.intend] grade = "tropical (min-plus distance-to-north-star; wishes excluded)" @@ -47,10 +47,6 @@ items = 7 intend.repo-initialization = intent:done intend.contractile-completeness = intent:in_progress intend.automation-scripts = intent:in_progress -intend.cross-repo-validation = wish:declared -intend.automated-substitution = wish:declared -intend.formal-verification = wish:declared -intend.ecosystem-visualization = wish:declared must.license-present = probe-deferred must.readme-present = probe-deferred must.security-policy = probe-deferred @@ -67,16 +63,10 @@ must.no-placeholder-values = probe-deferred must.template-readonly = probe-deferred must.no-untracked-contractiles = probe-deferred must.signed-commits = probe-deferred -trust.no-secrets-committed = probe-deferred -trust.no-private-keys = probe-deferred -trust.no-tokens-in-source = probe-deferred -trust.author-correct = probe-deferred -trust.license-content = probe-deferred +trust.Secrets = probe-deferred trust.template-files-readonly = probe-deferred trust.trust-deny-areas = probe-deferred -trust.container-images-pinned = probe-deferred -trust.no-dockerfile = probe-deferred -adjust.placeholder-drift = refuted +adjust.placeholder-drift = witnessed adjust.template-version-drift = unmeasured adjust.readme-completeness = unmeasured adjust.example-accuracy = unmeasured @@ -96,5 +86,5 @@ bust.sync-drift-between-repos = latent bust.contractile-parse-error = latent [provenance] -contractiles = "intend@b5248bb14c9b must@33da3ab3f01b trust@32805d174f53 adjust@8faad9ca0650 dust@8ce4f3c1efa0 bust@dd6a53e1fc9b" -descriptiles = "clade@b974798d108a state@9fbef88c72f8 ecosystem@1c30abd8f618 agentic@d72859864bbe anchor@8b66b03d7736" +contractiles = "intend@b5248bb14c9b must@20748d123686 trust@32805d174f53 adjust@8faad9ca0650 dust@c9b96a1959f8 bust@dd6a53e1fc9b" +descriptiles = "clade@1774a0b6a688 deed@f8d9d5bbaba0 ecosystem@f490b124bb19 agentic@f1102d5cb5ba anchor@f0707388115d"