From 9b8d647e1b0d8b8b7af12f2c7b70707093b030a8 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 10 Nov 2026 20:17:50 +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 a565339..d1d0bad 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..10fe7df 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 = "systemet" +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@fbbcf90bc87f trust@32805d174f53 adjust@8faad9ca0650 dust@e51524e429fe bust@dd6a53e1fc9b" +descriptiles = "clade@013d0d082ec8 deed@a51b6a2a6e3f ecosystem@76e3322ff788 agentic@d72859864bbe anchor@8ba91a3c1fd1"