# --- Python ------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
dist/
*.egg-info/
*.egg
*.egg-info/

# --- Test / lint caches ------------------------------------------------
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/

# --- Virtual environments ---------------------------------------------
.venv/
venv/
env/
ENV/

# --- IDE / OS ---------------------------------------------------------
.vscode/
.idea/
*.swp
*.swo
.DS_Store
Thumbs.db

# --- uv ----------------------------------------------------------------
# `uv.lock` is intentionally tracked: smart-agent is an installed
# tool, not a library; pinning ensures the same versions run across
# environments. Drop it from the repo if you'd rather not.

# --- Smart-agent runtime ----------------------------------------------
# The SQLite store lives at:
#   %LOCALAPPDATA%/smart-agent/store.db   (Windows)
#   $XDG_DATA_HOME/smart-agent/store.db   (POSIX)
# and is per-user, not per-project — already outside the working tree.

# `AGENTS.md` is the project-curated convention file. The default
# `Config.load()` writes to `<project_root>/AGENTS.md`. Track it if
# you want shared conventions; ignore it for personal-only state.
