caddy-migration

Auto-generated from project docs

North Star

Booklet Status

BookletStatusBranchNotes
B1DRAFTbooklet/caddy-migration-b1Staged migration — 5 steps with verification gates
IDTypeDeliverablePriority
---------------------------------
B1-S0prepArchive dead /var/www/ dirs to /root/backups/archived-sites/P0
B1-S1testAdd wildcard block serving test.hitcreate.io ONLYP0
B1-S2migrateRemove 5 dead project blocks from CaddyfileP0
B1-S3migrateRemove Bolt experiment blocks in batches of 5P0
B1-S4verifyFull verification passP0

Recent Decisions

DateDecisionRationale
---------------------------
2026-03-31Project kickstartedINCIDENT-035 proved bulk Caddyfile edits are dangerous. Needs proper project treatment.
2026-03-31Classification: I (Infrastructure), Bucket CInternal capability, no revenue impact. 20% cap applies.
2026-03-315-step staged approachEach step isolated, verified, rollback-ready. Lesson from INCIDENT-035: never change >10 lines at once.
2026-03-31Wildcard uses dns cloudflare with CLOUDFLARE_DNS_TOKENToken already in Caddy systemd env (INCIDENT-034 resolution). Module already installed.
2026-03-31Verification script mandatoryINCIDENT-035 root cause #1: no post-deploy verification. Script must run after every reload.

Source: /root/projects/caddy-migration/