Kontrua

Keep agent instructions in sync.

Catch broken paths and commands before your next merge.

homebridge/homebridge

70/70 references verified · edf5493

No supported breaks
  • CLAUDE.md:7

    npm run build

  • CLAUDE.md:7

    npm run clean && tsc

  • CLAUDE.md:8

    npm run watch

Repository auditView full result →
Works with
GitHub
GitLab
Context rot

Agents obey it, right or wrong

Claude Code, Cursor and Copilot can use the context files in your repo. A PR that changes a path or command can leave those instructions behind.

  • Evidence for supported references. Recognized commands and paths are checked against the code at a commit. Other prose remains your team's responsibility.
  • Less stale guidance. See when supported instructions stop matching the repository, then review a proposed change before agents rely on the old reference.
  • Reviewable changes. A correction can propose targeted edits to existing files; enabled managed outputs may be regenerated. Inspect the full diff before merging.
What the correction PR contains

Proposed on a branch you review

Configured managed outputs
Missing enabled context files can be generated. Existing files are regenerated only when delegated for management, with the result shown in the diff.
Existing team files
A correction may propose a small edit for a broken supported reference. Review the surrounding context and the full file diff.
What it declines to touch
A claim it cannot repair safely is left as is and reported with its file, its line and the reason. A line that only describes something you deleted is reported too, never deleted for you.

The proposed change is reviewable before it is merged.

How a claim is resolved
A command
against the scripts and targets your manifests define
A path
against the file tree at HEAD

Each recognized reference gets one of three states

  • Verifiedthe anchor resolves
  • Brokenit resolves to nothing
  • Unverifiablereported, never failed
Verification

Supported references checked, gaps reported

Recognized commands are matched to manifests and paths to the file tree. This deterministic check does not assess all prose or settle what the author meant.

  • Verified, broken, or unverifiable. Three states. Never two.
  • Uncertainty stays visible. Undecidable is not broken; review evidence before accepting a finding.
  • A status you can require. Enforceable in branch protection.
  • Reviewable proposals. See the changed files and verify team intent before merging.
How it works

Connect, read the verdict, order the fix

The audit runs on its own and costs nothing. The correction is the part you ask for.

  1. Connect a repo

    GitHub · GitLab

    Install the GitHub App or add your GitLab project. The first audit runs in about a minute and tells you what your context files get wrong today: supported commands and paths they claim, resolved against the code at HEAD.

  2. Every push and every PR gets a verdict

    Free and unlimited

    Nothing to add to your pipeline. Kontrua posts a kontrua/context commit status and one comment naming each broken claim with its file, line and reason. A claim it cannot decide is reported, never failed, so the check stays worth requiring.

  3. Ask for the correction PR when you want the fix

    Metered

    The correction lane opens a pull request that repairs the drifted lines: the context artifacts Kontrua owns, plus single-line corrections to the files you wrote. You review it like any other PR. This is the part that is metered.

Catch it at the merge that breaks it

The audit needs no trigger: every push and every PR gets its verdict, free. These are the ways to launch a correction, the run that rewrites what broke.

Trigger on PR approval

Install the GitHub App or connect your GitLab project. Kontrua audits every pull request for free, and when the repository is set to trigger on approval it runs the correction for the claims that pull request broke.

  • No workflow file and no pipeline step to add
  • The verdict arrives as a kontrua/context status plus one comment
  • The correction is committed to the PR branch, so code and context merge together
  • Works with GitHub and GitLab

Trigger mode is per repository: on PR approval, on merge, or manual only.

Nothing to paste

Kontrua receives the pull request event from the GitHub App or your GitLab project, so both the audit and the correction start without a snippet in your repository.

Comparison

The gap compounds with every merge

Hand-maintained context vs. Kontrua.

What is checked
Nothing. Agents obey whatever the file says
Supported commands and paths, against HEAD
When you find out
Mid-task, from an agent following a dead path
On the pull request that broke it, as a failed check
Proof
A reviewer’s memory
A verdict pinned to a commit, no model in the loop
False alarms
Guesswork either way
Undecidable claims are reported, never failed
The fix
Someone rewrites the file by hand, eventually
A correction PR touching only the false lines
Cost
Agents re-discover the repo on every task
Audits free and unlimited; you pay only for fixes
Pricing

The verdict is free. You pay for the fix.

Audits and PR verdicts are unlimited on every plan: supported command and path references are checked on connection, push and pull requests. Files and prose outside coverage are disclosed. The allowance counts correction runs; the API trigger and Notion sync work on every plan, while scheduling needs a paid one. Open-source repos get the published open-source allowance.

Free
$0forever

For solo devs and small projects

  • Unlimited audits and PR verdicts
  • 20 corrections / month
  • 2 repository setups / month
  • 2 repositories
  • 1 developer, invites on Pro
Get started
Pro
$30/developer/month

or $24 per developer per month, billed annually

For growing engineering teams

  • Unlimited audits and PR verdicts
  • 30 corrections / developer / month
  • 3 repository setups / developer / month
  • Unlimited repositories
  • Unlimited team members
  • Priority email support
Start 14-day free trial
Max
$60/developer/month

or $48 per developer per month, billed annually

For teams shipping at scale

  • Unlimited audits and PR verdicts
  • 60 corrections / developer / month
  • 8 repository setups / developer / month
  • Unlimited repositories
  • Unlimited team members
  • Priority email support
Get Max
Enterprise
Custom

Custom solutions for your team

  • Everything in Max
  • Custom correction allowances
  • Dedicated support
  • Custom integrations
Talk to us

Frequently Asked Questions

Kontrua checks supported command and path references in selected instruction and documentation files against the repository at a commit. It reports files with no supported checks and files outside scope. It does not judge every sentence or every nested file.

The verdict uses deterministic checks against manifests and the file tree, without a model. A supported reference can pass, fail, or be reported as unverifiable. A deterministic result can still miss context or be wrong about what the author meant, so review the evidence.

The audit reads existing files without editing them. Existing files are audit only by default. You can opt specific paths into targeted correction proposals or managed regeneration. Missing enabled outputs can be generated. Review the file diff before merging.

An existing AGENTS.md stays team-owned by default. Kontrua can audit supported references; it proposes edits only if you explicitly permit corrections for that path or delegate the file for managed regeneration. Review the full diff before merging.

Any tool that reads context files from your repo: Claude Code, Cursor, Copilot, and anything else following the AGENTS.md convention. Standard files, no SDK, no lock-in.

Audits and PR verdicts are free and unlimited on every plan, including Free. You pay per developer for corrections, the runs that rewrite what broke.

The audit reads repository contents and records findings and run metadata. Correction runs can send selected repository context to the model provider and store proposed outputs. Changes are reviewable in a branch or an existing pull request where that integration is configured. See the privacy policy for the data flow.

Find out what your docs get wrong

Connect a repo to check supported command and path references. The result shows what passed, what broke, and what could not be checked.