Skip to content

Add PPR-2 nonproduction acceptance evidence - #52

Merged
Walter-byte merged 1 commit into
mainfrom
feat/ppr2-nonproduction-acceptance
Oct 18, 2026
Merged

Walter-byte merged 1 commit into
mainfrom
feat/ppr2-nonproduction-acceptance

Conversation

@Walter-byte

Copy link
Copy Markdown
Owner

Summary

Adds reproducible nonproduction evidence for PPR-2 account lifecycle operations and documents the proposed same-Store WordPress salt-loss recovery procedure, with actual-site validation clearly marked as outstanding.

The integration fixture exercises the real Compose/CLI/database and encryption path against disposable PostgreSQL 16.15, including scoped exports, wrong-Tenant rejection, archive-copy failure without erasure, encrypted ledger recovery, older backup restore, stopped-app replay, and repeat isolation. Cleanup removes only the test container and its temporary workspace; PostgreSQL volumes are retained.

Reported validation

The implementation report records 59 focused Jest tests, backend build, privacy and backup-crypto wrappers, export-artifact checks, connector contract checks, and the PHP 8.4 reconciliation fixture as passing. The volume-retaining cleanup correction was not rerun.

Evidence limits

  • The archive transport is a local test fixture; this does not prove off-host durability or production storage access.
  • No disposable WordPress/WooCommerce site was available. The same-Store recovery bridge is documented design and has not been executed on a site.
  • Application startup/readiness was not exercised by the acceptance fixture.
  • Earlier test runs may have left anonymous synthetic PostgreSQL volumes; attribution/removal was not verified, and this PR does not delete or prune volumes.
  • These results are nonproduction engineering evidence, not pilot or release acceptance. PPR-2 remains active, merchant onboarding remains blocked, and Phase 7 remains paused.

@Walter-byte
Walter-byte merged commit bced12e into main Oct 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant