2026 · INSURANCE READINESS

CyberReadyAI

Cyber insurance readiness platform for SMBs. Near-launch; paused with intent. 747 commits and the project that taught me to audit my own guardrails.

PAUSED SITE ↗
START HERE 1 of 16: auditing my own guardrails I built sixteen guardrails to stop my AI coding agents from destroying work. Then I audited them like a consultant would. One actually worked. Read the full story →
747COMMITS
460PULL REQUESTS
49BUILD DAYS
SOURCE: GITHUB COMMIT HISTORY · 2026-06-12
Build cadence — commits per active day
Feb 27 Heaviest day: 43 commits · Mar 23 May 7

Overview

A cyber-insurance readiness platform for small businesses: a guided snapshot, an AI interview across 56 baseline security safeguards, an evidence vault with AI review, and exportable reports — backed by a 206-row matrix of what nine carriers actually require. 747 commits to a launch-ready state with a formal go decision, then paused with intent.

Project Design

This is where the agent harness matured: enforced rules instead of advisory ones, parallel worktrees with an isolation protocol, an end-to-end test suite, and a 52-session analysis that converted recurring friction into a permanent solution library.

Assessment pipeline — React SPA, 45+ Netlify Functions, Supabase, Claude
Frontend
React 18 + ViteZustand storeReact Router SPA
API / edge
45+ Netlify FunctionsCORS allowlist + per-IP rate limitingStructured-output validation (no eval)
Data
Supabase Postgres + RLSService-role function accessTiered evidence schema9-carrier requirements matrix
External
Claude (Sonnet 4, streaming)Clerk authStripe billingDNS/SSL domain scan

Key modules

Pipeline

Snapshot engine

An 18-question adaptive intake that derives 30+ risk signals across security domains.

AI

Interview engine

A multi-turn Claude interview over CIS IG1 safeguards with contradiction detection and follow-ups.

Data

Evidence vault

Document uploads with tier-aware Claude review and pass/fail/clarify verdicts per control.

AI

Report generation

An async pipeline synthesizing snapshot, interview, and evidence into action-plan and broker reports (PDF/PPTX).

Auth

Subscription gating

Three-tier access (free / insurance-ready / remediation) enforced per endpoint with Stripe.

Data

Carrier matrix

Nine carriers mapped to a ~206-row control-requirement matrix with knockout controls.

Key features

Two-phase interview — fast turns, async AI

An LLM interview feels slow if every answer waits on a model call. CyberReadyAI splits each turn in two. Phase A is deterministic: it stores the answer, checks it against contradiction rules, and returns the next question in well under a tenth of a second. Phase B opens a streamed connection in the background, where Claude composes an acknowledgment and decides whether to dig deeper. The user keeps moving while the model thinks, and the conversation still adapts — the interview personalizes itself to about thirty minutes instead of a generic two-hour questionnaire.

Answer submittedPhase A: store + contradiction checkNext question returned (<100ms)Phase B: Claude streams acknowledgmentFollow-up signals applied
The model runs in the background — the next question never waits on it

Security & ops decisions

Tenant isolation (defense in depth)
Authenticated request
Row-level security on tenant tables, keyed on the JWT subject claim (the user's stable ID from the signed token) — initially mis-keyed for Clerk tokens, corrected in the successor product
Code-level ownership re-enforcement in service-role paths — the layer that actually held
No real users or data were on the site while the policy was wrong

Builder notes

Lessons learned

What carried forward

The guardrail rubric, the solution library, and the worktree protocol — and the successor product wrote its launch gates in advance precisely because this one validated late.

Posts from this project

SECURITY

1 of 16: auditing my own guardrails

I built sixteen guardrails to stop my AI coding agents from destroying work. Then I audited them like a consultant would. One actually worked.

JUN 2026 · 5 MIN
METHODOLOGY

Knowledge compounds, workarounds don't

I analyzed 52 of my own AI coding sessions. The same six problems had been “solved” more than twenty times — and every solution evaporated when the session ended.

JUN 2026 · 4 MIN
"A written rule is a suggestion. A gate is a control."
The operating principle behind every project here. The same bug shipped three times past written rules — and zero times past a CI gate. Deterministic enforcement beats advisory documentation, in agent harnesses and security programs alike.