Skip to content

2026-08-03 — Backfill contract_sha for mary-wiki


2026-08-03 — Backfill contract_sha for mary-wiki

Section titled “2026-08-03 — Backfill contract_sha for mary-wiki”

Date: 2026-08-03 Status: proposed Verb: request_review Slug: mary-wiki MR-compliance: MR-12

petrova_onboard (mary-wiki/mary PR #2, merged 2026-08-03) wrote .petrova/contract.yaml to the default branch. The registry entry has carried no contract_sha since admission, deliberately — there was no contract to hash until now.

Value: 2af6e1cbbc1d, the 12-char git-blob-sha1 of .petrova/contract.yaml at mary-wiki/mary@main, per the method ratified in docs/decisions/2026-05-24-contract-sha-hash-method-fix-hermes.md.

Verified two independent ways, which that decision exists precisely because of:

SourceValue
GitHub contents API .sha2af6e1cbbc1d66d7bd27a427dcc03ce1cc1e5e7b
sha1("blob <len>\\0" + content) recomputed locally2af6e1cbbc1d66d7bd27a427dcc03ce1cc1e5e7b

Why request_review and not petrova_act_registry_edit

Section titled “Why request_review and not petrova_act_registry_edit”

Third registry edit against this slug today. petrova_act_registry_edit derives its ADR path from adrPath(date, verb, slug), and that path is already on main from PR #200. Recorded as mary-wiki/mary:docs/findings/20260803-1200-registry-edit-adr-collision.md.

Human merge required per MR-12 — opened with the awaiting-human-merge label.