# build artifacts
companion/dist/
companion/src-tauri/target/
companion/src-tauri/gen/schemas/

# deps
companion/node_modules/

# python
# NOTE: python/uv.lock is TRACKED (#210) — like Cargo.lock and
# package-lock.json. Refresh it with `uv lock` whenever pyproject.toml
# dependencies change; CI runs `uv run --locked` and will fail on a stale one.
__pycache__/
*.pyc
.pytest_cache/
.ruff_cache/
python/.venv/
python/dist/
*.egg-info/

# packaged release
aiui-*.zip
aiui-*.dmg
aiui-*.tar.gz
latest.json

# macOS
.DS_Store

# logs / local state
*.log
/tmp/aiui-trace.log

# IDE / editor
.vscode/
.idea/
*.swp
.aider*

# local release credentials
.env.release
.claude/

# agent guidance is kept private in the project wrapper (one level above the
# repo), never in this public repo — guard against accidental re-adds
/AGENTS.md
/CLAUDE.md
