paranoid_
Documentation

paranoid docs

Reference documentation for paranoid, a local CLI that audits agent-written diffs. It covers commands, flags, rules, the report schema, and CI setup. For an overview of the tool, see the landing page.

What paranoid does

paranoid takes a git range: the commit before the agent worked and the commit (or working tree) after. It analyzes the diff for deleted or weakened tests, dependencies that do not exist, swallowed errors, removed public symbols, disabled safety controls, and claims not backed by the change. It can also rerun the test suite in a container with no network. It prints a report with a 0 to 100 score and sets an exit code for use in CI.

Everything runs locally. There is no telemetry, account, or server. The only network use is optional dependency-registry lookups. --offline disables them.

Contents

Command summary

CommandWhat it does
paranoid verify [path]Run the audit. The main command.
paranoid fix-prompt [path]Render findings into a corrective instruction block.
paranoid baseline [path]Write current findings to .paranoid-baseline.json.
paranoid history [path]Render a score-over-time trend from reports saved by verify --save.
paranoid watch [path]Watch a repository and run static checks on every change.
paranoid formal lock|unlock|statusPin theorem statements in .paranoid-specs.json and list proof holes.
paranoid mcpRun an MCP server over stdio exposing verify as a tool.
paranoid attest keygenGenerate a local ed25519 signing key.
paranoid attest verifyCheck a report signed by verify --sign.
paranoid rulesList all rules with descriptions.
paranoid versionPrint version, commit, and build date.
paranoid completionPrint a shell autocompletion script.

Every command's flags are taken from its own --help output in this repository, on the branch this page describes. If your installed build behaves differently, use paranoid <command> --help as the reference.


Source on GitHub · Rule reference · Apache-2.0