Task identity first
The requested behavior and acceptance boundary stay attached to the run, so the verifier cannot silently grade an easier task.
CodeVetter helps engineers evaluate coding-agent changes. It binds the requested task to the exact change, runs repository-owned checks, and preserves a pass, fail, or unverified verdict with the evidence and limitations behind it.
Reject expired sessions without breaking valid refreshes.
main…agent/session-expiry · a13c9f2
The expired-session assertion reproduced against the exact agent revision.
The browser refresh journey was not executed, so that behavior remains unverified.
A finding or green command alone is not proof. CodeVetter keeps task identity, execution, evidence, and uncertainty connected.
Preserve the requested outcome.
Bind the exact agent revision.
Run authoritative local checks.
Retain outputs and limitations.
Pass, fail, or unverified.
The public corpus measures a narrow recognition task. It is not evidence of production-wide accuracy or external-user adoption.
A verdict is useful only when another engineer—or another agent—can inspect what ran, against which change, and what still remains unknown.
The requested behavior and acceptance boundary stay attached to the run, so the verifier cannot silently grade an easier task.
Base and head identities, repository state, and the agent-produced patch travel with the evidence.
Repository-owned tests, builds, browser flows, API checks, and qualified workloads establish the verdict boundary.
Commands, bounded output, artifacts, status, and provenance are retained in machine-readable verification records.
Agent regressions remain separate from existing failures, environment problems, timeouts, and missing coverage.
Missing or irrelevant evidence produces unverified—not a confidence score dressed up as success.
The Apple-silicon release bundles the codevetter CLI and local MCP sidecar inside the desktop app. The desktop app is the visual workbench; the CLI is the direct execution path.
/Applications/CodeVetter.app/Contents/MacOS/codevetter check \ --range main...HEAD \ --task "Reject expired sessions" \ --jsonRun it from the repository you want to verify. Provider-backed review requires a supported local agent CLI; repository-owned checks remain the verdict boundary.

CodeVetter is designed around acceptance evidence, not a second model’s confidence.
Record the requested behavior, exact revision range, repository state, and the checks that can actually observe success.
Execute the smallest authoritative repository-owned checks. Review findings may suggest risk, but they do not become the verdict.
Export the result with commands, bounded output, artifacts, provenance, and explicit gaps so another person or agent can re-check it.
Optional model-backed review can identify risks and propose checks. The measurable verdict still comes from task-relevant execution evidence—not provider confidence.
CodeVetter has no hosted review backend. When you start a provider-backed review, selected prompt and code context go directly to the provider you configured under that provider’s policy.
No placeholder plans, unsupported installers, or hosted-service promises.
The current GitHub release publishes an aarch64 DMG and updater archive. Other platform installers are not currently published.
Product state and verification evidence live on the machine. Model-backed review is optional and uses the credentials or authenticated CLI you configure.
The repository, benchmark cases, scorer, product docs, and release workflows are public and inspectable on GitHub.
Inspect the evidence contract first, then download the current local desktop build from the project’s GitHub release.