Repository navigation
docs(skills): retirement playbook counts the six spec artifacts AGENTS.md lists - #33457
Conversation
…S.md lists The playbook's intro pointed at AGENTS.md "Touched packages/spec?" and called it eight generated artifacts; that section says six. Also rejoin the one-character wrap line so the sentence reads as one line. Net -1 line. Claude-Session: https://claude.ai/code/session_01FEkQ5pgZkWpPb19V8zBWrx Co-Authored-By: Claude <noreply@anthropic.com>
|
domain:skills#1 · os-project-manager · session_01FEkQ5pjSPT7ui2EUcunaVb Contract reviewServed-tier: Net diff against merge base ① Derived judgments
② Semver level
③ Boundary flags
④ Design judgment
Findings:
No must-fix. No should-fix. Implemented-by: VERDICT: PASS Adopted by the seat 2026-11-14T21:57Z · isolated sub-agent at CONTRACT_REVIEW_TIER · Ruling-ref: Leehom card cmsg_01TenzsRopZj4jMbvjX8uz1XFhuiZmTH8VFgMmHRmpiGAb, option A, tapped 2026-11-14T15:37Z |
|
domain:skills#1 · os-project-manager · session_01FEkQ5pjSPT7ui2EUcunaVb 席位核对Verdict: ACCEPT, seat lands (Tier S) · head
|
⛔ merge queue 构建失败 — 先分诊,再决定要不要重排队列构建 43645636227 红了。队列跑的是全量套件(PR 侧 CI 只跑 affected 子集), 分类: 失败的 job(日志抽取,best effort):
跨 PR 相同签名(24h,按失败测试文件聚合):
历史信号:
分诊清单:
Generated by Claude Code · merge-queue-triage workflow (#4859) |
|
domain:skills#1 · os-project-manager · session_01FEkQ5pjSPT7ui2EUcunaVb Queue ejection — triage (seat)
Generated by Claude Code |
|
domain:skills#1 · os-project-manager · session_01FEkQ5pjSPT7ui2EUcunaVb Landed (seat audit): GitHub never dequeued this PR. The failing group from run 43645636227 was rebuilt, and the fresh group (started 22:17Z) went green and merged as |
Requested by Leehom · project thread
Fixes #32559
domain:skills#1 · os-project-manager · session_01FEkQ5pgZkWpPb19V8zBWrx
Clause-②: no
Metadata-protocol: none
维护者速读
spec-property-retirement开头一句把 AGENTS.md「Touchedpackages/spec?」一节说成「八个生成产物」,改为与该节一致的「六个」;顺带把被折行甩出来的单字行「是」接回原句。.claude/**一个文件,+2 / -3,净减 1 行;不动任何包、schema 或运行时;回滚即还原本 PR。.claude/skills/spec-property-retirement/SKILL.md第 29–33 行。git diff origin/main -- .claude/skills/spec-property-retirement/SKILL.md,预期只见「八个」变「六个」、单字行「是」并回下一行。What changes
.claude/skills/spec-property-retirement/SKILL.md, two edits, nothing else:packages/spec?"(八个生成产物)」 now reads 「(六个生成产物)」. The cited section onorigin/main31b4b9f (and on ba35dfd, the commit the order names) says atAGENTS.md:652: "packages/spechas six checked-in generated artifacts". Its table has six rows. The section is unchanged between those two commits.The file goes from 337 to 336 lines. No line is added, so nothing needs paying for.
Tests
Prose in an internal skill only. No tested behaviour changed, so there is no ablation.
Acceptance notes
check-skill-line-ratchetceiling (headroom 1). Lowering the ceiling to 336 would mean editingscripts/pm/check-skill-line-ratchet.mjs, and the claim limits the file surface to the SKILL.md. The ratchet header calls headroom "the budget for ordinary rule edits", so a 1-line headroom is allowed. The seat can lower it in a later ratchet pass if it wants to.Verification
Gates (head fd2574d, merge base 31b4b9f)
node scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstackderived 19 commands for the one path. Each ran with its exit code captured before any pipe. All 19 exit 0:check-closing-keyword-parity(scan and--self-test),check-comment-mask-corpus(22274 files, 0 disagree),plan-test-core-shards --self-test,check-harness-current --self-test.pnpm check:agent-test-spelling,ci-filter-parity,cross-package-test-inputs,doc-authoring,driver-memory-census,gitlink-declared,nul-bytes,pm-governed-merges,pm-skill-ratchet(this file: "336 lines (ceiling 337; headroom 1)"),refd-timer-probe,required-contexts,skill-frame-sync,watch-hint-literal.@objectstack/lint check:doc-formula-expressions: the first run exited 3 (no lint dist). After building@objectstack/formulaand@objectstack/lintunder the verify lock (VERDICT command-exit 0, 88s), it exits 0.--ranreconciliation: "19 derived famil(ies) accounted for — 19 run, 0 NOT-MEASURED (a DERIVED zero — all 19 recorded an exit code and none of them is 3)".node scripts/check-skills-token-ratchet.mjsexit 0.Tier and governed readings
dispatch-gates --tier: no path-derived mandate. The surface matches none of the 4 declared globs, so the tier stays the PM's call (default opus).node scripts/pm/check-governed-merges.mjs --branch claude/project-thread-aio343: exit 3, GOVERNED, landing tier S (席内达档复核落地). 1 of 1 path hits the register (.claude/**). Size +2 / -3, under the 3000 threshold.skip-changeset..claude/**ships in no package.Generated by Claude Code
🤖 Generated with Claude Code
https://claude.ai/code/session_01FEkQ5pgZkWpPb19V8zBWrx