refactor: production 解散+docs 并入 design+tests 归 game 三层收敛——active.md/roadmap/stage/review-mode 升根目录;qa 报告→design/qa(gate-checks/alpha 验收/任务书→research);docs/→design/dev+registry 并档+散提案→research;tests/→game/tests(空架子 README+示例,真测试在 game/smoke);game/tools→tools+样例输出→sim-data;qa-data→sim-data;design/ux→gdd/ux;删 loop-dashboard.html(可再生成)+route_overlay_preview(零引用);钩子三件+loop_dashboard/balance_verifier/render_sample_sheet 路径随迁;断链修复 12 文件,余 7 条全为搬前幽灵链

This commit is contained in:
DKChan committed 2026-09-27 04:56:27 +08:00
1 parent 97e20d51fb
commit 7f24b640ea
179 files changed
+81 -579

No files matched your search

+1 -1
View File
@@ -9,7 +9,7 @@ mkdir -p "$state"
date +%s
git -C "$proj" status --porcelain 2>/dev/null | sort | sha1sum | cut -d' ' -f1
git -C "$proj" diff HEAD 2>/dev/null | sha1sum | cut -d' ' -f1
sha1sum "$proj/production/session-state/active.md" 2>/dev/null | cut -d' ' -f1 || echo 0
sha1sum "$proj/active.md" 2>/dev/null | cut -d' ' -f1 || echo 0
} > "$state/$sid.snap"
rm -f "$state/$sid.reminded"
exit 0
+2 -2
View File
@@ -7,7 +7,7 @@ proj="${ZCODE_PROJECT_DIR:-$PWD}"
sid="${CLAUDE_SESSION_ID:-default}"
state="/tmp/zcode-active-md-guard"
snap="$state/$sid.snap"
active_md="$proj/production/session-state/active.md"
active_md="$proj/active.md"
[ -f "$snap" ] || exit 0
[ -f "$state/$sid.reminded" ] && exit 0
start_status=$(sed -n 2p "$snap")
@@ -20,6 +20,6 @@ now_content=$(sha1sum "$active_md" 2>/dev/null | cut -d' ' -f1 || echo 0)
[ "$now_content" = "$start_content" ] || exit 0
touch "$state/$sid.reminded"
cat >&2 <<'MSG'
[会话收口检查] 本会话产生了工作区改动,但 production/session-state/active.md 内容未变(本会话内未真更新)。若本会话包含实质工作(代码/文档/数值/设计拍板/缺陷修复),请:① 先更新 active.md 顶部「当前状态快照」节(在飞/可做/阻塞/锚点/下一步——先改快照再记账);② 再在 active.md 末尾追加一条编号批次条目(做了什么·拍板了什么·验证结果·遗留与下一步)。完成后结束;若本次确无可登记事项(纯问答、只读核查),忽略本提醒直接结束。另:待办事项登记 design/gdd/06-待办清单.md(裁决后改状态列留痕),不要写进 active.md 条目表。
[会话收口检查] 本会话产生了工作区改动,但 根目录 active.md 内容未变(本会话内未真更新)。若本会话包含实质工作(代码/文档/数值/设计拍板/缺陷修复),请:① 先更新根目录 active.md 顶部「当前状态快照」节(在飞/可做/阻塞/锚点/下一步——先改快照再记账);② 再在根目录 active.md 末尾追加一条编号批次条目(做了什么·拍板了什么·验证结果·遗留与下一步)。完成后结束;若本次确无可登记事项(纯问答、只读核查),忽略本提醒直接结束。另:待办事项登记 design/gdd/06-待办清单.md(裁决后改状态列留痕),不要写进 active.md 条目表。
MSG
exit 2
+2 -2
View File
@@ -49,7 +49,7 @@ def trunk_branch(repo):
return ""
TRUNK = {"master", "main"}
WHITELIST = [os.path.abspath(winpath(os.path.join(proj, "production", "session-state"))),
WHITELIST = [os.path.abspath(winpath(os.path.join(proj, "active.md"))),
os.path.abspath(winpath(os.path.join(proj, ".zcode")))]
if tool in ("Edit", "Write", "MultiEdit", "NotebookEdit"):
@@ -64,7 +64,7 @@ if tool in ("Edit", "Write", "MultiEdit", "NotebookEdit"):
sys.stderr.write(
"[worktree 铁律] 主工作区(%s 分支)禁止直接改动:%s\n"
"先建独立 worktree 再改:git worktree add ../g-plan2-<任务名> -b <任务分支>;"
"收尾在主工作区 git merge --no-ff 合回。豁免面仅 production/session-state/ 与 .zcode/。\n" % (b, fp))
"收尾在主工作区 git merge --no-ff 合回。豁免面仅根目录 active.md 与 .zcode/。\n" % (b, fp))
sys.exit(2)
elif tool == "Bash":