Skip to main content

A lie detector for AI coding agents: audits diffs and traces what actually runs.

Project description

verdict

A lie detector for AI coding agents. Audits an AI-generated diff statically and traces what actually runs when the tests execute, then returns a single scorecard: PASS, SUSPICIOUS, or LIED.

Built for the IBM Bob hackathon (May 2026). Repo bootstrap in progress; the real README lands as part of P3.5.

Install

pip install myverdict

The PyPI package is named myverdict (the shorter verdict-ai slot was taken by an unrelated project before we shipped). The Python import is still import verdict and the CLI is still verdict.

Quick start with IBM Bob

# Install verdict's MCP server and Custom Mode globally so Bob sees them
# in every project on this machine:
verdict mcp-install --global
verdict bob-mode-install --global

# Restart Bob, then in any project switch to "Verifier" mode after a
# coding session or type /verify for a one-shot audit.

Drop --global to install per-project under .bob/ instead.

Status

Priority Owner Status
P0.1 foundation (diff + AST) Neel not started
P0.2 dead function detection Jacob not started
P0.3 vacuous test detection Alexie not started
P0.4 CLI + scorecard Neel not started
P1.1 execution tracer Neel not started
P1.2 MCP server Ben not started

See verdict-spec.md and TEAM.md (local to the team, not in this repo) for the full plan.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

myverdict-0.1.0.tar.gz (56.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

myverdict-0.1.0-py3-none-any.whl (46.0 kB view details)

Uploaded Python 3

File details

Details for the file myverdict-0.1.0.tar.gz.

File metadata

  • Download URL: myverdict-0.1.0.tar.gz
  • Upload date:
  • Size: 56.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for myverdict-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c06180a5f0f6856a346392bae26ef9ef61faf624f0efc6b6b7b45314577fd191
MD5 2917d662411a906ec6cd4d2b0b2d092e
BLAKE2b-256 ba6c6515869035159c5d52f02aec445a2ffb4f5cfea24ad9e9024ea36931009d

See more details on using hashes here.

File details

Details for the file myverdict-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: myverdict-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 46.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for myverdict-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 981b7d16efb03234c6b2438333f08d4ac66a44827da15cdb9f9289d450bf5bad
MD5 a34a5b2b2c234ec459c7161c68fd4928
BLAKE2b-256 85e1316da23ce9d757a73a8be45082e654c621bc69ff9713f3b1c84b9fb3aea8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page