Uh oh!
There was an error while loading. Please reload this page.
docs(pm-dispatch): repo-class governance split, md-content review fork, and the standing 5-card adjudication flow - #12443
Merged
Conversation
Multi-lane repos (objectstack, objectui) keep central triage as the sole producer of domain:*/type/grading; single-lane repos (cloud, objectos, hotcrm, www.objectos.ai, future repos by default) self-triage the conflict-free mechanical duties only. Registration becomes a checklist with a standing-seat admission criterion. The auto-adjudication channel is retained, hard-gated on the measured serving tier; adjudication and cross-repo skills work sit with the skills seat in the maintainer-driven 5-card batch flow. Cross-repo dedupe stays central; single-lane decision cards queue in the objectstack inbox. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JANH3y7qe3MD8aLaLXci8N
…ch flow A skills-lane PR whose diff contains any .md file keeps the governed draft/human-merge ending; a code-only skills-lane PR is self-reviewed by the seat at the contract-review tier and landed directly. The 2026-08-26 decision-batch flow is written in as the standing adjudication process: batches of five, business-angle explanation, concrete options, four-axis analysis, one-line batch reply, atomic post-ruling execution. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JANH3y7qe3MD8aLaLXci8N
This was referenced Aug 26, 2026
os-steve
marked this pull request as ready for review
August 26, 2026 05:00
Uh oh!
There was an error while loading. Please reload this page.
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#12227
Fixes#12434
Family dispatch (chain head #12227 + folded member #12434), one PR, two per-card commits. Rewrites the pm-dispatch multi-repo/governance text to the repo-class model adopted in the final ruling on the chain head, and codifies the two 2026-08-26 rulings recorded on the member card. File surface:
.claude/skills/pm-dispatch/SKILL.mdand.claude/skills/pm-dispatch/references/decision-analysis.mdonly.What changed
Commit 1 — repo classes + amended governance split (chain head, full 6-point scope of the final ruling):
objectstack,objectui) keep central triage as sole producer ofdomain:*/type/grading; single-lane repos (cloud,objectos,hotcrm,www.objectos.ai, future repos by default) self-triage the conflict-free mechanical duties only (own sweep, owntype, ownfindingfirst-touch grading; nodomain:*).claude-fable-5, machine-read via the downgrade fuse, never self-description; channel runs only on the triage Routine or the skills seat; all other 2026-08-12 confidence-gate conditions stand (gate ⑤ now points at the single home of the tier gate).Commit 2 — the two 2026-08-26 rulings (member card):
.mdfile keeps the governed ending (draft, review-requested, human merge); a code-only skills-lane PR is self-reviewed by the seat at the contract-review tier (checklist unchanged) and landed directly (ready then queue). Scope bounded to the skills lane's own PRs; the Guardrails governed-merge bullet points at the fork.references/decision-analysis.md.Line ratchet
.claude/skills/pm-dispatch/SKILL.mdreferences/decision-analysis.mdReadings from
pnpm check:pm-skill-ratchetat the final commit8e950280(union re-run after the last commit): "SKILL.md is 1004 lines (ceiling 1005; headroom 1)" · "decision-analysis.md is 46 lines (ceiling 46; headroom 0)". Ceilings untouched (shrink-only; no raise needed). All new/edited lines respect the 120-byte line rule (gate-verified).Cut ledger — every added line paid by a same-file cut
SKILL.md (compression candidates named on the ruling: the five-repo enumeration, the 代扫 exception text; plus the ACCEPT-fork paragraph named on the member card):
packages/, merge queue live) kept compressed in the same paragraph; hotcrm pointer toreferences/lanes/hotcrm.mdkeptdecision-analysis.md:
Verification (union at final commit 8e95028)
pnpm check:pm-skill-ratchet— green (verdict lines quoted above)pnpm check:pm-skill-id-lint— "22 file(s) clean"pnpm check:skill-frame-sync— "4 copies of the decision frame are structurally isomorphic across 3 files" (four-axis frame untouched)pnpm check:pm-governed-prose— "2 instruction surface(s) name all 5 registered governed surfaces … and claim no others" (fork prose deliberately avoids glob-shaped spans for non-governed paths)pnpm check:doc-authoring,pnpm check:agent-test-spelling,pnpm check:pm-governed-merges,pnpm check:nul-bytes— all greenpnpm --filter @objectstack/lint run check:doc-formula-expressions— green (after building@objectstack/formulaand@objectstack/lint)node scripts/pm/check-governed-queue-guard.mjs— NOT MEASURED locally: it reads the workflow event payload and correctly refuses to run without one; CI owns it.claude/instruction text only and publishes nothing —skip-changesetlabel appliedLanding
.claude/**is a governed surface and this diff is md-content, so per the md-content fork itself: draft, human review, maintainer merges by hand. Do not flip ready, do not queue, do not arm auto-merge.Generated by Claude Code
Generated by Claude Code