node_modules/
dist/
.turbo/
.next/

# Generated by scripts/build-bundled.sh before `python -m build`;
# never committed — dashboard build output, ~100 files.
packages/python/awaithumans/dashboard_dist/
*.tsbuildinfo
.env
.env.*
!.env.example
.DS_Store
*.db
*.sqlite
coverage/
__pycache__/
*.pyc
*.egg-info/
.pytest_cache/
.venv/
venv/

# `uv` writes a resolver lockfile next to pyproject.toml. We don't
# pin builds via it (Hatchling + the version ranges in pyproject.toml
# are authoritative), so committing it would just generate noise on
# every `uv sync`. Local-only.
uv.lock

# Dev-mode auto-generated state — payload encryption key + admin
# token + sqlite DB. Per-developer secrets, never committed.
.awaithumans/
