Game guide · source of truth
Ledger

WEB-203

Admin Bugs module: quality center schema (lifecycle, timeline, intake linking, duplicates), list/intake/detail UI

← Ledger

donestatus · web-admin
3✓ 4✗tests passed / failed
15.72Mtokens · 27 min
30evidence files · 3.3 MB

Evidence

From logs/evidence/WEB-203/. Click a thumbnail for the full image.

Images (30)

desktop/overview-light.png
desktop/overview-light.png · 67 kB
desktop/overview.png
desktop/overview.png · 68 kB
desktop/post-preview.png
desktop/post-preview.png · 126 kB
mobile/overview.png
mobile/overview.png · 89 kB
tablet/overview.png
tablet/overview.png · 63 kB
desktop/bug-detail.png
desktop/bug-detail.png · 154 kB
desktop/bugs.png
desktop/bugs.png · 116 kB
desktop/command-menu.png
desktop/command-menu.png · 108 kB
desktop/faq.png
desktop/faq.png · 108 kB
desktop/funnel.png
desktop/funnel.png · 105 kB
desktop/growth.png
desktop/growth.png · 105 kB
desktop/intake.png
desktop/intake.png · 82 kB
desktop/login.png
desktop/login.png · 66 kB
desktop/post-published.png
desktop/post-published.png · 135 kB
desktop/posts.png
desktop/posts.png · 54 kB
desktop/settings.png
desktop/settings.png · 198 kB
desktop/signups.png
desktop/signups.png · 123 kB
desktop/status.png
desktop/status.png · 125 kB
desktop/verify.png
desktop/verify.png · 81 kB
desktop/waves.png
desktop/waves.png · 90 kB
mobile/bugs.png
mobile/bugs.png · 192 kB
mobile/drawer.png
mobile/drawer.png · 141 kB
mobile/growth.png
mobile/growth.png · 139 kB
mobile/login.png
mobile/login.png · 153 kB
mobile/posts.png
mobile/posts.png · 40 kB
mobile/verify.png
mobile/verify.png · 194 kB
tablet/bugs.png
tablet/bugs.png · 109 kB
tablet/growth.png
tablet/growth.png · 88 kB
tablet/login.png
tablet/login.png · 54 kB
tablet/posts.png
tablet/posts.png · 114 kB

Tests

pass pgTAP: quality center + audit chain order (100 tests) · 2.9 s · raw log$ pnpm -s db:test
fail admin e2e: bugs (report→bug→triage→fixed, duplicate suggestion, reject, RBAC) + full suite · 80.1 s · raw log$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-203 pnpm exec playwright test --reporter=line
fail admin e2e: bugs (report→bug→triage→fixed, duplicate suggestion, reject, RBAC) + full suite · 192.4 s · raw log$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-203 pnpm exec playwright test --reporter=line
fail admin e2e: bugs (report→bug→triage→fixed, duplicate suggestion, reject, RBAC) + full suite · 279.6 s · raw log$ cd apps/admin && ZOEN_EVIDENCE_TASK=WEB-203 pnpm exec playwright test --reporter=line
fail admin e2e: bugs (report→bug→triage→fixed, duplicate suggestion, reject, RBAC) + full suite · 296.2 s · raw log$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-203 pnpm exec playwright test --reporter=line
pass admin e2e: bugs (report→bug→triage→fixed, duplicate suggestion, reject, RBAC) + full suite · 137.2 s · raw log$ cd apps/admin && ZOEN_EVIDENCE_TASK=WEB-203 pnpm exec playwright test --reporter=line
pass bugs e2e with exact status assertions + record breadcrumb · 78.1 s · raw log$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-203 pnpm exec playwright test tests/e2e/bugs.spec.ts tests/e2e/shell.spec.ts --reporter=line

Notes

2026-10-04 17:06 UTC · Evidence logs/evidence/WEB-203: intake, bug detail (timeline, triage), lists. Quality center: quality.bugs lifecycle (matrix in SQL + meta.ts), bug_events timeline, intake link/reject (reason), duplicates via pg_trgm suggestions, new player reports notify triagers. FOUND + FIXED: audit hash chain could fork under concurrent writers (identity id assigned before the chain lock) → seq assigned under the lock, verify walks seq (migration 20261005101000 + pgTAP); local test DB rebuilt with db:reset (test data only, guard passed). Auth hardening: GoTrue unique index on mfa_factors.last_challenged_at collides on simultaneous challenges (500) → retried; 5xx/timeouts under host load (load avg 22–45 from other jobs) → retries + 'try again' message; e2e sign-ins now serial. pgTAP 100/100.