# Python
__pycache__/
*.py[cod]
*.pyd
*.egg-info/
build/
dist/
.eggs/
.venv/
venv/
env/
test-env/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.pytype/
.cache/
.coverage
coverage/
htmlcov/
*.spec

# Build / release outputs. Installers are published as GitHub Release
# attachments, never committed to source control.
/Info_for_ai_agents/
/Installer/
/build/
/dist/
/Release/
/release/
/archive/
/installed app/
*.exe
seedcode-cli-setup.exe

# Volatile outputs of scripts/windows/build_assets.py (regenerated every
# build). The stable brand assets (seedcode.ico, wizard*.bmp) STAY committed:
# tests and manual ISCC compiles depend on them existing in the repo.
/assets/windows/version_info.txt
/assets/windows/preview.png

# Seed Code local state (never commit user secrets or history).
# Anchored to the repo root so the seedcode/config package is NOT ignored.
.seedcode/
/config/
/history/
/data/
*.log

# Secrets: the real .env never enters source control. The v6.2.0 release
# build consumes it locally (scripts/windows/embed_default_key.py) and the
# generated module it produces is also excluded.
.env
.env.*
!.env.example
seedcode/_default_key.py

# OS / editor / agent state
.DS_Store
Thumbs.db
Desktop.ini
.idea/
.vscode/
.claude/

# Scratch / temporary artifacts
*.tmp
*.bak
*.orig
*.rej
*.crdownload
opencode.txt
V6.2.0/