vet

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

commit 72bb7c7d2285588304478f784cbd4913a61929a9
parent a356e3f83d0a017a0753be0596ab4e44b59e2c54
Author: andrewlaack-collab <andrew.laack@imbue.com>
Date:   Wed, 11 Feb 2026 16:55:58 +0000

Document security consideration for history loading (#60)

* Added a security note about the history loader. Updated path for license in readme.

* Updated development messaging
Diffstat:
MDEVELOPMENT.md | 4++++
MREADME.md | 6+++++-
2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md @@ -79,3 +79,7 @@ from vet.imbue_core.log_utils import ensure_core_log_levels_configured ensure_core_log_levels_configured() ``` + +### README links + +The README is rendered on PyPI which does not resolve relative links that otherwise work on GitHub. Always use full URLs when linking to resources from the README. diff --git a/README.md b/README.md @@ -111,6 +111,10 @@ done This places the skill in `~/.agents/skills/vet/`, `~/.opencode/skills/vet/`, `~/.claude/skills/vet/`, and `~/.codex/skills/vet/`, so it is discovered by OpenCode, Claude Code, and Codex. +### Security note + +The `--history-loader` option executes the specified shell command as the current user to load the conversation history. It is important to review history loader commands and shared config presets before use. + ## How it works 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. @@ -192,4 +196,4 @@ See [the example](https://github.com/imbue-ai/vet/blob/main/vet.toml) in this pr ## License -This project is licensed under the [GNU Affero General Public License v3.0 (AGPL-3.0-only)](LICENSE). +This project is licensed under the [GNU Affero General Public License v3.0 (AGPL-3.0-only)](https://github.com/imbue-ai/vet/blob/main/LICENSE).