# Python
__pycache__/
*.pyc

# 构建产物（可用 python -m arm.* 重新生成）
out/

# 临时调试脚本与截图
scratch/

# 单文件查看器优化前的完整备份（带版本标识，勿随手删）
backups/

# 重构前的源码快照与脚本自动备份（git 历史里已有旧版本，不重复入库）
.bak/
*.bak_*

# 编辑器 / 系统文件
Thumbs.db
Desktop.ini

# 构建产物：由 python -m arm.* 重新生成，体积大（mesh 14MB + 单文件查看器 16MB×3），
# 过去被跟踪导致仓库背着 47MB 生成物；取消跟踪后重建不再脏 git status。
# 旧 web/ 单文件产物目录（已删，源码在 webapp/）
web/
/机器人手臂3D查看器.html
webapp/data/
webapp/generated/
dist/
data/cache/

# 这 6 张在同一份构建下不逐字节复现（抗锯齿/量化噪声），
# 每次跑关卡都会改写它们；参考像素已存进 tests/baselines/flaky/，不再入库。
docs/shots/harness_p04_p05_xray.png
docs/shots/harness_p07_xray.png
docs/shots/harness_xray_internal.png
docs/shots/boss_p07.png
docs/shots/m3_sheet_exploded.png
docs/shots/p03_mount_loose.png
docs/shots/m2_sheet_joint.png
docs/shots/m1_sheet_front.png
docs/shots/m4_sheet_side.png
docs/shots/m5_guide_step1.png
docs/shots/m6_guide_step5.png
docs/shots/m7_sheet_blueprint.png
docs/shots/m8_sheet_dark.png

# 其它编辑器的本地配置/会话残留（不是工程产物，也不该跟着版本走）
.trae/
.workbuddy/
.zcode/
.zcodeignore

# 定位图/ 只是"给用户看的核验图落点"，一次性、会反复清空；
# 关卡比对的权威物是 tests/baselines/（md5 名单 + flaky 参考像素），不在这里。
定位图/
