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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c06180a5f0f6856a346392bae26ef9ef61faf624f0efc6b6b7b45314577fd191
|
|
| MD5 |
2917d662411a906ec6cd4d2b0b2d092e
|
|
| BLAKE2b-256 |
ba6c6515869035159c5d52f02aec445a2ffb4f5cfea24ad9e9024ea36931009d
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
981b7d16efb03234c6b2438333f08d4ac66a44827da15cdb9f9289d450bf5bad
|
|
| MD5 |
a34a5b2b2c234ec459c7161c68fd4928
|
|
| BLAKE2b-256 |
85e1316da23ce9d757a73a8be45082e654c621bc69ff9713f3b1c84b9fb3aea8
|