Repository navigation
Conversation
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
|
Sentinel 已审核此变更,未发现已核验问题,但发现需要人工确认的风险。 另有 1 个需要人工确认的风险;黄色 advisory 不阻塞合并,建议开发 agent review advisory 评论并逐条确认。 开发 agent 查询详情: 调用 MCP 工具 由 Sentinel 审核 · 目标提交 263c2f586319 |
|
Sentinel 保留了 1 个尚未确认的审核候选。这些黄色条目不阻塞合并;红色 P0/P1 与其他独立硬门禁不受影响。 单一猜测、缺少变更行证据或纯 checklist 的候选会统一降为 P3。
需要完整证据时,可用行末 由 Sentinel 审核 · 目标提交 263c2f586319 |
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
|
Sentinel 已审核此变更,未发现已核验问题,但发现需要人工确认的风险。 另有 1 个需要人工确认的风险;黄色 advisory 不阻塞合并,建议开发 agent review advisory 评论并逐条确认。 开发 agent 查询详情: 调用 MCP 工具 由 Sentinel 审核 · 目标提交 43144da65957 |
|
Sentinel 保留了 1 个尚未确认的审核候选。这些黄色条目不阻塞合并;红色 P0/P1 与其他独立硬门禁不受影响。 单一猜测、缺少变更行证据或纯 checklist 的候选会统一降为 P3。
需要完整证据时,可用行末 由 Sentinel 审核 · 目标提交 43144da65957 |
Summary
依赖 #79,先保持 Draft。 此分支包含 #79 的提交历史及完整 evidence guard;请先合 #79,再更新本 PR 的 base/diff。这里不请求合并或发布。
这是一个已有的恢复顺序问题,不是 #79 引入的回归。多个已 release 的
.takingchunk 按随机文件名读取时,实际的“pass → fail”可能变成“fail → pass”,从而误报最后一次验证成功。排序不依赖被 claim/release 改写的 mtime,也不改 note 内容。可信 native transcript 仍可提供完整 record;无法确定顺序的旧 notes 单独不足以生成 report/candidate,旧 baseline 也不猜测 first hash 或 retention。prune 同时识别 legacy、numbered 和 unknown claim。
同时处理 Sentinel 指出的成功取证后的异常路径:bookkeeping 完成前不 commit evidence;processing 失败归还 notes/baseline,并只 reopen 原 native turn;processing 完成后的部分 cleanup 失败不 reopen。retention append 报错时先保住已验证 candidate,再返回错误,不盲目重试可能已落盘的 append。空 retry 保留 labelable;已有当前 turn 的 pendingReport 表明 retention 可能执行过,retry 不再重复追加。
Evidence
483ec1dd3bcc740253d35fc8a8cf1abe1c7c3024:Windows Node 22 / 26 均 308/308,两个版本的全部 host pack 通过。未放宽原断言、timeout 或 CI gate。reuses=[]时真实 retention store 在 hash/append 前返回。已有 candidate/recovery/compound 四个回归检查实际 retention 文件或 append 次数;在当前 HEAD 重跑 Node 22 / 26 均 4/4,不需要改产品代码。43144da65957fdbc3555d3d9d14af11b7dc125d4上 6/6 测试 job 通过,覆盖 Linux 全量测试和 Linux/Windows Node 22 / 26 的 host tests 与打包。Merge Danger
Door: two-way
Blast Radius: evidence recovery
旧数据缺失的次序无法凭空修复:没有 authoritative record 的模糊旧 turn 会按未验证处理,需要重新验证。更新后应重启仍加载旧 plugin 的 host/worker;旧 reader 自己不会遵循新 ordinal 协议。
retention 写入结果不明时仍返回错误,可能缺少本次 calibration,优先避免重复追加和丢失 repair candidate。candidate processing 重试已验证到 terminal redelivery / authoritative turnStatus recovery;未证明所有 resident host 都会自动 redeliver terminal,Step 无 durable terminal receipt 的限制仍在。没有添加新的 transaction journal。
未调用真实 provider/Hub,未合并或发布。