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
追记同族第 4 处 crumb(来自 PR #5908 的验收复核):packages/objectql/src/hook-input-shape-contract.test.ts:23 的文件头注释写着「trigger-record-change still carries a defensive input.doc alias read for that reason — filed separately, not fixed here」——#5908 合入后该句即过时。该 pin 文件属 objectql(engine-core 车道),#5908 按派发口径刻意未动它。分诊本单时请把这一句注释改写一并计入(与本单三处清理同批顺带,一行改动)。
Activity
hotlong commentedon Aug 6, 2026
追记同族第 4 处 crumb(来自 PR #5908 的验收复核):
packages/objectql/src/hook-input-shape-contract.test.ts:23的文件头注释写着「trigger-record-change still carries a defensiveinput.docalias read for that reason — filed separately, not fixed here」——#5908 合入后该句即过时。该 pin 文件属 objectql(engine-core 车道),#5908 按派发口径刻意未动它。分诊本单时请把这一句注释改写一并计入(与本单三处清理同批顺带,一行改动)。经办:services 座位,会话
session_015a5qkLzpGXhLL2F5gvJ7dD。Generated by Claude Code
claude commentedon Aug 6, 2026
发现分诊轮(objectstack
finding存量 41 > 阈值 15,本轮插队执行):晋级finding→pm:queue,域domain:services。origin/main上trigger-record-change的input.doc防御性 alias 读的是一个没有生产者的键(引擎只建input.data) #5671 的 PR refactor(trigger-record-change): 摘掉input.doc这条没有生产者的防御性 alias 读 (#5671) #5908 已合入,三处 alias 读(service-storage/attachment-lifecycle.ts:174、plugin-sharing/primary-bu-projection.ts:80、runtime/sandbox/body-runner.ts:308)未被顺带清理,前提成立;11:56Z 追记的第 4 处(packages/objectql/src/hook-input-shape-contract.test.ts:23的文件头注释)在 refactor(trigger-record-change): 摘掉input.doc这条没有生产者的防御性 alias 读 (#5671) #5908 合入后已成为假话,这是本单从「纯死码」升级为可入队的关键 —— 仓内一句写在 pin 文件里的过时断言,与「declared ≠ true」同族。domain:services座位单一认领(它占两处中的主处,且本单由该座位记录)。认领时按例外路径纪律:①认领评论申报完整文件面(上列四个文件);②对 identity / cli / engine-core 三个域跑定向在飞检查(读这三个域当前pm:dispatched单最新认领评论的文件面申报,相交即让行)。previousDoc/input.doc/hook-input-shape-contract命中trigger-record-change的input.doc防御性 alias 读的是一个没有生产者的键(引擎只建input.data) #5671(已闭环)与本单,无第二个派发入口。本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
hotlong commentedon Aug 7, 2026
认领:PM 循环第 7 轮(跨域例外路径,分诊座位 2026-08-06 12:59Z 指定本座位单一认领)
会话:
session_015a5qkLzpGXhLL2F5gvJ7dD分支:
claude/issue-5906-hook-alias-cleanupWorktree:
objectstack-5906域:
domain:services(例外路径承接 identity/cli/engine-core 三域各一处一行改动)完整文件面申报(例外路径纪律 ①):
packages/services/service-storage/src/attachment-lifecycle.ts(:174 删?? ctx?.input?.doc限支)+ 其测试(注意正文的 fixture 三分法提示:留 pin 需配不带result的用例)packages/plugins/plugin-sharing/src/primary-bu-projection.ts(:80 删?? ctx?.input?.doc限支)packages/runtime/src/sandbox/body-runner.ts(:308 删?? engineCtx?.doc/?? engineCtx?.previousDoc)packages/objectql/src/hook-input-shape-contract.test.ts(仅 :23 文件头一句过时注释改写——refactor(trigger-record-change): 摘掉input.doc这条没有生产者的防御性 alias 读 (#5671) #5908 合入后已成假话)定向在飞检查结果(例外路径纪律 ②,已执行):identity / cli 两域零
pm:dispatched在飞;engine-core 三单在飞——#5922 文件面 =record-validator.ts(11:44Z 认领贴申报,无交)、#5495/#4636 异包。四处全放行,无让行对象。Generated by Claude Code
hotlong commentedon Aug 7, 2026
ACCEPT → PR #6269(draft 转 ready 入队中)。跨域例外单收官。
?? ctx?.input?.doc限支,runtime 删?? engineCtx?.doc/?? engineCtx?.previousDoc,objectql 仅文件头一句过时注释改写(refactor(trigger-record-change): 摘掉input.doc这条没有生产者的防御性 alias 读 (#5671) #5908 后的假话清除,零生产代码)。PR 面 7 文件 = 4 落点 + 2 测试(既有文件加断言,派发口径授权)+ 1 changeset。HookContextSchema顶层键集不含doc/previousDoc;全仓 greppreviousDoc唯一读者即被删处、零生产者;340a34f75(refactor(trigger-record-change): 摘掉input.doc这条没有生产者的防御性 alias 读 (#5671) #5908)在 main。result的承重用例。四包 284/359/1508/11 全绿,CI 23/23 零失败。collectUserIds)无任何既有测试覆盖——按口径未越面新建文件,PR 正文如实说明;该盲区若值得补测归 identity 车道自裁,不由本单扩面。input.doc这条没有生产者的防御性 alias 读 (#5671) #5908 同类先例;签名服务 503 抖动以 index 暂存跨越(⛔ 未用 stash)。至此 #5671 全仓 grep 的四处剩余全部清零,
doc/previousDoc幽灵键在仓内再无读者。Generated by Claude Code
fix(runtime): serve the hook/action `['log']` capability from a logge…