25 lines
1.5 KiB
Markdown
25 lines
1.5 KiB
Markdown
# Local verification — September 9, 2026
|
||
|
||
- `bun run check`: unit tests, typecheck, lint and production build passed.
|
||
- Clean-database migration check passed, including the webhook inbox migration.
|
||
- Opt-in publishing integration passed with real storage/worker processing:
|
||
note-only and email-only guests, approval reset, hidden statistics, scheduled
|
||
publication and note/gallery visibility, submission opening, gallery policies,
|
||
unauthorized upload completion rejection, concurrent completion deduplication,
|
||
direct presigned upload, smaller display/thumbnail outputs, and closed/draft
|
||
rejection. Source: one existing demo original, left untouched.
|
||
- Mailpit integration passed: opt-in only, concurrent enqueue deduplication,
|
||
provider acceptance and no repeat notification.
|
||
- Webhook tests passed: valid/invalid/stale signatures, ignored event types,
|
||
duplicate and early callbacks, out-of-order terminal outcomes, event-scoped
|
||
query and provider separation. No production Resend requests were sent.
|
||
- Browser: guest form checked at 390×844 with no horizontal overflow or console
|
||
warnings/errors; organizer People tab loaded delivery history successfully.
|
||
Temporary viewport override was reset.
|
||
|
||
Temporary test events and uploaded copies were removed by fixture cleanup.
|
||
Mailpit test messages remain available. These checks do not replace real-device
|
||
camera/HEIC testing or production deliverability verification. Resend webhook
|
||
registration and its signing secret are deployment configuration, not activated
|
||
by local tests. See `email-delivery.md`.
|