No test covers the new error path.
src/greet.ts:2 · F1
The new throw path changes public behavior, but no test protects blank and whitespace-only names.
FixAdd one focused unit test before shipping.
Local ship gate for coding agents
Preflight reads the change, finds grounded blockers, and returns a verdict your agent can act on. It runs locally and uses the coding CLI you already have.
The product
Preflight collapses multiple model opinions, code context, and local verification into one calm decision surface.
src/greet.ts:2 · F1
The new throw path changes public behavior, but no test protects blank and whitespace-only names.
FixAdd one focused unit test before shipping.
The loop
Each stage removes noise and adds evidence, so the final result is short enough for a human and structured enough for an agent.
Staged, unstaged, and untracked files plus native typecheck, lint, test, and build evidence.
Multiple CLIs agree behind one verdict, with confidence and exact hunks.
Exit 0 means ship. Exit 2 includes fixable findings and delta re-review.
Setup
There is no preflight account or hosted control plane. Agent CLIs come first; direct APIs are optional.
› npx @khosla/preflight › npx @khosla/preflight doctor # agent / CI mode › npx @khosla/preflight --json --auto