- 机制: tools/setup_worktree_userdir.sh 在建区后生成 game/override.cfg(use_custom_user_dir + 唯一名 DungeonSweeper_<区名>_<绝对路径 sha1 前 8>), 主工作区 no-op 保持真实档原位; .gitignore 收 game/override.cfg - 闸壳: run_all_gates.sh 参数解析后先自检/自愈本区隔离, 建不起来 exit 1(fail-closed)——并行批共用一套夹具/日志/截图目录会互相踩盘, 是假红的根源 - 读取面: 新增 tools/godot_user_dir.py 统一解析(有 override→custom dir, 无→默认 appdata/Godot/app_userdata/<config/name>); parity_anchor.py 与 analyze_playtest.py 的硬编码 APPDATA 路径改为调用它 - 流程: process-conventions §1 第 1 条(建区即跑 setup)与 §3 环境基线第 4 条(闸壳自检); iter 技能冷检出三件套→四件套(.zcode/.qoder 两份本机副本已同步, 不入 git) - 系统测试 V3d: 隔离后空 user 目录(无 settings.cfg)使 reduced_motion 取默认 false, 实查暴露 V3d 真实缺陷——测试同步驱动整场战斗后同帧 flush, RowPacer._was_pumping 从未置真, 演播后排窗的 pump_ended 边沿不触发, _end_overlay 永不打开; 旧绿只因本机 settings.cfg reduced=true 让排播走 consume_now 快路绕过队列。补一帧 await process_frame 让泵先观测到非空队列再 flush, 恢复真实边沿路径 - 取证: 隔离空目录下 00 冒烟 17/17、02 单元与集成 62 套全绿、03 探针 --click 全绿; 01 系统测试修正前 70/1 红(仅 V3d)、修正后 reduced=true 与 false 两档均 70/70 绿
66 lines
1.6 KiB
Plaintext
66 lines
1.6 KiB
Plaintext
# === Godot 4 ===
|
||
# 编辑器生成的缓存(imported 资源、shader cache、编辑器状态),可由 project.godot 重建
|
||
.godot/
|
||
.zcode/
|
||
.zcodeignore
|
||
# Godot 4 的 .uid 文件必须提交,不要忽略
|
||
# 导入元数据
|
||
*.import
|
||
|
||
# 代码面 worktree 的 Godot user 目录隔离件(tools/setup_worktree_userdir.sh 生成;主区不生成)
|
||
game/override.cfg
|
||
|
||
# 导出构建产物
|
||
builds/
|
||
exports/
|
||
*.pck
|
||
*.exe
|
||
*.apk
|
||
*.aab
|
||
*.ipa
|
||
*.dmg
|
||
export_presets.cfg
|
||
|
||
# === Python(tools/)===
|
||
__pycache__/
|
||
*.py[cod]
|
||
*.egg-info/
|
||
.pytest_cache/
|
||
|
||
# === OS ===
|
||
Thumbs.db
|
||
.DS_Store
|
||
# Windows shell 缓存误写:某进程环境变量未展开,把 C:\ProgramData 缓存库写进仓库根
|
||
%SystemDrive%/
|
||
|
||
# === Editor ===
|
||
*.swp
|
||
.vscode/
|
||
.idea/
|
||
|
||
# === Logs & temp ===
|
||
*.log
|
||
*.tmp
|
||
.zcode/plans/
|
||
|
||
# === 非本项目批次产物(2026-10-02 用户裁:入 .gitignore,本地保留不入库)===
|
||
.qoder/
|
||
.workbuddy/
|
||
|
||
# === 归档压缩包(2026-09-26 批目录归档产物,本地留存不入库)===
|
||
archive/
|
||
|
||
# === 在途图像素材(2026-10-02 用户裁:artwork/ 整目录不入库,取消 md 例外——此前文本指引入库留痕的口子关闭)===
|
||
artwork/
|
||
|
||
# === 游戏包美术素材(2026-09-29 裁定维持:素材不入 git,运行时资源本地生成不入库)===
|
||
game/assets/art/**
|
||
!game/assets/art/**/*.md
|
||
!game/assets/art/**/
|
||
|
||
# === 模拟数据缓存层(2026-10-03 用户裁:sim-data/ 数据件不入库——最新 MC 锚常驻留盘作分析缓存,无数值调整不重跑;同日二裁:README+分析工具三件留库,其余留盘)===
|
||
sim-data/*
|
||
!sim-data/README.md
|
||
!sim-data/analyze.py
|
||
!sim-data/growth_model.py
|