Uh oh!
There was an error while loading. Please reload this page.
docs(pm-dispatch,os-dev): report at draft-PR time, three-tier model policy, and the #7341 protocol text batch (PR A) - #7357
Merged
Conversation
…olicy, and 7 protocol batch items (#7341 PR A) Batch card #7341's protocol-text half, PR A of three: - #6644 L2: devs report at draft-PR time; the PM owns CI convergence, ready-flip and landing. Step-5 template clause + step-7 PM duty + os-dev.md Definition-of-done rewrite, with a per-card wait-for-CI override. - #7055: cleanup prescription drops --force — delete node_modules first, then unforced git worktree remove; a refusal means uncommitted work. - #7156: closed by the L2 clause (idle-poll prohibition at the role-file layer), with the measured cost cited in the reporting item. - Report-channel unification: every dev report also lands as an issue comment with the os-dev-report marker; the return message is an accelerator. Step-6 collection reads GitHub first, both modes. - Role-file precedence rule (unconditional clauses live in os-dev.md). - Triage classification comment gains an optional size/model suggestion line; executor may override with a stated reason. - Same-account scope-marking of shared-identity claim rituals. - [Decision] cards: every premise line carries its own re-check command. - Model tiering rewrite: floor sonnet, default opus, ceiling fable; mandatory claude-fable-5 for cards touching the PM skill; three maintainer rulings quoted verbatim as the authority block. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QrT21cGQfFVDWtVJysRtXo
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
This was referenced Aug 10, 2026
…item 10) Maintainer ruling of 2026-08-10, quoted verbatim in the section: 「确认,M 及以上默认云卡,并进 #7341」. The 2026-08-07 heavy-card exception list becomes examples of the M+ class, not the trigger list; only S-grade mechanical cards stay mode:subagent. The three companion disciplines (subscribe on creation, issue-comment report authority, archive_session at terminal state) are named beside the new default. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QrT21cGQfFVDWtVJysRtXo
os-help
marked this pull request as ready for review
August 10, 2026 08:37
Uh oh!
There was an error while loading. Please reload this page.
This was referenced Aug 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes#6644, Fixes#7055, Fixes#7156
Part of #7341
PR A of the three-PR #7341 batch (A = protocol text, B = structure extraction, C = tooling). Two files:
.claude/skills/pm-dispatch/SKILL.md(3013 → 3112 lines) and.claude/agents/os-dev.md(629 → 674 lines).Maintainer authorization (verbatim, untranslated — Guardrails
.claude/tooling exception)(Maintainer, devx seat's chat session, 2026-08-10; recorded on #7341, its claim comment, and the item-10 scope-addition comment. #6644 L2's own approval: maintainer ruling of 2026-08-10 05:10Z on #6644, plus the L2 shape decision recorded in the 07:11Z claim comment there.)
Per-item checklist (item | landing section | before | after)
mode:cloud(scope addition, maintainer ruling of 2026-08-10, 「确认,M 及以上默认云卡,并进 #7341」)mode:rowmode:subagentwas the stated default ("Prefer this mode");mode:cloudwas a heavy-card exception behind a criteria listmode:cloudsingle-card dispatch; only S-grade mechanical cards staymode:subagent; the old criteria list becomes examples of the M+ class, not the trigger list; the three companion disciplines (subscribe on creation, issue-comment report authority, archive_session at terminal state) named beside the defaultgit diff --statcorresponds 1:1: exactly the two files above, nothing else.Declared readings
--forceleft as-is (.claude/skills/dogfood-verification/SKILL.md§5): the tree it removes is a throwaway under/tmpwhose commit is already pushed, and the force exists to unlock the local branch for--delete-branch— the os-dev cleanup prescribesgit worktree remove --force, which disables the one guard protecting a parallel agent's uncommitted work #7055 hazard (clobbering a parallel agent's live worktree) does not apply to that path. Named here so the sweep visibly did not silently change it.check:skill-frame-sync) was deliberately left byte-untouched in both files.89e57ad) after the scope-addition comment arrived mid-batch; it propagated cleanly into PRs B and C (their SKILL.md counts moved to 3,011 and 3,016 respectively, ratchet still green).Verification
node scripts/check-nul-bytes.mjs— OK (both commits)pnpm check:skill-frame-sync(self-test 12/12 + real run) — 4 copies isomorphic, 3 axes, binding sentence present in all 4pnpm check:skill-compatibility(self-test 18/18 + real run) — 11 SKILL.md files reconciled, all majors matchpnpm check:agent-model-declared(self-test 18/18 + real run) — os-dev.md → opus declaredNotes for review
.claude/-only ⇒ no changeset;skip-changesetapplied.Fixes #5925) is cut on top of this branch and re-derives its cut points from the post-A file; PR C (tooling) follows.Generated by Claude Code