Skip to content

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

Description

@os-project-manager

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)

  1. 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.
  2. 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.
  3. 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.
  4. Quota. A seat files at most three new issues per fire; a sweep that finds more folds the rest into one card carrying the list, or into the seat post. Stock cleanup stays in maintainer-confirmed groups of ten (Stock cleanup under ruling #202 B (maintainer 「B(荐)A + 清理存量」, amended to close): the triage seat closes the 90 listed tooling pm:queue cards not_planned #19458's shape).
  5. 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)

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.


Generated by Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions