SLICE-4 (part 1): deploy contract — versioned health, backend-served SPA, SmtpMailer + honest 502 (SD-0001 §7.2) #10
Reference in New Issue
Block a user
Delete Branch "slice-4-deploy-contract"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The code half of SLICE-4, making ecomm deployable by flotilla-core's 9-phase gesture:
VERSION(0.4.0) +/healthzreports it — the §8.1 verify contract (the deploy pin checks out tagv<VERSION>).frontend/distwith SPA fallback (deployed nginx proxies everything to uvicorn; dev unaffected — mount skipped when dist absent).SmtpMailer(STARTTLS relay,ECOMM_SMTP_*config per INV-8) — logs only a hashed recipient (§6.6 log hygiene).request_codesends BEFORE commit — a refused delivery rolls back (no orphan code, no tripped cooldown) and surfaces502 delivery_failed(INV-9). The SignIn screen already renders this state.docs/BOOTSTRAP.mdPPE runbook (suite-run provisioning incl. the new launch-appprovision-datastore— engineering#46/#47 — Cloud SQL per D-7/D-8).Gate green: 68 backend tests + frontend typecheck/build/vitest. Provisioning + the PUC-11 rehearsal follow as operator gestures (session 0024).
🤖 Generated with Claude Code