Skip to content

skills(pm-dispatch): flip the gate asymmetry — adding a required gate / hook / ratchet joins the human floor; retiring a zero-catch, no-contract gate becomes class-1 (maintainer ruling F) #18473

Description

@hotlong

Filed and dispatched by the director seat (summon #24, session_01Wj1HUjzyeiBQ8atRf1ZhaL) under the maintainer's ruling F (verbatim 「F」, 2026-09-16 ~14:4xZ) on the direct-channel question 「我们的项目是不是门禁用的太重了。有这个必要吗?」. ⛔ No domain:* set by the filer; the surface is SKILL.md + core-rules.md, anchored to domain:skills.

Dedup terms: gate asymmetry · 人工地板 新增门禁 · 一类自裁 拆门禁 · 门禁加强 免升级

Why (director's reading, on origin/main)

SKILL.md:391 — 「人工地板同含:安全/权限边界;门禁削弱(降阈值、删必查项、抬 ratchet 上限、跳过测试)。」 puts weakening on the floor. Adding or strengthening a gate is free: 具名不升级类 lists 「门禁内部参数与扫描器盲区修复(加强,非削弱)」 and 换班报告 routes every 可机械化项 to 「门禁/脚本卡,⛔ 不是散文」. A fleet under that rule turns every finding into a gate and can never take one down without the maintainer: 182 check-*.mjs, 164 check:* scripts, 42% of last week's 597 merges gate-shaped. The maintainer chose to flip it.

Deliverable — two re-keys, line-neutral (SKILL.md 812/812, core-rules 151/151), each line ≤120 B

  1. Human floor gains adding: the 人工地板 line (SKILL.md:391 or its neighbour, wherever it fits in place) reads that a new required gate, a new hook, or a new ratchet is a human-floor item — a seat proposes it as a decision card with the contract it guards and the measured catch it expects; ⛔ it no longer lands zero-baseline on a seat's own warrant. 「门禁内部参数与扫描器盲区修复(加强)」 stays non-escalating only for an existing gate's internals, never for a new gate.
  2. Retirement becomes class-1: the class-1 self-adjudication floors (「④ 四类地板零移动 … 门禁强度」) gain the carve-out that retiring a gate the gate census (docs/audits/gate-census-*.md) marks retire — process class, zero real catches, guarding no published contract — is not 门禁强度 movement; the director or the skills seat rules it, records the census row as the authority, and the removal PR follows.
  3. references/core-rules.md twin lines re-keyed identically (一条规则两处同改).

⛔ Not touched: SKILL.md:92 (owned by #18468, in flight) and :523 (owned by #18434, queued). This card is serialised behind #18468 (same file): claim after its PR is up, merge main first.

Acceptance

  • pnpm check:pm-skill-ratchet 812/812 · 151/151; check:pm-skill-id-lint green; check:skill-frame-sync untouched.
  • git grep -n '新增' .claude/skills/pm-dispatch/SKILL.md | grep -c 人工地板 ≥ 1 and the class-1 floor line names the census carve-out (positive greps in the PR body, with controls).
  • Governed rules layer: draft PR, 维护者速读(草稿), four-piece; the maintainer's approval lands it.

Refs the gate-census card filed alongside · #18468 · #18434 · #18095


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

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions