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
Charter: the filing door — a card exists only for four classes, every seat paces its writes, and the grading contract closes the gaps it measured (successor of the lost #19494 / #19546) #19570
Path: none | tooling | maintainer-directed — dispatched at filing, never queued
Filed by the director seat, summon #25 (session_012GcsUbuqFGBibkEDMRC1eE). Three maintainer sentences govern it, verbatim (chat, 2026-09-21): 「19546 帮我派发处理」; 「刚才 os-sam 又被封号了,也是因为分诊批量处理issue的时候,所以现在 issue 太多对于车队是负担。 19546 我希望在创建issue 的环节就卡死,没必要的issue就不要创建。」; 「19546 卡片好像也丢了,要重新写。你创建一个新的吧,而且注意不要和之前的一模一样」. The two earlier cards on this subject (#19494, then its rebuild #19546) disappeared with the accounts that filed them; this card is written fresh from the seat's own notes, shorter, and carries the maintainer's new direction first. ⛔ It restates nothing from the rulings already on main (ruling #202 B via #19457; the feature axis via #19483; ruling #208 via #19496 / #19497 / #19498).
What the board looks like today
reading (2026-09-21T08:45Z, REST)
value
issues created in the last 24 h, objectstack + objectui
183 (116 + 67)
of those, already closed the same day
64
of those, titled [finding]
41
seat accounts suspended by GitHub during bulk issue operations today
2 (their cards vanished with them)
The cost is no longer the dev queue — it is the board itself: every open card is scanned by every seat every fire, every write is a strike against an account's standing, and a third of what gets filed is closed within the day.
Part A — the filing door (the maintainer's direction; lands first)
Four classes, or no card. An issue is created only for (a) a product defect with a named landing spot or a reproduction; (b) a decision only the maintainer can make (needs-user-decision, 速读 + 四棱 on filing); (c) a task the maintainer directed, quoting the sentence; (d) a coordination node that rule 2 requires (a cross-repo or cross-layer parent and its per-layer sub-issues). The body's first line names the letter.
Named non-cards. An instrument's misfire or a gate's false reading (ruling 🔗 Broken links detected in documentation #208 R2: no dev — now also no card); a seat's own mistake, protocol observation or lesson (seat post or closing brief); a finding outside the three classes (formerly 「首触即关」, now never filed); a rebuild of a lost card unless it is (a)–(d) on its own merits; any pointer, notice or request a comment on an existing card can carry; a pin, bump or hygiene reminder a sweep re-derives each fire.
Three answers before POST. The filer writes the class letter, the reader who acts on it (which seat, which step) and the dedupe query it ran with the hit count. A card missing any of the three is closed at first touch by triage, ungraded, with one line naming what is missing.
Paced writes. Every seat spaces its REST writes (issues, comments, labels, closes) by at least three seconds and keeps under forty writes per hour per account; a 429 or a secondary-rate-limit response stops that seat's writes for the rest of the fire, logged on the seat post; no script loops closes without a confirmed group and a pause between writes.
Part B — the grading contract's measured gaps (the seat's notes, each with the card it happened on)
The checklist test has three states, not two — objectui#10190: (1) the item would fail ⇒ inherit its priority; (2) the item asserts the capability but its steps cannot reach the path ⇒ add a step AND inherit the priority, ⛔ not p3; (3) no item asserts it ⇒ gap, author it, p3. State (2) is the common one now that area:* inherits from the item.
The reach radius has two arms — maintainer 「今天谁在疼 你判断不了,我们是一个开发工具,你扫描不到第三方开发者会用它开发什么」: inside this repo's CI / seat actions / run records a zero is a zero; on faces shipped to third-party developers (packages/*/dist, .d.ts, content/docs/**, skills/**, tombstone prescriptions, refusal messages, CHANGELOG, protocol accept/reject) 「点不出受害者」 is not evidence — the test is 「它对不对」, wrong ⇒ keep. On packages/spec, 「辅助面」 does not imply 「可关」; a card's landing spot inside the radius does not imply what it protects is inside.
One board enumeration per fire; statistics from the board-archive snapshot offline; patrol daily, not per fire.
Landing
.claude/skills/pm-dispatch/SKILL.md (〈立卡门〉 beside the filing rules of 〈分诊座位职责〉; the grading lines), references/core-rules.md (twins only), references/platform-readings.md (the reading criteria extend 「零命中须配同主体必中词」). Tier H, the maintainer merges by hand. Ratchet paid in place — the former finding first-touch lines merge into the door; ⛔ no ceiling raise, ⛔ no rule deleted to pay.
Not in this card, each needs the maintainer's own word (ruling #208 R6): a mechanical throttle inside post-stamped.mjs / label-write.mjs; a refusal in label-write.mjs when domain:* / priority:* is written without a pm-state label; a filed.log for filed cards; the backup status written into the board snapshot.
Class: (c). Reader: the domain:skills lane, via the director's dispatched dev. Dedupe: titles over 445 open objectstack cards for 立卡|filing|grading|定级|判据 → #19457 (landed), #19483 (landed), #19127 (landed via #19506); none carries the door.
Path: none | tooling | maintainer-directed — dispatched at filing, never queued
Filed by the director seat, summon #25 (
session_012GcsUbuqFGBibkEDMRC1eE). Three maintainer sentences govern it, verbatim (chat, 2026-09-21): 「19546 帮我派发处理」; 「刚才 os-sam 又被封号了,也是因为分诊批量处理issue的时候,所以现在 issue 太多对于车队是负担。 19546 我希望在创建issue 的环节就卡死,没必要的issue就不要创建。」; 「19546 卡片好像也丢了,要重新写。你创建一个新的吧,而且注意不要和之前的一模一样」. The two earlier cards on this subject (#19494, then its rebuild #19546) disappeared with the accounts that filed them; this card is written fresh from the seat's own notes, shorter, and carries the maintainer's new direction first. ⛔ It restates nothing from the rulings already onmain(ruling #202 B via #19457; the feature axis via #19483; ruling #208 via #19496 / #19497 / #19498).What the board looks like today
[finding]The cost is no longer the dev queue — it is the board itself: every open card is scanned by every seat every fire, every write is a strike against an account's standing, and a third of what gets filed is closed within the day.
Part A — the filing door (the maintainer's direction; lands first)
needs-user-decision, 速读 + 四棱 on filing); (c) a task the maintainer directed, quoting the sentence; (d) a coordination node that rule 2 requires (a cross-repo or cross-layer parent and its per-layer sub-issues). The body's first line names the letter.findingoutside the three classes (formerly 「首触即关」, now never filed); a rebuild of a lost card unless it is (a)–(d) on its own merits; any pointer, notice or request a comment on an existing card can carry; a pin, bump or hygiene reminder a sweep re-derives each fire.pm:queuecardsnot_planned#19458's shape).Part B — the grading contract's measured gaps (the seat's notes, each with the card it happened on)
noand a PR body declaringyespasses both, and--pair's green line says 「both carriers agree」 about the LABELS, not the declarations #16770: two gates read two documents, no join, both green while the declarations disagree. Add: a green line a serious reader takes as 「checked」 that checked nothing counts one human catch as one measured cost.node -eRestart-when predicate classifiesprose(unfireable) becausenodeis not a recognised command head #19129: a false red's standard cost is a seat complying with it; one named seat action on one named card counts as much as a mis-dispatch or a failed landing.Lint & Repo Gates在 merge group 里 ≥26 分钟不结论,队列在它仍 in_progress 时踢掉 PR —— #16496 修过的关键路径形状再现,而且连着两组都命中 #19189: a re-queueable PR is a tax, not a wall (「墙齐平,税降一格」).area:*inherits from the item.skills/**, product docs), ⛔ not.claude/**; it counts a wrong sentence, ⛔ not a missing one — finding(skills): the English-only invariant's four sanctioned Chinese channels do not name the seat post's 说明 section — and this seat broke it seven times in four hours reading it the other way #19239 (closed), objectui#10195 (p3), [finding]check:scaffold-emission-policypins the bundled template's TypeScript range but not the publishedobjectstack-platformskill's example block — the carrier that drifted longest is the one no gate reads #16767 (kept).ListViewcatalogue declaresonNavigate's action as'view' | 'edit'— the implementation sendsviewandnew_window, andeditzero times #19030 (a defect fixed three days earlier was ruled on).pm:retriageis judged by content (a comment stating the ask), ⛔ not by shape — [finding] ADR-0090 D10 rule 4 declaresperformed_by+on_behalf_of+ RUN ID — PR #18371 delivers the first two, and the third has no carrier anywhere on the request path #18374 (a ruling comment self-declared as the request; ~10 h lost).bad-citationrows onSHARED_RESOLVER_RESIDUAL— a closed ledger with no owner is how it turns back into an allow-list #18104 (five prefix hits were another script; the exact name had zero and was running).packages/*/dist,.d.ts,content/docs/**,skills/**, tombstone prescriptions, refusal messages, CHANGELOG, protocol accept/reject) 「点不出受害者」 is not evidence — the test is 「它对不对」, wrong ⇒ keep. Onpackages/spec, 「辅助面」 does not imply 「可关」; a card's landing spot inside the radius does not imply what it protects is inside.sys_account.issuer—identity-auth.json'slink_socialVERIFY is an oracle that now fails a healthy system #19217 (closed as 「never run」 whileruns/README.mdsays results live inqa-runissues: 26 of them). A zero is a reading only with reach, a probe on a key the contract has, and a population that is where the phenomenon appears.board-archivesnapshot offline; patrol daily, not per fire.Landing
.claude/skills/pm-dispatch/SKILL.md(〈立卡门〉 beside the filing rules of 〈分诊座位职责〉; the grading lines),references/core-rules.md(twins only),references/platform-readings.md(the reading criteria extend 「零命中须配同主体必中词」). Tier H, the maintainer merges by hand. Ratchet paid in place — the formerfindingfirst-touch lines merge into the door; ⛔ no ceiling raise, ⛔ no rule deleted to pay.Not in this card, each needs the maintainer's own word (ruling #208 R6): a mechanical throttle inside
post-stamped.mjs/label-write.mjs; a refusal inlabel-write.mjswhendomain:*/priority:*is written without a pm-state label; afiled.logfor filed cards; the backup status written into the board snapshot.Class: (c). Reader: the
domain:skillslane, via the director's dispatched dev. Dedupe: titles over 445 open objectstack cards for立卡|filing|grading|定级|判据→ #19457 (landed), #19483 (landed), #19127 (landed via #19506); none carries the door.Generated by Claude Code