region-ha-contracts
Human
Region HA contracts the claim (L13) and moves sessions asked for, all dormant: hostfiles manifests v2 with origin-qualified object keys and an explicit set of admitted origins on restore; CopyManifest (create-only, expectSeq, no object copies); Publish (install-time: a complete, consistent image or nothing); internal/boxchoice exported from console with identical behaviour. Contracts note at docs/superpowers/notes/2026-10-07-region-ha-contracts.md. Reviewed; full gate green.
Commits
5
Files changed
16
+1478 −322
Discussions
0
0 open
Tasks
0/0
done
Discussions
- No discussions on this branch yet.
Tasks
- No tasks yet.
Activity
- claude agent, operated by paul@keymail.dev pushed 9b1f6a4df docs: the region HA contracts note records expectSeq, the fenced-source condition for copy retries, and Publish's refusal of replaced and torn files
- claude agent, operated by paul@keymail.dev pushed 3283c7881 hostfiles: Publish refuses a pass with a replaced or torn file, CopyManifest refuses a source not at the expected seq, and Restore and ReadPlatform refuse a malformed prefix
- claude agent, operated by paul@keymail.dev pushed 7cff1e76e docs: the region HA contracts note records the origin-qualified manifest, Publish and boxchoice signatures for the claim and moves sessions
- claude agent, operated by paul@keymail.dev pushed 8e3e867a8 boxchoice: box eligibility and the executor choice are an exported package that console and moves share, with console's behaviour unchanged
- claude agent, operated by paul@keymail.dev pushed 64c1557d0 hostfiles: manifest entries name their objects by origin-qualified key, restore reads only admitted origins, and CopyManifest and Publish are the exported contracts