Game guide · source of truth
Ledger

WEB-024

@zoen/db code: env schemas (no secrets in NEXT_PUBLIC_*), server clients (anon cached reads, site_server writer, staff BFF cookie zoen-admin-auth, worker, service), shared zod form schemas + unit tests

← Ledger

donestatus · web-db
1✓ tests passed / failed
2.56Mtokens · 2 min
0evidence files

Evidence

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

No evidence files in logs/evidence/WEB-024/.

Tests

pass @zoen/db unit tests + typecheck · 13.9 s · raw log$ pnpm --filter @zoen/db test && pnpm --filter @zoen/db typecheck

Notes

2026-10-04 14:50 UTC · packages/db: src/env.ts (siteServerEnv/adminServerEnv zod contracts, assertNoPublicSecrets, readEnv with a 'run pnpm db:env' hint), src/server (server-only: anonApiClient for 'use cache' reads, siteServerClient/siteServerStorage via SITE_SERVER_JWT, staffClient with @supabase/ssr + httpOnly cookie zoen-admin-auth, workerClient, serviceClient owner-only, errorCode mapper), src/schemas (pre-register/newsletter/bug/support/post/site-settings/reason + anti-bot honeypot/min-fill, CONSENT_VERSION). 8 node tests via strip-types; typecheck clean.