__pycache__/
*.pyc
*.pyo
.venv/
*.egg-info/
dist/
.ruff_cache/
.pytest_cache/
*.sock
.coverage
/result
.worktrees/
evals/

# 会话内临时补丁脚本 (scp 到云端用), 不属于产物
.ua/

# 测试/手工跑 Gateway 落下的状态快照。里面有明文 api_key, 绝不能进仓库。
state/
.tmp-dev/
# Kanban board data lives on its own branch; only the pointer travels with the code.
# See .plan/docs/board-branch-decoupling.md and .kanban/board-ref.
/.kanban/*
!/.kanban/board-ref

# Gateway 飞书会话运行时数据 (--feishu-workspace-root 指向)
feishu-sessions/

# python_run 的临时脚本落点。放 workspace 而非系统 temp,是为了让被硬杀
# 的那次运行留下现场;正常路径下每次跑完即删,目录本身可能空着。
.psi-scratch/
