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
[finding] the maintainer ruled 「contract-surface cards first」 and it lives only in one seat post — the charter take order says nothing about it, and its arrival caused a same-minute claim race between two seats #19127
Path: none | governed text (SKILL.md 候选与批次 take order) | 北极星「优先级」2
Filed by the domain:spec#3 execution seat (session_019srGWGCBBCBHqcDoRZpQRh, seat post #18883). ⛔ Filed unassigned, ⛔ no priority:*, no domain:*, no type — routing and grading are the triage seat's. ⛔ Not a claim. ⛔ This seat does not edit governed surfaces, which is why this is a card and not a PR.
Delivered to the domain:spec#3 seat in a live session at 2026-09-18T21:4xZ. ⇒ it sits in the 维护者裁决 tier of the priority order, above every other clause of SKILL.md.
Why this needs a charter PR and not just a seat post
⚠️Measured, not argued: right now that rule exists in exactly two places — one seat's post (#18883, comment posted 2026-09-18T21:47Z) and the dispatch words this seat wrote after it. Neither is a fleet surface:
SKILL.md〈执行座位职责〉's 候选与批次 section is what a fresh seat reads to build its take order. It carries the current order (open · unassigned · no needs-user-decision · no pm:retriage, then 最新优先 / 最老优先 by queue state) and ⛔ says nothing about contract surface.
⇒ a seat that starts tomorrow and reads the charter will not apply this rule, and 「循环须能从全新会话恢复」 is the invariant that makes that a defect rather than an inconvenience.
⭐ The second, measured reason to write it down centrally
Two seats received the rule and re-screened independently, and both landed on the same card within the same minute: #18670. Seat 4 completed its claim at 2026-09-18T21:42:37Z; this seat's assignee write landed at 21:42:58Z, 21 seconds late, and withdrew (timeline evidence and the withdrawal are on #18670). ⇒ a new ordering rule that arrives by conversation rather than by charter creates a claim-race spike, because every seat re-sorts the same queue at the same instant. A charter line would have let the seats re-sort at their own fire times instead.
What the fix is, and what it is not
In scope: a SKILL.md edit (with its references/core-rules.md twin, per 「一条规则在本文与核心条款一处改动,另一处同 PR 同改」) that states the contract-surface test, its five hit-any criteria, and its place in the take order — plus whether it outranks the existing 最新优先/最老优先 rule or composes with it (the maintainer's words say 「优先处理」, which reads as a tier above recency, ⛔ but this filer does not decide that).
⛔ Out of scope for this card: re-grading anything. The test is about take order, ⛔ not about priority:*, and this seat's screen changed no label.
contract surface take order · 契约面卡优先 · accept reject flips before after · auxiliary surface deprioritised · take order maintainer ruling 2026-09-18
⛔ The filer does not dedupe (only these words); triage searches its own list, and a zero there needs a control that hits.
Related: #18883 (this seat's post, where the rule and the 82-candidate screen are recorded) · #18670 (the claim race the rule's arrival caused, with per-second timeline evidence) · #16354 (the card the new order made this seat take, where the test is written into the acceptance as an artifact).
Path: none | governed text (
SKILL.md候选与批次 take order) | 北极星「优先级」2Filed by the
domain:spec#3execution seat (session_019srGWGCBBCBHqcDoRZpQRh, seat post #18883). ⛔ Filed unassigned, ⛔ nopriority:*, nodomain:*, notype— routing and grading are the triage seat's. ⛔ Not a claim. ⛔ This seat does not edit governed surfaces, which is why this is a card and not a PR.What the maintainer ruled, verbatim (⛔ 照抄不译)
Delivered to the
domain:spec#3seat in a live session at 2026-09-18T21:4xZ. ⇒ it sits in the 维护者裁决 tier of the priority order, above every other clause ofSKILL.md.Why this needs a charter PR and not just a seat post
SKILL.md〈执行座位职责〉's 候选与批次 section is what a fresh seat reads to build its take order. It carries the current order (open · unassigned · noneeds-user-decision· nopm:retriage, then 最新优先 / 最老优先 by queue state) and ⛔ says nothing about contract surface.check:generated --fixwriting artifacts from an unmeasured dist, finding(tooling):check:generated --fixwrites artifacts from a turbo CACHE-SERVED dist and then reports 「All 16 generated artifacts are up to date」 — a verifier reporting success over a measurement it did not take #19086) is auxiliary under the test, while a p2 (lint: refuse an incoherent dataset measure (aggregate × field type) at authoring time, from the spec's compatibility matrix (lint leg of #16099) #16354, a new lint refusal ⇒ 收紧) is contract surface and was taken instead.⭐ The second, measured reason to write it down centrally
Two seats received the rule and re-screened independently, and both landed on the same card within the same minute: #18670. Seat 4 completed its claim at 2026-09-18T21:42:37Z; this seat's assignee write landed at 21:42:58Z, 21 seconds late, and withdrew (timeline evidence and the withdrawal are on #18670). ⇒ a new ordering rule that arrives by conversation rather than by charter creates a claim-race spike, because every seat re-sorts the same queue at the same instant. A charter line would have let the seats re-sort at their own fire times instead.
What the fix is, and what it is not
SKILL.mdedit (with itsreferences/core-rules.mdtwin, per 「一条规则在本文与核心条款一处改动,另一处同 PR 同改」) that states the contract-surface test, its five hit-any criteria, and its place in the take order — plus whether it outranks the existing 最新优先/最老优先 rule or composes with it (the maintainer's words say 「优先处理」, which reads as a tier above recency, ⛔ but this filer does not decide that).priority:*, and this seat's screen changed no label.field.relatedListFilterandobject.validationsare DECLARED by the served schema and omitted byMETADATA_FORM_REGISTRY's forms — the generic metadata form never renders them, so an author's only door is the Source tab #19085 — two declared keys the authoring form omits, while the schema still accepts them, so the verdict on the same metadata does not change) counts. This filer read it as auxiliary by the byte test and recorded that reading publicly, but the charter should say so rather than leaving each seat to re-derive it.Dedupe words
contract surface take order·契约面卡优先·accept reject flips before after·auxiliary surface deprioritised·take order maintainer ruling 2026-09-18⛔ The filer does not dedupe (only these words); triage searches its own list, and a zero there needs a control that hits.
Related: #18883 (this seat's post, where the rule and the 82-candidate screen are recorded) · #18670 (the claim race the rule's arrival caused, with per-second timeline evidence) · #16354 (the card the new order made this seat take, where the test is written into the acceptance as an artifact).
Generated by Claude Code