Home

boring / v2

publicBoring-Software-Inc/v2
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
main
HomeOverview Code PRsIssues

feat(deploy): cut-over runbook + deploy smoke script (unit 4)

4 months ago

087580f
Authored
grim7/13/2026, 11:49:01 PM
DEPLOY.md §5: deploy order + boot-health assertions (worker logs 'github app
credentials OK'), webhook repoint to https://<api>/webhooks/github, the APP_URL
fix, the 7-criteria smoke mapped to scripts, and rollback.

New 'bun run smoke:deploy' (zero deps) is the crux regression guard for the
dead-badge/dead-link bug (dither-kit#8): asserts the badge PNG returns 200 +
image/png and the public run page resolves 200 UNAUTHENTICATED with the
'powered by tripwire' footer and no login redirect — the mechanical half of
smoke steps 4 + 5. Verified against the containerized web (200 image/png, 29KB).

The PR flow (steps 1-3, 6) reuses the existing test:lifecycle. Two steps stay
human by the owner's call: eyeball the badge renders + the run page reads right.
Step 7 is a maintainer-session SSE live tick that also proves LISTEN/NOTIFY
survives the deployed direct connection.

Parent36a43e7

5 files changed
  • DECISIONS.md+28−0
  • DEPLOY.md+63−3
  • all-summaries.md+18−0
  • package.json+2−1
  • scripts/smoke-deploy.ts+117−0