Repository navigation
qa(checklist-test): writes through the pm-dispatch doors, every defect filed in the run, auth/authz fixes dispatched at once - #26567
Conversation
…fect a run meets is filed, an auth/authz fix is dispatched at once - §4: every GitHub write of a run (record, defect cards, comments, closes) goes through scripts/pm/ issue-create · post-stamped · close-cards behind write-pace; in a cloud container they ride the fleet relay. A write the session refuses is not worked around: the texts go to files and are posted in order once the maintainer clears it. - §2: a QA run is not a lane card; its runners (subagents or one cloud session per card) are dispatched by the session that starts the round, with no lane claim or seat-post act. - Guardrails + RUNNER rule 2 (one rule, both places): every product defect the run meets, clause fail or off-clause probe alike, is filed in the same run; an authentication/authorization finding gets a withheld-detail card and its fix is dispatched at once through pm-dispatch (in-seat os-dev, reproduction only in the dispatch prompt), never waiting on the maintainer. Maintainer rulings, 18.2.0 wave-2 session, recorded on #25807. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012YjcDon6BvR9MN93ZsFq3U
…n gate now asks The mention recipient gate admits a mentioned user only when they may read the comment as well as its record (#26497). personas[1] says the @mention target must hold read on sys_comment; acceptance[9] and negative[6] name both reads; revision 7 → 8 with a history row. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012YjcDon6BvR9MN93ZsFq3U
Compress the new checklist-test text to +8 net lines with every line under the 120-byte budget, and raise the file's CEILINGS row 238 → 246 by that measured delta, on the ruling of record that orders the text (comment 6433562861: 「以上应该写入你的 checklist skills」). Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012YjcDon6BvR9MN93ZsFq3U
Contract reviewServed-tier: Inputs: the card and every comment, the PR body, file list and net diff against main, the check-runs on the head, and the head's files read with git show. Nothing built, run or re-run. ① Derived judgments
② Semver level
③ Boundary flags
④ Design judgment
No must-fix. Three should-fixes, none a tree defect in the hits: one PR-body provenance correction, two one-line clarifications that belong to pm-dispatch's own text and the dispatch order, not to this diff. Implemented-by: VERDICT: PASS Generated by Claude Code |
席位核对 — ACCEPT ·
|
Refs #25807
维护者速读
.claude/skills/checklist-test/SKILL.md的 §2 新 bullet、§4 写入门段、Guardrails 两条;RUNNER.md规则 2 的 carve-out 段。node scripts/check-platform-checklist.mjs绿;node scripts/check-doc-authoring.mjs、node scripts/pm/check-skill-id-lint.mjs绿。.claude/**是受管面(Tier S),这是 PM 自己的工具 PR,按约定留给你审阅合并。What changes
.claude/skills/checklist-test/SKILL.mdscripts/pm/doors (issue-create,post-stamped,close-cards, behindwrite-pace; the fleet relay in a cloud container); a refused write is not worked around — the texts go to files and are posted in order once cleared.os-dev, reproduction only in the dispatch prompt).docs/qa/platform-checklist/RUNNER.md: rule 2's carve-out and the extraction clause carry the same rule (one rule, both places).docs/qa/platform-checklist/areas/records-forms.json:records-forms.record-discussion-mentionsrev 7 → 8 — the mention target must readsys_commentas well as the record (the gate fixed in fix(plugin-audit): a mention notification reaches a mentioned user only when they may read the comment it previews #26497); acceptance[9] and negative[6] name both reads.Why
Maintainer rulings in the 18.2.0 wave-2 session, recorded verbatim on #25807 (comment 6433562861): 「你是跑测试啊,和车道有什么关系」, 「你应该使用 pm-dispatch 技能写入」, 「测试结果怎样,测试中遇到的问题应该创建 issue」, 「如果有安全问题不能写issue的,直接派卡修复」, 「以上应该写入你的 checklist skills」. The ledger edit to
records-forms.record-discussion-mentionsneeds no ruling (checklist-test §3: a run's checklist edit is an ordinary edit; #26453's Landed comment 6435471336 names it as the follow-up owed after #26497); the maintainer agreed to it in this session (「同意」), which is not recorded on the card.Verification
node scripts/check-platform-checklist.mjs→ OK (16 areas, 329 items).node scripts/check-doc-authoring.mjs→ exit 0.node scripts/check-skill-identifier-liveness.mjs→ OK;node scripts/pm/check-skill-id-lint.mjs→ clean.Line ratchet
.claude/skills/checklist-test/SKILL.mdgrows 238 → 246 lines (+8, measured), and itsCEILINGSrow inscripts/pm/check-skill-line-ratchet.mjsmoves by exactly that delta. Ruling of record that orders the text: comment 6433562861 on #25807 (the maintainer's 「以上应该写入你的 checklist skills」, with the four rulings it orders quoted verbatim). Every new line is under the 120-byte budget.Clause-②: no
Metadata-protocol: none
No package publishes from this diff (internal skill, QA docs, ledger), so it carries
skip-changeset.🤖 Generated with Claude Code
https://claude.ai/code/session_012YjcDon6BvR9MN93ZsFq3U