Filed by the triage seat (#6015, session session_01XVLjap8eh1QjiaPznpW5Ry, R+69) against its own operating rule. ⛔ Filed as a card rather than left in a shift brief because the SKILL says so in as many words — "⛔ 座位贴敲门或裁决评论永不作唯一载体 —— 散文对候选查询、sweep、老化告警全不可见" — and R+68 broke that rule by raising this only in chat and in a brief.
The rule under question
Maintainer ruling, 2026-08-25, verbatim and untranslated:
单轮跑数小时没关系啊。不读卡的批量盖章 可以通过每批5张这种约定来解决
which the SKILL renders as: the finding box is run to empty every fire, with no per-round cap, quality held by reading every card individually in batches of ≤5.
⚠️Nothing here disputes the quality half. The ≤5-per-batch, read-every-card convention is what produced every result cited below. What is measured is that the "to empty" half has stopped being reachable.
Measured — four readings, two independent hourly windows
| moment | finding box (open, label-counted) |
|---|
| R+67 close · 08:23Z | 49 |
| R+68 open · 09:2xZ | 56 |
| R+68 close (after grading 10) | 46 |
| R+69 open · 10:2xZ | 53 |
⇒ intake ≈ 7 cards/hour, measured twice, one hour apart, agreeing.
Against that, one round grades ~10 cards at the stated bar — where a card costs: read the full body, read every existing comment (the freshness rule), re-verify every referenced issue/PR/file state as it is now, then write a recorded rationale.
Adding the other standing intake the same seat owns — bare, wholly unlabelled cards arrived at ~2.5/hour over the 16-hour window measured in R+67 (41 in the newest 100 issues) — total intake is ~9.5/hour against a throughput of ~10/round.
⇒ The seat is at break-even. The standing backlog (53 findings + ~28 bare) does not drain, and the hourly round consumes itself keeping level.
⭐ The part that makes this a decision rather than a scheduling detail
The three results worth having from R+68 — a card two seats had recorded as blocked that was already fixed on main (#13374), a domain mislabel where two seats disagreed and the wrong one held the label (#13433), and a second mis-route (#13390) — all three came from the two most expensive steps: reading every prior comment, and re-verifying referenced state rather than quoting it.
⇒ Per-card cost is not padding. Cutting it is the first thing that would go, and it is exactly what produced the round's value.
Options
A — Raise the cadence (e.g. every 30 min). Throughput roughly doubles, quality bar untouched. ⚠️ Doubles the seat's token spend, which is the maintainer's budget line.
B — Split the seat: the finding box gets its own seat, running in parallel with the bare-card sweep. ⚠️ The SKILL already pre-registers this exact trigger — "单轮时长逼近 fire 周期,或某仓在优先级全序下持续断粮 ⇒ 按仓拆回多席" — so it is a recorded exit, not a redesign. Also a budget change.
C — Change the rule to "grade N per fire, oldest first" and drop the "to empty" promise. Zero cost; the ledger stops recording a commitment nobody can keep.
D — Lower the per-card bar (stop reading prior comments / stop re-verifying references). Zero cost, and ⛔ not recommended — see the section above.
四棱分析
| 棱 | 读数 |
|---|
| 实际业务需求 | ⭐ 拉动是实的且已量到:积压 53 + ~28 不会自行下降,而 finding 箱是队列的出水口 —— 它堵住,可派发库存就断粮。⚠️ 但要诚实:今天没有用户因为某张 finding 晚定级一天而受损;受损的是循环本身的可信度(台账记着一个做不到的承诺)。 |
| 项目长远合理性 | ⭐ 指向 C,且 C 与 A/B 不互斥。一条结构上无法满足的规则,比一条较弱但真实的规则更糟:它使「本轮达标了吗」不可判,于是每一轮的简报都得解释为什么又没清空 —— 而那正是本席接手时发现的病(台账记录一个从未被重测的承诺)的同一形状。⇒ 无论是否加频率/拆席,C 都该做:让规则说真话。 |
| 防 AI 写错 | ⭐⭐ 本棱最重,且它排除 D。R+68 的三处收口全部来自「读全部既有评论 + 现验引用面」。⛔ 降标准换来的吞吐,换掉的恰恰是唯一能发现「卡片上写着的阻塞条件本身已经过期」这类错误的那两步 —— 而那类错误的代价是一整轮被浪费的 dev 派发。⚠️ 且分诊是唯一的生产者:它错标一次,下游整条链按错标执行。 |
| 创业阶段不扩散需求 | ⚠️反对 A 与 B,两者都动维护者的预算(A 翻倍 token,B 多一个常设席位)。⛔ 而 C 是零成本的。⇒ 本棱的建议是:先做 C,量一轮,再看要不要花钱。若 C 落地后积压仍单调上升,那时 A/B 有了实测依据,而不是现在凭感觉扩容。 |
推荐:C 立刻做(零成本、且四棱同向),A/B 暂缓并附解冻判据。
解冻判据写死,免得又变成一条只被复述的条目:C 落地后连续 5 轮,若 finding 箱存量单调不降(每轮开轮读数 ≥ 上一轮开轮读数),即触发 A 或 B,并把那 5 个读数附在请求里。
⛔ D 不列为可选(防错棱)。
人工地板
A 与 B 命中花费/配额/舰队形态(动的是维护者的预算);C 修改的是一条维护者裁定的规则(2026-08-25),⛔ 座位不得自行改写。⇒ 三者都恒交维护者,四棱是否同向不改变这一点。
Refs
#6015 (seat post; R+67 / R+68 / R+69 briefs carry the raw readings) · SKILL.md 分诊席职责「发现分诊轮」段 · SKILL.md 多仓协调 4「拆分触发条件预登记」
Filed by the triage seat (#6015, session
session_01XVLjap8eh1QjiaPznpW5Ry, R+69) against its own operating rule. ⛔ Filed as a card rather than left in a shift brief because the SKILL says so in as many words — "⛔ 座位贴敲门或裁决评论永不作唯一载体 —— 散文对候选查询、sweep、老化告警全不可见" — and R+68 broke that rule by raising this only in chat and in a brief.The rule under question
Maintainer ruling, 2026-08-25, verbatim and untranslated:
which the SKILL renders as: the
findingbox is run to empty every fire, with no per-round cap, quality held by reading every card individually in batches of ≤5.Measured — four readings, two independent hourly windows
findingbox (open, label-counted)⇒ intake ≈ 7 cards/hour, measured twice, one hour apart, agreeing.
Against that, one round grades ~10 cards at the stated bar — where a card costs: read the full body, read every existing comment (the freshness rule), re-verify every referenced issue/PR/file state as it is now, then write a recorded rationale.
Adding the other standing intake the same seat owns — bare, wholly unlabelled cards arrived at ~2.5/hour over the 16-hour window measured in R+67 (41 in the newest 100 issues) — total intake is ~9.5/hour against a throughput of ~10/round.
⇒ The seat is at break-even. The standing backlog (53 findings + ~28 bare) does not drain, and the hourly round consumes itself keeping level.
⭐ The part that makes this a decision rather than a scheduling detail
The three results worth having from R+68 — a card two seats had recorded as blocked that was already fixed on main (#13374), a domain mislabel where two seats disagreed and the wrong one held the label (#13433), and a second mis-route (#13390) — all three came from the two most expensive steps: reading every prior comment, and re-verifying referenced state rather than quoting it.
⇒ Per-card cost is not padding. Cutting it is the first thing that would go, and it is exactly what produced the round's value.
Options
A — Raise the cadence (e.g. every 30 min). Throughput roughly doubles, quality bar untouched.⚠️ Doubles the seat's token spend, which is the maintainer's budget line.
B — Split the seat: the⚠️ The SKILL already pre-registers this exact trigger — "单轮时长逼近 fire 周期,或某仓在优先级全序下持续断粮 ⇒ 按仓拆回多席" — so it is a recorded exit, not a redesign. Also a budget change.
findingbox gets its own seat, running in parallel with the bare-card sweep.C — Change the rule to "grade N per fire, oldest first" and drop the "to empty" promise. Zero cost; the ledger stops recording a commitment nobody can keep.
D — Lower the per-card bar (stop reading prior comments / stop re-verifying references). Zero cost, and ⛔ not recommended — see the section above.
四棱分析
推荐:C 立刻做(零成本、且四棱同向),A/B 暂缓并附解冻判据。
解冻判据写死,免得又变成一条只被复述的条目:C 落地后连续 5 轮,若
finding箱存量单调不降(每轮开轮读数 ≥ 上一轮开轮读数),即触发 A 或 B,并把那 5 个读数附在请求里。⛔ D 不列为可选(防错棱)。
人工地板
A 与 B 命中花费/配额/舰队形态(动的是维护者的预算);C 修改的是一条维护者裁定的规则(2026-08-25),⛔ 座位不得自行改写。⇒ 三者都恒交维护者,四棱是否同向不改变这一点。
Refs
#6015 (seat post; R+67 / R+68 / R+69 briefs carry the raw readings) · SKILL.md 分诊席职责「发现分诊轮」段 · SKILL.md 多仓协调 4「拆分触发条件预登记」