Packed live certification¶
Live Magento create/destroy is the slow path. Run packed sessions, not one stack per checkbox. See ADR 0010.
Prove locally first (make local-gates: Pulumi mocks, offline harness, Floci
AWS, floci-gcp). Use a live cloud only when E2E is required. GCP is the
thorough Magento path. AWS, OVH, Scaleway, New Relic, Fastly, and
Cloudflare are light smoke: one bounded cell, then destroy. Do not KEEP those
stacks for dump-retrieve, collectors, or edge extras when GCP already has the
Magento-wired proof.
Overlap GCP and AWS waits with separate git worktrees, not two Magento
shops in one bill. Each tree needs its own prefix
(MAGELIFT_GCP_ACCEPTANCE_NAME, MAGELIFT_AWS_ACCEPTANCE_PROJECT_TAG,
OVH/Scaleway MAGELIFT_*_ACCEPTANCE_PREFIX), GOMEMLIMIT at 75% of
available RAM (the harness applies scripts/go-memlimit.sh),
and Pulumi state that is not inherited from the sibling tree. Shared
prefixes such as mlacc are refused. The harness library is
scripts/acceptance/lib-campaign-isolation.sh.
Destroy on exit. Do not set MAGELIFT_*_ACCEPTANCE_KEEP=true unless you want a
retained debug cell. Load magelift-certify for live cells. Publish one current
proof file under evidence; do not append a session ledger.
Floci AWS (make floci-test-aws) and floci-gcp (make floci-gcp-test) already
run in CI. Emulators do not certify Autopilot, Memorystore, Cloud Armor,
managed TLS, or Magento Cloud SQL PITR.