Skip to content

2026-10-01 — Reconcile 13 stale registry contract_sha values to the live contract blob


2026-10-01 — Reconcile 13 stale registry contract_sha values to the live contract blob

Section titled “2026-10-01 — Reconcile 13 stale registry contract_sha values to the live contract blob”

Date: 2026-10-01 Status: closed Verb: petrova_act_registry_edit Slug: stratt-hq, choco-hq, devarno-cloud, traceo-mcp-server, grace-hq, rocky-hq, eva-hq, smo1-io, devaqua-blue, so1-console, sparki-tools, yao-agent, null0-toll MR-compliance: MR-7, MR-12, MR-14

registry.yaml pins each consumer’s .petrova/contract.yaml by contract_sha, the first 12 hex of its git-blob-sha1 (docs/decisions/2026-05-24-contract-sha-hash-method-fix-hermes.md). On 2026-10-01 a scan of every registry entry against the contract blob on its default_branch found 13 entries where the two differ. Every one is a legitimate change to the contract that the registry never followed; none is an unexplained edit.

Method: for each entry, walk git log -- .petrova/contract.yaml on the default branch and look for a commit whose blob matches the registry value.

Registry value found in the file’s own history (11)

Section titled “Registry value found in the file’s own history (11)”

The contract changed after registration through ordinary PRs (cairnet re-vendors, schema conformance fixes, disposition updates).

slugreporegistryliveblob matched atchanges since
stratt-hqstratt-hq/stratt-runc280492282614c40b537f2b7c52abf5 (2026-05-08, #61)10 commits, latest 861143a 2026-09-11
choco-hqchoco-hq/choco-hq2bd09aa4e2c20ae4bd7e3b146a0ccd6 (2026-05-15)cairnet v2–v4, #157 governance batch
devarno-clouddevarno-cloud/devarno-cloud433b9aca8afcfcec35c9cb87a5a99bd (2026-05-06)cairnet onboard + v3/v4 (#48–#50)
traceo-mcp-servertraceo-cat/traceo-mcp-server0c3008e9030999df3d222d0f73f7008 (2026-05-21, #187)14ccce4 schema-valid fix (#285, 2026-10-01)
grace-hqgrace-hq/grace02688056c7ffb16870c0758efd851ea (2026-08-06, #34)6e83fe5 ares → not_applicable (#203)
rocky-hqerid-tech/rockybe2aa3cecbad8273e815e9135c1fd8a (2026-05-13, #28)b2a04c0, 74adf49 cairnet self-host (operator, May)
eva-hqeva-hq/eva87482edb076c50a578036d5c46bd99a (2026-05-08)cairnet #34–#36, e81e11d consumer side
smo1-iosmo1-io/smo1-iof09488e48743e0c1fc84c90dcd1a865 (2026-05-08)cairnet #12–#14, #34 lock sync, #36 review dates
so1-consoleso1-io/so1-console631e37c6ea6364be227d68fbd40f052 (2026-07-07, #323)4d6e615 schema fix (#342)
sparki-toolssparki-tools/platform-docs0a537498696b918ce3d1a810d3431c4 (2026-08-12, onboard)d387272 schema-valid fix (#9, 2026-10-01)
null0-tollnull0-toll/toll167f29b6e06c8f5c2f09bbc2e7b59e7 (2026-08-25, #96)173e391 derived dispositions (#109)

Registry value is the wrong hash family (2)

Section titled “Registry value is the wrong hash family (2)”

These values match no blob in history. Both are the sha256 of the file (sha256(bytes)[:12], the petrova doctor family that 2026-10-01-one-contract-hash-family.md retires), not the git-blob-sha1.

slugreporegistrysha256 oflive (git-blob)
devaqua-bluedevaqua-blue/devaqua.bluea1e37eed14d68c64f08 (2026-07-14)581fe41c0c27 (7a95bd6, #73)
yao-agentasgard-codes/yao-agentffdcf0c4caf2a69a563 (current, #242)6a33a40b49de

The yao-agent value was set by 2026-09-26-registry-edit-yao-agent-contract-reconciliation.md, which computed it “the same way cli/src/verbs/doctor.ts does”. That doc’s content stands; only the hash family was wrong.

Only the 13 contract_sha: lines in registry.yaml. No notes, no applicability, no other field.

Entries with no contract_sha (skyflow-hq, oompa-tools, chronicle-hq, tektree and others still pending petrova_onboard, several with no contract file yet). Filling those is onboarding (MR-14), not reconcile.

After merge, re-run the scan: 0 entries where registry contract_sha and the default-branch blob differ. The next state sweep should show no contract drift for these 13 slugs.

Countersigned by human:flight@arno.host on 2026-10-01 — sign-off line added in commit 9d843ce0 (#503), authored by the human. Status flipped open→closed on 2026-10-01 by an agent as scribe (MR-7).