Skip to content

docs(pm-dispatch): fable quota-exhaustion exemption in Model tiering - #8492

Merged
os-zhuang merged 1 commit into
mainfrom
claude/issue-8451-fable-quota-exemption
Aug 14, 2026
Merged

docs(pm-dispatch): fable quota-exhaustion exemption in Model tiering#8492
os-zhuang merged 1 commit into
mainfrom
claude/issue-8451-fable-quota-exemption

Conversation

@hotlong

Copy link
Copy Markdown
Contributor

Fixes#8451

What

Writes the maintainer's quota-exhaustion ruling (2026-08-13, verbatim, untranslated: 「fable 如果用完了,可以用 opus」) into the Model tiering section of .claude/skills/pm-dispatch/SKILL.md, as one exemption subclause attached once to BOTH mandatory fable clauses (scope confirmed by the maintainer's on-card 「8451 同意」):

  • Conditional, not a new default: only when fable is measurably unavailable (quota exhausted / rate-limited); when fable is available both clauses apply unchanged.
  • Mid-card downgrade allowed: the wall kills mid-task rather than refusing to start, so the text says the downgrade may equally happen at re-dispatch time (墙杀在中途,重派时同样可降).
  • Floor is opus, never lower.
  • Downgrade leaves a trace: actual tier + downgrade reason recorded in the claim comment's Container & model line.

The former absolute phrase 「无向下裁量权」 is replaced by the equivalent-but-now-true framing 「两条唯一降档出口:额度耗尽豁免」 — the sole exit is named, everything else remains non-discretionary.

Line budget (ratchet ceiling 686, file was 685 — headroom 1)

File is now exactly 686 lines (check:pm-skill-ratchet green, headroom 0). The section went 14 → 15 lines; the ~3 lines of new exemption text beyond the 1-line headroom were funded by these compressions inside the Model tiering section:

  1. 「政策:」 dropped (redundant lead-in).
  2. 「交付物本身是协议/流程/编排结构的最重卡,按卡取用不是新默认」 → 「最重协议/流程/编排卡,按卡取用非新默认」.
  3. 「⛔ 强制条款(无向下裁量权)两条」 → 「⛔ 强制条款两条」 — absoluteness now carried by the sole-exit framing above.
  4. 「失败模式是漏跑门不是判断失误」 → 「失败在漏跑门不在判断」.
  5. 「—— 错在唯一契约上毒化一切下游,是全仓最贵的错误类」 → 「—— 契约错毒化一切下游,全仓最贵」.
  6. 「下游适配卡(消费侧清扫)」 → 「下游适配卡」.
  7. 「连同尺寸写进认领评论「Container & model」行」 → 「连同尺寸写进同一行」 — the full line name lives three lines up in the exemption clause, same paragraph.

All three pre-existing ruling quotes (2026-08-10 ×2, 2026-08-12) are preserved byte-for-byte; the paragraph was rewrapped to the file's ~96-column convention.

Per the card's region discipline, references/** was NOT touched (held by a parallel card this round) — the exemption is kept compact inside the section instead of adding runbook detail.

Gates

Prompt-named list and the re-derived list (node scripts/pm/dispatch-gates.mjs .claude/skills/pm-dispatch/SKILL.md) are identical — no additional families surfaced. All six run locally, all green:

  • check:doc-authoring — 376 files clean
  • @objectstack/lint check:doc-formula-expressions — green after building the lint dependency closure (first run was the fresh-worktree unbuilt-deps false red)
  • check:nul-bytes — 7642 files, no control bytes
  • check:pm-skill-id-lint — 9 files clean (no issue IDs in the new text)
  • check:pm-skill-ratchet — 686 lines, ceiling 686
  • check:skill-frame-sync — 4 frame copies isomorphic

Merge path

ADR-class: draft PR, maintainer hand-merges. Not to be marked ready, queued, or armed for auto-merge by any AI seat.

Generated by Claude Code


Generated by Claude Code

…8451)
Maintainer 2026-08-13, verbatim: "fable 如果用完了,可以用 opus". The two
mandatory fable clauses gain one shared, conditional downgrade exit: only
when fable is measurably unavailable (quota wall / rate-limit; the wall
kills mid-task, so the downgrade may happen at re-dispatch), floor opus,
tier + reason recorded in the claim comment's Container & model line.
Funded within the section to stay at the 686-line ratchet ceiling.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018WuTtyckQa1VcXwgd52JpN
@vercel

vercelBot commented Aug 13, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
ProjectDeploymentActionsUpdated (UTC)
objectstackIgnoredIgnoredAug 13, 2026 3:57pm

Request Review

@github-actionsgithub-actionsBot added size/s documentation Improvements or additions to documentation labels Aug 13, 2026
@hotlonghotlong added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Aug 13, 2026 — with Claude
@os-zhuang
os-zhuang marked this pull request as ready for review August 14, 2026 00:25
@os-zhuang
os-zhuang merged commit ccd4676 into mainAug 14, 2026
24 checks passed
@os-zhuang
os-zhuang deleted the claude/issue-8451-fable-quota-exemption branch August 14, 2026 00:26
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentationImprovements or additions to documentationsize/sskip-changesetPR has no user-facing published change; bypasses the changeset gate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

pm-dispatch: fable 强制条款需要额度耗尽豁免 —— 「fable 如果用完了,可以用 opus」(维护者 2026-08-13)

3 participants

@hotlong@os-zhuang@claude