Release and activation
Source completeness is not release evidence.
Deploying an app on GitHub
Section titled “Deploying an app on GitHub”menloapp deploy registers the public repository, recipe, and app link. Later pushes need no new Menlo publication. Recipient action selects exact source and retains local consent/signing/device checks. It does not produce a notarized Mac distribution artifact or activate a contract.
Native Mac release
Section titled “Native Mac release”A distributable candidate requires:
- exact source commit and verification appropriate to the changed surface and release requirements;
- universal application/factory payload assembled from that source;
- exact Developer ID signature and hardened-runtime verification;
- Apple notarization accepted and ticket stapled;
- mounted-DMG manifest, secret, architecture, identity and Finder-layout checks;
- Gatekeeper acceptance from the mounted artifact;
- immutable artifact publication and origin round-trip SHA-256 match;
- website channel pinned to that exact HTTPS URL and digest;
- independent clean-Mac product acceptance for the intended channel.
A release candidate is visibly labeled. Stable remains closed until its own gates pass. A rejected candidate remains immutable evidence and is not silently recycled.
Generation 0.8 activation
Section titled “Generation 0.8 activation”The reproducible ContractGeneration definition is frozen separately from deployment. The current active generation uses a pinned 2-of-3 release-authority policy and threshold-signed activation binding exact definition digest, predicted/observed coordinates, instantiated runtime hashes, deployment transactions and blocks, activation block, and EIP-7951 P-256 probe.
Committed activation records are immutable. A defect requires a successor generation or successor activation, never editing the old record.
Claims activation
Section titled “Claims activation”TohsenoClaimsV1 is additive and separately activated. Its activation binds its exact chain address, runtime hash, expected active ShotRegistry, source/generation facts and deployment evidence. Activation is necessary but not sufficient for public Claims.
Service availability must be read from the current deployment, not inferred from this procedural guide. The current status page records the enabled production services and the still-unobserved two-person physical path. Changes must preserve constrained writes, exact activation/runtime checks, and the separate human acceptance requirements. A deployed contract, signed activation, local test, simulator gesture, pending transaction, or database row cannot substitute for those facts.
Repository guard
Section titled “Repository guard”There is no open-ended new contract-generation or deployment ceremony on main; scripts/deploy-candidate.sh fails closed by design. Do not add or bypass one from documentation instructions.
The current exact release and activation picture is summarized in current status and remains governed by release/ evidence.