First-client control plane, decision traces, and release hardening
This release sharpens the public SDK-to-dashboard path, adds demoable decision history and agent readiness surfaces, and hardens tenant/API behavior before a first-client push.
Landing, quickstart, pricing, trust, updates, and blog now lead with a shorter run-this-then-add-controls flow
Decision trace events, retained timelines, context graph primitives, and demo data are now product surfaces
Agent Readiness summarizes setup, trace, incident, and decision-history gaps for humans and API clients
v1.4.1
SDK API hardening, safer webhooks, and release-surface cleanup
This patch release hardens the SDK/control-plane boundary, reconciles the landing branch with main, and cleans up release and trust messaging before shipping.
Expired API keys are now enforced correctly and full-scope checks are covered by tests
Mutable Bearer-auth routes now return explicit 400 responses on malformed JSON bodies
Webhook destination validation is centralized across alert rule create, test, and delivery flows
v1.4.0
OpenAI-first quickstart, SDK-sync copy, and a cleaner dashboard handoff
This release rebuilt the public and in-app onboarding story around the real SDK path: prove guardrails locally first, then add the hosted dashboard when a team needs alerts, retained history, remote kill, and shared control.
Landing page now leads with the OpenAI budget-guardrails wedge and uses the current SDK import path
Quickstart, blog, machine-readable docs, and lifecycle emails now pull from the same SDK-aligned snippet source
Dashboard quickstart, onboarding, setup, and trace empty states now assume a local SDK proof before the hosted handoff
v1.3.0
SDK-first public site, cleaner onboarding, and release hardening
This release aligned the public site and dashboard around the real product model: free SDK first, paid dashboard for hosted control. It also closed release-blocking auth, lead capture, and copy drift issues.
Landing, quickstart, trust, updates, and blog now reinforce the SDK-first path into the dashboard
Protection report attribution now tracks views, leads, signups, first traces, and paid conversion
Expired API keys are rejected correctly and public lead capture has abuse protection
v1.2.0
Sharper dashboard foundations and safer network handling
This release improved the dashboard shell, tightened SSRF coverage, and cleaned up reliability issues around requests and billing UI.
The Contract dashboard redesign and typography refresh
Full IPv6 CIDR coverage in SSRF protection
Rate limiter x-real-ip handling on Vercel
v1.1.0
Faster onboarding and stronger public-site metadata
This release added loading states across the dashboard, improved onboarding recovery, and cleaned up structured metadata on the public site.
Skeleton loading states for dashboard pages
Better onboarding wizard error recovery
SEO structured data, OpenGraph, and Twitter Card improvements
v1.0.0
Core guardrails and intervention workflows launched
The first stable release shipped the runtime guardrails that define the product wedge: intervention rules, remote kill, budget enforcement, loop detection, and cost tracking.
Runtime intervention engine with rule-based automation
Remote kill from the dashboard
Budget enforcement with hard dollar caps
v0.9.0
Dashboard beta and SDK packaging landed
The beta introduced the hosted dashboard, tracing basics, alerts, and the Python SDK package on PyPI.
Dashboard beta with tracing, alerts, and project management