Phase 5 UI: press kit and priority integrate form
A /press page bundles brand assets, color tokens, naming guidelines, and short and long boilerplate copy for editorial coverage. A /integrate page hosts a longer form for teams shipping now — volume, timeline, and integration shape — replied to by a real human within two business days.
# Permalink Phase 4 UI: comparison page and signal freshness pill
A new /compare page positions ZygenTrust against manual review and full KYB providers without naming a single vendor. The header gains a small freshness pill that surfaces when our signal collectors last ran, sourced from a placeholder feed today and the real telemetry once it ships.
# Permalink Production-readiness pass on the API
Auth, monthly quota, usage logs, history insertion, redirect-risk classifier, XSS hardening, and strict lint config all wired and verified. Edge runtime upgraded. 33 unit tests green.
# Permalink Server-side env split from frontend env
Service role keys moved out of the shared env file into a server-only secret store. The marketing build can no longer accidentally inline server-side secrets.
# Permalink Initial bootstrap
Monorepo, edge-runtime API, marketing site, Postgres schema, edge cache wrapper, deterministic scoring, template-driven insights, custom SVG branding, unit tests. 21 of 21 passing on first green run.
# Permalink