PHASE 1 — CODE
1
AL describes the need → Claude
AL →CLAUDE
2 min
2
Claude codes the change locally
CLAUDE
PHASE 2 — PREVIEW (private URL)
3
npm run deploy:preview
CLAUDE
4
Cloudflare creates the private URL → abc12345.eliteoutsiders-site.pages.dev
CLOUDFLARE
TRACK A — Automated tests on preview
5
npm run smoke on preview
TESTS
6
npm run e2e (if critical feature)
TESTS
TRACK B — Human validation (AL)
7
Claude pings AL with the private URL
CLAUDE
8
AL clicks, navigates, checks on preview
AL
9a
If AL refuses → back to Phase 1, Claude fixes
AL → CLAUDE
PHASE 3 — PROMOTE TO PROD (only if AL validates)
9b
AL says "go" → Claude promotes
AL →CLAUDE
10
npm run deploy:prod
CLAUDE
11
Cloudflare push sur eliteoutsiders.com
CLOUDFLARE
12
npm run smoke final on prod
TESTS
13
Claude reports "✅ shipped" to AL
CLAUDE