From 4bb97636333ab8d4302e96bb8951a8228ace9419 Mon Sep 17 00:00:00 2001 From: Ben Stull Date: Thu, 11 Jun 2026 00:54:47 -0700 Subject: [PATCH] =?UTF-8?q?docs(slice-4):=20record=20the=20first=20PPE=20b?= =?UTF-8?q?ootstrap=20rehearsal=20(PUC-11,=202026-06-11)=20=E2=80=94=20gre?= =?UTF-8?q?en?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- docs/BOOTSTRAP.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/BOOTSTRAP.md b/docs/BOOTSTRAP.md index cd0d7c7..6a61f45 100644 --- a/docs/BOOTSTRAP.md +++ b/docs/BOOTSTRAP.md @@ -122,6 +122,18 @@ From empty persistence: the deploy migrates the schema at startup (INV-7); then real sign-up → one-time code arriving by **real email** → create storefront → admin, through the public flows alone. Record each rehearsal here when it happens. +**Rehearsals:** + +- **2026-06-11 — PPE first bootstrap (v0.4.0, session 0024): ✅** First-ever ecomm + deploy (`flotilla-core deploy ecomm`, 9/9 phases green, deploys.id=40) onto a + freshly provisioned environment — project `wiggleverse-ecomm`, Cloud SQL + `ecomm-ppe-pg` (provisioned by launch-app `provision-datastore`, first run), VM + `ecomm-ppe`. The app self-migrated the empty database at startup; the operator + then walked sign-up → real emailed code (Gmail relay) → create storefront → + honestly-empty admin in a browser, through the public flows alone. Findings + captured: OTC email branding (#16); identity should outgrow ecomm + (engineering#49/#50). + ## Production Lands with the prod stand-up — the **identical gesture** on a prod deployment record -- 2.52.0