WEB-201
Admin Website module: posts editor with preview + publish workflow, FAQ, status & incidents, platforms, site settings, instant publish webhook
Evidence
From logs/evidence/WEB-201/. Click a thumbnail for the full image.
Images (19)



















Tests
$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-201 pnpm exec playwright test --reporter=line$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-201 pnpm exec playwright test --reporter=line$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-201 pnpm exec playwright test tests/e2e/website.spec.ts --reporter=lineNotes
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).
