4 months ago
087580fDEPLOY.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