Trust Center
Changelog
What shipped, when. This log is maintained by hand from the commit history of
Subscribe: RSS · JSON feed · See also the incident log.
2026-07-10
Console redesign lands across the whole app
- New console shell for signed-in pages: fixed left sidebar, command palette, and shared design tokens.
- Dashboard, threat log, docs, and all five product workbenches (Vaults, RAG, Shield, Honeypot, Audit) rebuilt on the console visual language.
- Settings, billing, referral, and onboarding moved to the same language; new public verify and status pages.
- Mobile: console nav drawer, responsive instruments strip, and the sign-in / sign-up form is now visible above the fold.
- Post-redesign audit fixes for trust and correctness bugs, including a threat-log verify link that broke the build.
2026-07-10
Pricing and landing pages now match what the backend enforces
- Plan cards, the Shield card, and secondary landing components sell exactly the identity limits the backend enforces — no more overselling.
- Honeypot intent tags wrap correctly on mobile.
- Repository hygiene: .gitattributes (LF) added, scratch dumps untracked.
2026-07-08
Schema drift is now caught in CI
- A CI job bootstraps the Supabase substrate and applies every migration in a single transaction to detect schema drift.
- Real drift found and fixed: tripwire_events backfilled into the canonical schema.
- Hotfix: /pricing client crash caused by a dangling comparison-modal effect.
2026-07-07
Session and auth hardening
- Single refresh engine: the server now owns the refresh-token family end to end.
- Silent session restore via refresh cookie keeps user identity stable across syncs.
- Closed silent security-net gaps in infrastructure alerting.
- Pricing honesty pass, auth-credential hygiene, a working noindex mechanism for auth-gated routes, and copy/SEO cleanup.
2026-07-06
Cookie-first auth data plane
- Stage 1: same-origin requests stop attaching JavaScript-readable Bearer tokens.
- Stage 2: in-memory tokens with a status-only session endpoint.
- Stage 3: server-side session refresh with in-memory Supabase storage.
- CI: authenticated deploy smoke test probes the dashboard and AI layer after each backend deploy.
2026-07-06
CanaryAgent pricing, referral math, and endpoint hardening
- CanaryAgent added to the pricing comparison table and to the Free and Shield plan cards.
- Referral discount formula corrected (percent-off, correct for any value); landing free-tier decoy count fixed from 5 to 3.
- CanaryAgent heartbeat and skill-scan endpoints now require authentication; CanaryRAG monitoring is metered.
- Route auth-coverage test, RLS owner-policy script, and SameSite=Strict token cookies.
2026-07-05
CanaryAgent becomes the sixth public surface
- CanaryAgent product page joins the public site; navigation gains Threat Log and Referral.
- Sitemap points to public pages instead of auth-gated ones; crawler-safe robots, branded 404, and a non-leaky RAG error message.
- Post-sign-in cleanup: real workspaces, no marketing loops, fake onboarding step removed.