# Lockfiles — managed by their tools, never hand-formatted.
pnpm-lock.yaml
uv.lock

# Generated assets (rebuilt by `make assets`).
src/posthole/static/app.js
src/posthole/static/app.js.map
src/posthole/static/app.css

# Build / cache directories.
node_modules/
dist/
build/
.venv/
.pytest_cache/
.ruff_cache/
.ty_cache/
.mypy_cache/

# Schema-driven env config — varlock owns the format.
.env.schema
.env.local

# Vendored / external content.
LICENSE
CHANGELOG.md
