Phase 4 — Run 4: demo Partition Rollout (G-B+C+D)
Overview
Section titled “Overview”Branch / PR: jmpicnic/email-integration-phase-4 (infra) → PR phase-4-G-B-C-D-demo against Arda-cards/infrastructure main.
Group(s): G-B + G-C + G-D for demo.
Tasks: T-I5-demo, T-D8, T-O1-demo (pre-flight), T-O6 (deploy demo).
Working directory: /Users/jmp/code/arda/projects/email-integration-worktrees/phase-4/infrastructure.
AWS impact: Resource-touching in Alpha001 (demo.ardamails.com zone + records + secrets + roles). First Alpha001 partition deploy of Phase 4 — operator switches to Admin-Alpha1 profile.
Postmark account: PostmarkProd (already approved, ticket #11236087 per K-10).
Personas: devops-engineer for T-I5; user as operator for T-O1, T-O6.
Entry criteria
Section titled “Entry criteria”- Run-3 PR merged;
stage.ardamails.comSender Signature verified. - Operator pre-flight T-O1-demo green:
op read "$(... postmarkCredentialOpReference('demo'))"returns non-empty.aws sts get-caller-identity --profile Admin-Alpha1returns Alpha001.
- Postmark
arda-prodaccount already approved (no compliance reply needed for this partition).
| Task | Description | Files touched | Persona |
|---|---|---|---|
| T-I5-demo | Per-partition instance config for demo | src/main/cdk/instances/Alpha001/demo.ts | devops-engineer |
| T-D8 | Infra CHANGELOG.md entry | CHANGELOG.md | devops-engineer |
| T-O1-demo | Pre-flight checks for demo | none (operator-driven) | user |
| T-O6 | Operator runs ./amm.sh Alpha001 demo after merge | none (operator-driven) | user |
Worktree strategy
Section titled “Worktree strategy”Single working directory.
Validation
Section titled “Validation”validate-exit.sh parameterised for demo / Alpha001 / Admin-Alpha1 / PostmarkProd. Run with --post-merge after deploy completes.
Exit criteria
Section titled “Exit criteria”npm run build && npm run lint && npm testexit 0.cdk synth --app apps/Al1x/partition --context partition=demoproduces a valid template; CFN stack name isAlpha001-demo-Email.- PR opened; checks green; reviewer approval.
- Post-merge:
./amm.sh Alpha001 demoruns end-to-end.digchecks pass fordemo.ardamails.com. Postmark Console showsdemo.ardamails.comSender Signature verified onPostmarkProd. Sign-off row populated.
References
Section titled “References”../run-2-dev-rollout/project-plan.md— canonical template.../../choreography.md§ 4 — operator gate between run-3 and run-4 (Alpha001 profile switch).
Copyright: (c) Arda Systems 2025-2026, All rights reserved
Copyright: © Arda Systems 2025-2026, All rights reserved