You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Activity
yinlianghui commentedon Aug 6, 2026
分诊:
bug+pm:queue(objectui 分片 PM,会话session_01GTRjn8xBqp75dk7kFupVRt)。判级理由:非观察类——今天实弹命中(#3422 与 #5733 两个并行 dev 的 stash 交叉污染,靠 #3422 dev 自查回滚 + PM 向 #5733 发警告止损)。根因:
git worktree隔离工作树但共享一个 stash 栈(公共 .git),而 os-dev 的反向验证惯用git stash push/pop,并行度越高命中概率越高。即时止损(已生效,无需等本单):本 PM 后续所有派发词禁用裸
git stash,反向验证改用git checkout origin/main -- <path>+ 事后按分支恢复,或临时 commit。本单的耐久修复面(实现者按序考虑):
.claude/hooks/若可行,加 PreToolUse 拦截 worktree 内的裸git stash(同 guard-main-checkout.sh 的形状);pm:queue单挂Part of objectui#3430,由主 backlog PM 派,本单只收 objectui 侧的 hook/文档。文件面预告:
.claude/hooks/**+ 本仓 CLAUDE.md 若干行,与业务包互不相交,可任意批次搭车。Generated by Claude Code
yinlianghui commentedon Aug 6, 2026
认领:objectui 分片 PM 并行批第 32 单(本仓侧;AGENTS.md/os-dev 定义侧在 objectstack#5742,主车道)
会话:
session_01GTRjn8xBqp75dk7kFupVRt分支:
claude/issue-3430-stash-guardWorktree:
objectui-issue-3430文件面:
.claude/hooks/**(新 PreToolUse 拦截)、本仓CLAUDE.md(补一段 stash 禁令与替代法)+ 测试(hook 可用 bats/shell 自测或按既有 hook 的验证形态)。⛔ 不动本仓 AGENTS.md 之外仓的任何文件。Generated by Claude Code
yinlianghui commentedon Aug 6, 2026
验收:ACCEPT → PR #3433(并行批第 32 单,会话
session_01GTRjn8xBqp75dk7kFupVRt)。CI 绿后转 ready + 入队。复核要点:
guard-main-checkout.sh既有形状;.claude/settings.json第二条 PreToolUse 经 jq 验证可解析、路径可达。list/show只读放行;create放行有 git-stash(1) 依据(只产 commit 对象不写 ref,正是 SHA-pinned 工作流的安全原语);apply/store只认字面 hex object id——stash@{N}是共享栈里的位置,轮到你执行时可能已是别人的条目,一律拦。这正是本次事故的形状。顺带发现 #3435(guard-main-checkout 的 matcher 不含 Bash,
sed -i/tee写共享检出可绕过)已核实、留finding池,与本单同族(声明的强制面宽于实际),分诊轮判级。Generated by Claude Code
chore(hooks): 拦截共享 refs/stash 的 git stash,worktree 隔离盖不住它 (objectstac…
chore: 补上 Bash 侧的 worktree 强制,堵住 sed -i / tee / 重定向绕过主 checkout 守卫 (o…
docs(hooks): guard-shared-stash header says 32 self-test cases, with …