Game guide · source of truth
Ledger

WEB-201

Admin Website module: posts editor with preview + publish workflow, FAQ, status & incidents, platforms, site settings, instant publish webhook

← Ledger

donestatus · web-admin
2✓ 1✗tests passed / failed
6.86Mtokens · 16 min
19evidence files · 2.2 MB

Evidence

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

Images (19)

desktop/overview-light.png
desktop/overview-light.png · 67 kB
desktop/overview.png
desktop/overview.png · 67 kB
desktop/post-preview.png
desktop/post-preview.png · 125 kB
mobile/overview.png
mobile/overview.png · 85 kB
tablet/overview.png
tablet/overview.png · 61 kB
desktop/command-menu.png
desktop/command-menu.png · 106 kB
desktop/faq.png
desktop/faq.png · 107 kB
desktop/login.png
desktop/login.png · 66 kB
desktop/post-published.png
desktop/post-published.png · 133 kB
desktop/posts.png
desktop/posts.png · 116 kB
desktop/settings.png
desktop/settings.png · 198 kB
desktop/status.png
desktop/status.png · 124 kB
desktop/verify.png
desktop/verify.png · 81 kB
mobile/drawer.png
mobile/drawer.png · 138 kB
mobile/login.png
mobile/login.png · 153 kB
mobile/posts.png
mobile/posts.png · 218 kB
mobile/verify.png
mobile/verify.png · 194 kB
tablet/login.png
tablet/login.png · 54 kB
tablet/posts.png
tablet/posts.png · 107 kB

Tests

fail admin e2e: website module (posts workflow, FAQ, status, settings with step-up, RBAC) + shell · 261.0 s · raw log$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-201 pnpm exec playwright test --reporter=line
pass admin e2e: website module (posts workflow, FAQ, status, settings with step-up, RBAC) + shell + sign-in · 77.1 s · raw log$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-201 pnpm exec playwright test --reporter=line
pass website e2e after layout fixes · 78.0 s · raw log$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-201 pnpm exec playwright test tests/e2e/website.spec.ts --reporter=line

Notes

2026-10-04 16:30 UTC · Evidence logs/evidence/WEB-201: posts list, editor preview, published post, FAQ, status, settings. Publishing queues signed site refreshes (HMAC x-zoen-signature, nonce + 5-min window; contract tested in packages/db) delivered after the response; failures stay queued for the worker and show on Health. Shared safe Markdown renderer (@zoen/ui/content/markdown, React elements only, unsafe links dropped) for the admin preview and the site. Auth hardening: password step reads factors from the sign-in response; code step retries the factor lookup and reports 'try again' on auth 5xx (seen: /user 504 right after a failed code).