DACIP DACIP

Documentation

DACIP is a deterministic contract gate: it reads both sides of every boundary in your codebase — routes and the calls that target them, env vars, GraphQL, migrations, feature flags, and more — and proves what a change breaks, with a repro per finding and no LLM anywhere in the pipeline.

Two ways in: the quickstart gets you from zero to a first finding in about thirty seconds on any public repo; the GitHub App puts the same engine on every pull request. If you ship with a coding agent, start with the Claude Code integration.

Get started

Quickstart

From zero install to your first verified finding in about 30 seconds.

Get started

GitHub App

The PR gate — one check run, one comment, SARIF to code scanning, and nothing when your PR is clean.

Get started

Claude Code integration

Install DACIP into a repo so Claude Code gets verified facts over MCP and a pre-write guardrail that denies contract-breaking edits.

Reference

CLI reference

Every dacip subcommand, its flags, and exit codes.

Reference

What DACIP checks

All 22 analyzers, grouped by boundary — what each compares, its finding codes, and when it stays silent.

Concepts

Findings & evidence

How DACIP grades severity and confidence, when a defect is asserted vs. demoted to an observation, and how every claim carries a runnable proof.

Concepts

Coverage & the honest ceiling

How DACIP reports what it could not see — coverage counts, partial routes, dynamic paths, and the TS analyzer requirement.

Concepts

Determinism

Same two commits in, byte-identical verdict out — no LLM in the pipeline, proved nightly in public.

Account

Licensing & the trial

How free and paid work mechanically — the public-repo check, the one-repo trial meter, offline licenses, and seat pricing.

Help

Troubleshooting

The problems DACIP users actually hit, each with the fix.