Lexical-first evidence engine for coding agents. Ingestion runs as dynamic Cloudflare Workflows; search is BM25 over structure-aware chunks in D1/FTS5. Built for agents first — humans get this page, agents get /llms.txt and /api/schema.
GET /api/search?q=durable+steps&limit=8
GET /api/fetch?url=<page-url>
GET /api/docsets
POST /api/docsets {"url": "https://hono.dev/llms.txt"}
GET /api/docsets/:id
POST /api/docsets/:id/refresh
POST /api/feedback {"query":"...","url":"...","outcome":"solved"}
curl 'https://engine-v2.samcarlton.com/api/search?q=middleware'