Skip to content

Latest commit

 

History

History
92 lines (68 loc) · 3.87 KB

File metadata and controls

92 lines (68 loc) · 3.87 KB

Receiz v72.0.0 Release Process

Release date: April 28, 2026 Status: Release prep

Purpose

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.

Inputs

  • docs/literal-product-law.md
  • docs/experience-first-engineering.md
  • docs/deterministic-surfaces.md
  • docs/verified-history-first-principles.md
  • docs/offline-verified-register.md
  • docs/pbi-recovery-receiz-id-binding.md
  • docs/value-loop-invariants.md
  • docs/releases/v70.0.0-invariant-register.md
  • docs/releases/v72.0.0-product-truth.md
  • docs/releases/v72.0.0-checklist.md
  • docs/releases/v72.0.0.md

Release Framing

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.

Preparation Steps

  1. 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.
  2. 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.
  3. Validate account-switch continuity gates.

    • Account switch on /account projects 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.
  4. Validate profile and hydration gates.

    • /<username> remains canonical profile truth.
    • ?manage=1 remains 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.
  5. 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.
  6. 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.0 artifacts during the final cut.
    • Confirm historical release archive docs retain their original version truth.

Focused Verification Matrix

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.

Tag Criteria

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.md pass 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

Release Rule

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.