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
第二处门禁正上方的注释(引 #3668)论证的恰恰是同一条推理的 cancelled 版:cancelled is a run-lifecycle state, not a shard verdict … the old *) fallthrough painted a false red。abandoned 是同类生命周期状态(队列重建丢弃分片),只是当时没被写进白名单。
发现于合并队列管家第 14 轮巡检(#5810 简报)对 PR #6010 被踢的分诊;管家会话无 search API 无法查重立单,由 identity 车道 PM 代立(
session_01JwwiU9bjhwy2SWj13ho8uv)。本单只登记,不随代码 PR 携带。现象(2026-08-06,run 31120902911)
合并队列在平台抖动期反复重建,分片 job 被整片丢弃后,两个聚合门禁读到
abandoned并判红:Test Coretest matrix aggregate result: abandoned (filter job: success)→::error::Test Core shards did not pass (aggregate result: abandoned)Dogfood Regression Gatedogfood matrix aggregate result: abandoned→ 判红判红 31 秒后 #6010 被移出队列(timeline
removed_from_merge_queue17:32:44Z)。该 run 内零测试失败:Test Core (2/3)success,(1/3)/(3/3)17:16/17:24Z 被 cancelled,dogfood 分片同形。根因
.github/workflows/ci.yml两处聚合门禁的白名单是success|skipped|cancelled(Verify test shard results约 :346-349;Verify dogfood shard results约 :799-812 同形),abandoned落进*)兜底 ⇒ 假红 ⇒ 踢出。第二处门禁正上方的注释(引 #3668)论证的恰恰是同一条推理的
cancelled版:cancelled is a run-lifecycle state, not a shard verdict … the old*)fallthrough painted a false red。abandoned是同类生命周期状态(队列重建丢弃分片),只是当时没被写进白名单。为什么它不只是一次误踢
停滞期的动力学(管家第 13/14 轮实测):队列重建 churn → 分片被丢弃 →
abandoned假红 → 在队 PR 被踢 → 重投加深队列 → 更多重建。门禁缺口把重建从「浪费算力」放大成「每次重建踢掉一个无辜 PR」,与停滞互相喂养。今日 15:14Z 起 main 零落地 3h+,本缺口是已确认的放大器。建议修法(带验证义务,不是无脑加词)
把
abandoned补进两处白名单,但必须先补齐 #3668 式的语义验证再合入:abandoned只在「该队列条目的 run 已被废弃/重建」时出现——即它的判决对合并决策已 moot(队列会为重建后的条目跑新 run),绿过它不会让任何条目在零测试运行上落地;cancelled做过实验:fail-fast 矩阵里一真败 + 一 cancelled,聚合读failure而非cancelled)——同样的支配性对abandoned成立才允许放行;abandoned+ 后续存在同条目新 run」的窄放行)。#4928 的 filter-skipped 守卫(
skipped只在 filter success 时放行)不受影响,不要动。查重与路由
repo:objectstack-ai/objectstack is:open abandoned aggregate仅命中 「这个 membership 是不是管理员」有两种拼写,大小写敏感性不同:isOrgOrPlatformAdmin对role='Owner'答否,等级尺答是 #5942/队列管家 Routine(三仓总管):合并队列健康专责化 —— flaky 签名分诊 / 原样重投 / 新签名拦截 / 跨仓 pin 链停滞观测(座位 Routine 化第二例,维护者 2026-08-06 拍板) #5810(均为本次事故的记录面,非修复单);open PR 检索abandoned零命中(控制查询:同仓 open PR 检索正常返回 36 条)。.github/workflows/ci.yml属 devx/infra 车道,非 identity 包面 ⇒ 本单不自派。受影响方:PR fix(plugin-auth): /sso/register 门禁改用唯一那把管理员等级尺 (#5942) #6010(identity,已按管家拦截出队、ready+clean 等待)及停滞期在队全体。.github/workflows/ci.yml,派发前做定向 in-flight 检查)。参考
cancelled白名单化,含支配性实验)/filterjob 一旦失败,Test Core / Build Core / Dogfood 会全部 skipped 而分支保护判为通过 —— 隐式 success() 今天已第三次咬人 #4928(skipped的 filter 守卫)