Excubitor platform · AI Code Security

Who is checking the code your AI writes?

Excubitor reviews AI-written code on a laptop or as a gate in your pipeline. Safe, reversible fixes are kept only after your own tests pass. Anything security-sensitive waits for a person. We never hold access to your repositories.

Ledger recordSample, illustrative values
{
  "type": "tool_call",
  "agent": "excubitor.codereview",
  "payload": {
    "category": "security",
    "rule": "unsafe_deserialization",
    "file": "api/import.py",
    "decision": "held",
    "reason": "security-sensitive fix waits for a person"
  },
  "evidence": {
    "input_hash": "b19f…2a",
    "output_hash": "d004…7e"
  }
}
Hashes, not content. Chained to the record before it.
What it gives you

Findings in plain language

What happened, why it matters and what to do, for a team with no security specialist.

Fixes your tests approve

A safe fix is kept only after the project's own tests pass, and reverted if they fail. With no test gate, it is held.

Your source stays yours

The gate runs inside your pipeline and reports identifiers outward, never the diff.

How it works

AI Code Security, in four parts.

A CI gate

excubitor-cigate, with templates for the two common pipeline services, fails a change on what you choose to block.

Held for a person

Security-sensitive and system-modifying fixes wait for a named person's approval, signed into the ledger.

One discovery log

Every finding from every run, in one signed log, rather than a conversation per pull request.

For the whole team

Included in every platform edition, for every developer. There is no separate code review product.

Shipped

What is live, and since when.

Every item names the release that carries it. Releases are signed, and each lists the commands to check them before you install.

What it does not do

The limits, said first.

See it run on your own agents.

No standing vendor access, ever. Managed with evidence, never on faith.