# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
dist_verify/

# venv
.venv/
venv/

# secrets — NEVER commit these
.env
workspace/.env
*.env.local

workspace/sessions/
workspace/cron/
workspace/macros/
workspace/checkpoints/
workspace/episodic_memory.json
# logs & temp
workspace/logs/


*.log
smoke_test.py
result.txt
smoke.txt
_test_workspace/

# one-off debug / probe scripts (Windows-only, manual, never commit)
check_*.py
debug_*.py
probe_*.py
list_wins.py
ui_layout.py
verify.py
# live-fire manual script (sends real WeChat messages) — never commit/run in CI
test_send.py

# debug artifacts (screenshots, OCR dumps, window lists)
*.png
# generated TUI previews: SVG 可入库（docs/tui-tour.md 直接引用），PNG 是本地渲染产物
docs/preview/*.png

# test/CLI scratch dirs (environment fallbacks, never committed)
.pytest-tmp/
.uiu-smoke/
.pytest_cache/

# CI 等价验证用的 3.12 环境（本地专用，不入库）
ci312b/

# 覆盖率产物
.coverage
.coverage.*

# 本机环境 workaround 的临时区（.shim 要提交，其余不入库）
.piptmp/
wheelhouse/
npm_e2e_home/
tmp_cov.json
tp_*.txt

# 本机 mkdir(mode=0o700) 产生的不可读目录：内容无法读取，删除需要管理员权限。
# 列在这里只是让 git 别再反复报 "could not open directory"。
.pytest_tmp/
mm_700/
zz700b/
tmp_pytest/
acl_probe/
*_out.txt
windows_list.txt
send_result.txt
wx_debug.txt
