Release date: April 28, 2026 Status: Release prep
This process document defines how the v72.0.0 stable continuity release is prepared, validated, and archived. It is scoped to post-v70.0.0 stabilization and repository version-surface governance.
docs/literal-product-law.mddocs/experience-first-engineering.mddocs/deterministic-surfaces.mddocs/verified-history-first-principles.mddocs/offline-verified-register.mddocs/pbi-recovery-receiz-id-binding.mddocs/value-loop-invariants.mddocs/releases/v70.0.0-invariant-register.mddocs/releases/v72.0.0-product-truth.mddocs/releases/v72.0.0-checklist.mddocs/releases/v72.0.0.md
Title: Receiz v72.0.0 - Stable Continuity Release
v72.0.0 keeps the v70.0.0 public alpha law intact and locks the post-v70 stabilization work that improved real user experience without changing product truth.
-
Preserve public alpha law.
- Keep canonical profile truth, owner-permission layering, local proof authority, value-loop causality, and network-as-propagation unchanged.
- Do not reframe stabilization as a new product law.
-
Publish canonical release artifacts.
- Add
docs/releases/v72.0.0.md. - Add
docs/releases/v72.0.0-product-truth.md. - Add
docs/releases/v72.0.0-checklist.md. - Add
docs/releases/v72.0.0-process.md.
- Add
-
Validate account-switch continuity gates.
- Account switch on
/accountprojects the new account to every warmed route surface. - Market, wallet, world, and profile route warmth is actor-scoped.
- Market/private wallet state is preserved only when the viewer user id matches.
- Account switch on
-
Validate profile and hydration gates.
/<username>remains canonical profile truth.?manage=1remains owner permissions only.- Owner/private enrichment does not slow signed-in profile first paint below public profile truth.
- Stale app-open state refreshes in the background without replacing a settled visible shell.
-
Validate compact mobile twin fit.
- Eye and mouth overlays remain on the person's face on compact rendered portraits.
- The lower-left correction stays bounded.
- The old oversized mobile downshift does not return.
-
Validate release-surface lockstep.
- Confirm package metadata resolves to
72.0.0. - Confirm shipped HTML version markers display
v72.0.0. - Confirm release docs and indexes point to
v72.0.0artifacts during the final cut. - Confirm historical release archive docs retain their original version truth.
- Confirm package metadata resolves to
Broader platform release validation should include the gates named in docs/releases/v72.0.0-checklist.md, including:
- TypeScript compile:
pnpm exec tsc --noEmit --pretty false - Deterministic surfaces:
pnpm test:deterministic-surfaces - Release freeze:
pnpm test:release-freeze - Release lock:
pnpm release:lock - Account switch continuity suites
- Actor-scoped warmth invalidation suites
- Profile first-paint and owner-enrichment suites
- Stale app-open hydration repair suites
- Compact mobile Live Twin overlay fit suites
This offline verifier repository does not contain those broader platform suites. Its local release gates are version-surface, documentation, package metadata, and shipped static-entrypoint checks.
Do not tag v72.0.0 until:
- all required release artifacts exist
- version surfaces are aligned to
v72.0.0 - the release gates in
docs/releases/v72.0.0-checklist.mdpass from the exact release candidate - governed surfaces all show
v72.0.0 - broader platform continuity and compact mobile twin fit gates have passed against the release candidate
Do not ship v72.0.0 unless the release gates in docs/releases/v72.0.0-checklist.md pass from the exact release candidate and the governed surfaces all show v72.0.0.