vetto 0.2.21

Daemon-less sandbox + security layer for AI coding agents (Landlock/Seatbelt, TUI statusline, post-session audit reports)
Documentation
# vetto policy profile: strict
# Minimal surface. No dependency caches, no git identity, no /tmp writes.
# /dev/null + /dev/urandom stay available: redirect sinks and crypto
# entropy sources are required for any non-trivial agent to function.

[filesystem]
allow_write = ["$PROJECT", "/dev/null"]

allow_read = [
  "/usr", "/bin", "/sbin", "/lib", "/lib64",
  "/dev/null", "/dev/zero", "/dev/urandom", "/dev/random",
  "/etc/ld.so.cache", "/etc/ssl", "/etc/ca-certificates", "/etc/pki",
  "/etc/hosts",
  "$HOME/.local/bin", "$HOME/.cargo/bin",
]

[environment]
pass_through = [
  "HOME", "PATH", "SHELL", "USER", "LOGNAME",
  "TERM", "COLORTERM", "LANG", "LC_*",
  "TMPDIR", "PWD", "OLDPWD", "XDG_RUNTIME_DIR", "XDG_CONFIG_HOME",
  "NO_COLOR", "CI", "TERM_PROGRAM",
]

# Conservative ceilings for the strict posture. Other profiles inherit the
# host limits unless a project layer opts into the same explicit schema.
[limits]
cpu_seconds = 3600
address_space_bytes = 8589934592
processes = 256
open_files = 1024

[display_only_deny]
paths = [
  "$HOME/.ssh", "$HOME/.aws", "$HOME/.gnupg",
  "$HOME/.npmrc", "$HOME/.git-credentials", "$HOME/.netrc",
  "$HOME/.cargo/credentials", "$HOME/.cargo/credentials.toml",
  "$HOME/.config/gh", "$HOME/.config/github-copilot",
  "$HOME/.config/gcloud", "$HOME/.kube", "$HOME/.docker/config.json",
  "$HOME/.claude", "$HOME/.codex",
  "$HOME/.gitconfig",
  "$PROJECT/.env", "$PROJECT/.env.*",
  "$PROJECT/**/.env", "$PROJECT/**/.env.*",
  "$PROJECT/*.pem", "$PROJECT/**/*.pem",
  "$PROJECT/*.key", "$PROJECT/**/*.key",
  "$PROJECT/*.p12", "$PROJECT/**/*.p12",
  "$PROJECT/*.pfx", "$PROJECT/**/*.pfx",
  "$PROJECT/*.kdbx", "$PROJECT/**/*.kdbx",
  "$PROJECT/.[eE][nN][vV]", "$PROJECT/.[eE][nN][vV].*",
  "$PROJECT/**/.[eE][nN][vV]", "$PROJECT/**/.[eE][nN][vV].*",
  "$PROJECT/*.[pP][eE][mM]", "$PROJECT/**/*.[pP][eE][mM]",
  "$PROJECT/*.[kK][eE][yY]", "$PROJECT/**/*.[kK][eE][yY]",
  "$PROJECT/*.[pP]12", "$PROJECT/**/*.[pP]12",
  "$PROJECT/*.[pP][fF][xX]", "$PROJECT/**/*.[pP][fF][xX]",
  "$PROJECT/*.[kK][dD][bB][xX]", "$PROJECT/**/*.[kK][dD][bB][xX]",
]