vet

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit e9f322f181cb5288ad2a6325928377d8f1d657b5
parent da839a4bdb714705e227c72deb81e58531eab784
Author: andrewlaack-collab <andrew.laack@imbue.com>
Date:   Tue, 24 Feb 2026 00:42:29 +0000

Add banner, refactor root of repo (#130)

* Added banner with text

* Refactoring locations and added data collection messaging

* Updated wording to be more precise.

* Updated wording again

* Remove unnecessary file

---------

Co-authored-by: Andrew Laack <andrew@laack.co>
Diffstat:
MREADME.md | 23++++++++++++++---------
Rarchitecture.dot -> images/architecture.dot | 0
Rarchitecture.svg -> images/architecture.svg | 0
Aimages/vet.svg | 9+++++++++
Dpytest.ini | 1-
5 files changed, 23 insertions(+), 10 deletions(-)

diff --git a/README.md b/README.md @@ -1,19 +1,24 @@ -# Vet : Verify Everything +<p align="center"> + <a href="https://github.com/imbue-ai/vet"> + <img alt="Vet: Verify Everything" src="https://raw.githubusercontent.com/imbue-ai/vet/main/images/vet.svg" width="30%"> + </a> +</p> -[![PyPi](https://img.shields.io/pypi/v/verify-everything.svg)](https://pypi.python.org/pypi/verify-everything/) -[![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0) -![Build Status](https://github.com/imbue-ai/vet/actions/workflows/test-unit.yml/badge.svg) -[![Discord](https://img.shields.io/badge/Discord-Join%20us-5865F2?logo=discord&logoColor=white)](https://discord.gg/sBAVvHPUTE) +<p align="center"> + <a href="https://pypi.python.org/pypi/verify-everything/"><img src="https://img.shields.io/pypi/v/verify-everything.svg" alt="PyPi"></a> + <a href="https://www.gnu.org/licenses/agpl-3.0"><img src="https://img.shields.io/badge/License-AGPL_v3-blue.svg" alt="License: AGPL v3"></a> + <img src="https://github.com/imbue-ai/vet/actions/workflows/test-unit.yml/badge.svg" alt="Build Status"> + <a href="https://discord.gg/sBAVvHPUTE"><img src="https://img.shields.io/badge/Discord-Join%20us-5865F2?logo=discord&logoColor=white" alt="Discord"></a> +</p> -Vet is a standalone verification tool for **code changes** and **coding agent behavior**. - -It reviews git diffs, and optionally an agent's conversation history, to find issues that tests and linters often miss. Vet is optimized for use by humans, CI, and coding agents. +<p align="center">Vet is a standalone verification tool for <b>code changes</b> and <b>coding agent behavior</b>.</p> ## Why Vet - **Verification for agentic workflows**: "the agent said it ran tests" is not the same as "all tests ran successfully". - **CI-friendly safety net**: catches classes of problems that may not be covered by existing tests. - **Bring-your-own-model**: can run against hosted providers or local/self-hosted OpenAI-compatible endpoints. +- **No data collection**: requests go directly to inference providers, never through our servers. ## Installation @@ -130,7 +135,7 @@ The action handles Python setup, vet installation, merge base computation, and p Vet snapshots the repo and diff, optionally adds a goal and agent conversation, runs LLM checks, then filters/deduplicates findings into a final list of issues. -![architecture](https://raw.githubusercontent.com/imbue-ai/vet/main/architecture.svg) +![architecture](https://raw.githubusercontent.com/imbue-ai/vet/main/images/architecture.svg) ## Output & exit codes diff --git a/architecture.dot b/images/architecture.dot diff --git a/architecture.svg b/images/architecture.svg diff --git a/images/vet.svg b/images/vet.svg @@ -0,0 +1,9 @@ +<svg width="18" height="9" viewBox="0 0 18 9" fill="none" xmlns="http://www.w3.org/2000/svg"> +<style> + .vet-text { fill: black; } + @media (prefers-color-scheme: dark) { + .vet-text { fill: white; } + } +</style> +<path class="vet-text" d="M3.12 8.06C2.968 8.06 2.832 8.016 2.712 7.928C2.6 7.84 2.516 7.736 2.46 7.616L0.372 2.624C0.332 2.528 0.312 2.444 0.312 2.372C0.312 2.22 0.364 2.092 0.468 1.988C0.572 1.876 0.7 1.82 0.852 1.82C0.964 1.82 1.064 1.852 1.152 1.916C1.248 1.972 1.312 2.044 1.344 2.132L3.18 6.788L5.016 2.132C5.056 2.044 5.12 1.972 5.208 1.916C5.304 1.852 5.404 1.82 5.508 1.82C5.66 1.82 5.788 1.876 5.892 1.988C5.996 2.092 6.048 2.22 6.048 2.372C6.048 2.444 6.028 2.528 5.988 2.624L3.9 7.616C3.844 7.736 3.756 7.84 3.636 7.928C3.524 8.016 3.392 8.06 3.24 8.06H3.12ZM9.96525 8.12C8.98925 8.12 8.22525 7.844 7.67325 7.292C7.12925 6.732 6.85725 5.948 6.85725 4.94C6.85725 4.396 6.95725 3.884 7.15725 3.404C7.35725 2.916 7.66925 2.52 8.09325 2.216C8.51725 1.912 9.06125 1.76 9.72525 1.76C10.3413 1.76 10.8613 1.904 11.2853 2.192C11.7093 2.472 12.0293 2.84 12.2453 3.296C12.4693 3.752 12.5813 4.248 12.5813 4.784C12.5813 4.936 12.5293 5.064 12.4253 5.168C12.3293 5.272 12.1973 5.324 12.0293 5.324H7.96125C8.02525 5.86 8.22925 6.292 8.57325 6.62C8.91725 6.94 9.41325 7.1 10.0613 7.1C10.4213 7.1 10.7253 7.068 10.9733 7.004C11.2213 6.932 11.4573 6.84 11.6813 6.728C11.7453 6.696 11.8173 6.68 11.8973 6.68C12.0253 6.68 12.1373 6.724 12.2333 6.812C12.3293 6.9 12.3773 7.012 12.3773 7.148C12.3773 7.244 12.3453 7.332 12.2812 7.412C12.2253 7.484 12.1533 7.544 12.0653 7.592C11.8013 7.744 11.5133 7.872 11.2013 7.976C10.8973 8.072 10.4853 8.12 9.96525 8.12ZM7.96125 4.436H11.5013C11.4773 4.02 11.3693 3.684 11.1773 3.428C10.9933 3.172 10.7693 2.984 10.5053 2.864C10.2413 2.744 9.98125 2.684 9.72525 2.684C9.46925 2.684 9.20925 2.744 8.94525 2.864C8.68125 2.984 8.45725 3.172 8.27325 3.428C8.08925 3.684 7.98525 4.02 7.96125 4.436ZM16.1381 8.12C15.9941 8.12 15.8221 8.104 15.6221 8.072C15.4301 8.048 15.2381 7.988 15.0461 7.892C14.8621 7.788 14.7061 7.628 14.5781 7.412C14.4501 7.196 14.3861 6.904 14.3861 6.536V2.816H13.5341C13.3821 2.816 13.3061 2.74 13.3061 2.588C13.3061 2.508 13.3421 2.44 13.4141 2.384L15.0461 0.788C15.0621 0.772 15.0861 0.752 15.1181 0.728C15.1581 0.696 15.2021 0.68 15.2501 0.68C15.3141 0.68 15.3661 0.704 15.4061 0.752C15.4541 0.799999 15.4781 0.855999 15.4781 0.92V1.88H16.8341C16.9701 1.88 17.0821 1.924 17.1701 2.012C17.2581 2.1 17.3021 2.212 17.3021 2.348C17.3021 2.476 17.2581 2.588 17.1701 2.684C17.0821 2.772 16.9701 2.816 16.8341 2.816H15.4781V6.44C15.4781 6.672 15.5221 6.84 15.6101 6.944C15.6981 7.048 15.8021 7.112 15.9221 7.136C16.0501 7.152 16.1621 7.16 16.2581 7.16C16.4501 7.16 16.5901 7.144 16.6781 7.112C16.7741 7.072 16.8741 7.052 16.9781 7.052C17.0901 7.052 17.1901 7.092 17.2781 7.172C17.3661 7.252 17.4101 7.356 17.4101 7.484C17.4101 7.668 17.3181 7.808 17.1341 7.904C16.9901 7.968 16.8341 8.02 16.6661 8.06C16.5061 8.1 16.3301 8.12 16.1381 8.12Z"/> +</svg> diff --git a/pytest.ini b/pytest.ini @@ -1 +0,0 @@ -[pytest]