test(07): persist human verification items as UAT
This commit is contained in:
parent
087a933fe7
commit
c8bce7669f
1 changed files with 36 additions and 0 deletions
36
.planning/phases/07-deploy-v1/07-HUMAN-UAT.md
Normal file
36
.planning/phases/07-deploy-v1/07-HUMAN-UAT.md
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
---
|
||||
status: partial
|
||||
phase: 07-deploy-v1
|
||||
source: [07-VERIFICATION.md]
|
||||
started: 2026-05-15T16:35:00Z
|
||||
updated: 2026-05-15T16:35:00Z
|
||||
---
|
||||
|
||||
## Current Test
|
||||
|
||||
[awaiting human testing]
|
||||
|
||||
## Tests
|
||||
|
||||
### 1. Full Docker multi-stage build
|
||||
expected: `docker build -f backend/Dockerfile .` exits 0, producing a distroless image with /app/web and /app/worker binaries embedded. All 3 stages (assets, builder, runtime) complete without error. External CDN downloads (Tailwind v4, HTMX@2, Sortable@1.15.7) succeed.
|
||||
result: [pending]
|
||||
|
||||
### 2. docker compose config validation
|
||||
expected: `docker compose -f backend/docker-compose.prod.yaml config --quiet` exits 0 with no warnings. All service references, volume names, and health check syntax are valid.
|
||||
result: [pending]
|
||||
|
||||
### 3. Live production smoke test
|
||||
expected: After deploying to a VPS with a real domain and `.env.prod` configured, Caddy provisions TLS, `/healthz` returns 200 `{"status":"ok"}`, and `/readyz` returns 200 `{"status":"ok","db":"ok"}` after goose migrations run automatically on startup.
|
||||
result: [pending]
|
||||
|
||||
## Summary
|
||||
|
||||
total: 3
|
||||
passed: 0
|
||||
issues: 0
|
||||
pending: 3
|
||||
skipped: 0
|
||||
blocked: 0
|
||||
|
||||
## Gaps
|
||||
Loading…
Reference in a new issue