1.2 KiB
1.2 KiB
Task: Produce a strict JSON object with an array "checks" for non-regression gates.
Each check: { "id": "string", "category": "security|auth|geofence|rsvp|guestbook|gallery|music|admin|media|observability|pwa|hub", "description": "what must never regress", "evidence_rule": "plain-English rule referencing Master Plan and expected facts", "severity": "blocker|major|minor" }
Focus on (at minimum):
- OTP 5m + rate limits; one trusted device; session until Mar 2, 2026
- Permissions-Policy allows camera/mic on self; HSTS; COOP/CORP/COEP
- Geofence allowlist + guidance page
- RSVP lock Jan 31, 2026; admin override audited
- Guestbook limits: video≤120s, audio≤180s; moderation queue present
- Gallery editor presets+adjustments; downscale; QR upload; moderation
- Music Apple Music integration; Top 25 with previews; per-invite quota + dedupe
- Wedding Party & Tribute (memorial styling)
- Admin (shadcn; moderation queues; CSV import/export; device mgmt)
- Media pipeline (FFmpeg; HLS/AAC/Opus; thumbnails/waveforms)
- PWA basics (manifest + service worker) OR explicitly disabled decision
- Observability: AuditLog + AccessEvent present
Output ONLY: { "checks": [ ... ] }