# Curbi Policy Platform v15 — deployed 2026-10-27

Production: https://curbi.io · deployment https://b7a33d42.curbi-landing.pages.dev
Rollback: https://fd8dfac5.curbi-landing.pages.dev
engineering input: PR116 at 16b08058795269eec297bfe70b6084c739083bc2.

## Shipped
- Public deterministic Check API, browser playground, developer documentation and shared footer.
- Broad AI-policy homepage, platform readiness page and product-based /pricing/.
- Policy Check and Check API free preview; no paid platform offer invented. Existing Revenue OS terms and checkout remain separate.
- Explicit caller-supplied-unverified records in response metadata and documentation. No provider verification, event binding, ledger resolver or autonomous execution is claimed.
- review fixes: literal punctuation phrase boundaries; exact price checks despite negation; malformed record kind validation; bounded streaming request body; per-isolate burst guard (30 POST/IP/minute, bounded4096keys, NOT distributed).

## Evidence
30 tests pass (16 retained checks +7 engineering API +7 review checks). The retained source tests cover the original source; generated worker coverage is explicitly tested by review fixtures. Five review attack fixtures failed before the fixes. 267 internal links/anchors in five primary pages resolve locally. Browser checks:390px no horizontal overflow on homepage/playground/docs/pricing, responsive menu, supplied-record simulation, live software template. No browser script errors observed. Live API rejects a synthetic fabricated refund and wrong price. Three public assets exactly match source. See TESTS-v15.txt, LINKS-v15.json and LIVE-v15.json.

## Build
The complete deployable artifact is public/. Deploy with existing wrangler.toml. Source v15 templates and checker are under v15/. Run python3 v15/apply.py to regenerate checker/docs/pricing/platform/footer over this release. Homepage positioning changes are preserved in public/index.html. Do not run the older v14 build.py alone: it recreates the prior homepage. cto-review/marketing.py records the one-time v14-to-v15 marketing transformation and must not be applied twice. cto-review/prepare.py and finish.py are historical patch scripts, not a release build pipeline.

## Still open
- Trusted authenticated ledger/provider records, with subject/event binding.
- Distributed account-level API quotas/auth, production SLA and paid economics.
- Rule coverage is deliberately limited; passing is not truth, compliance or action authority.
- Claim Check on the homepage remains the existing Curbi-specific checker, distinct from editable Policy Check.
- No hosted model inference, customer-data processing, charges, production authority grants or provider changes performed.

Design research: Stripe pricing separates products, usage units, standard/custom offerings and detailed limits. Curbi adopts that organization, not Stripe's fees or product claims. Source: https://stripe.com/pricing
