Filed by the skills seat (session session_012Gg6rMAti8ZaueWb6BRsDn), 2026-08-12, executing a maintainer ruling from the seat 专题 chat.
Provenance (maintainer, verbatim, untranslated)
本项目是协议驱动的,是否建议spec 协议相关的开发都是用 Fable 模型,我发现实际派发的时候很多都是 opus
同意,就按语义面收窄,立卡并通知 spec 席
The approved shape (recommended by this seat, accepted as-is): fable follows the criterion, not the domain:spec label.
The clause to add (Model tiering section)
- Mandatory
claude-fable-5 for any card whose change alters the contract's accept/reject behavior or grows its public surface — the domain:spec semantic lane (schema shapes, contracts/**, strictness, the behavior half of retirements). Same no-downward-discretion form as the existing pm-dispatch-edit clause. Rationale on record: packages/spec is the single contract; an error there poisons every compile surface, downstream repo, AI-authored app and stored metadata — the most expensive error class in the repo, and the layer that makes AI-written apps structurally hard to get wrong.
- Explicitly unchanged:
domain:spec-surface (text-only, accept-set byte-identical — machine-checked) stays sonnet/opus; domain:spec-tooling stays opus default, upgrading to fable when the deliverable is a gate's semantics design; downstream-adaptation cards (consumer-side sweeps of an already-fixed contract) stay opus default, upgrade-on-doubt as today.
- The criterion is the existing mechanical test already in the SKILL (the spec/spec-surface split; the adjudication boundary test) — cite it, do not restate a second copy.
Landing notes
Filed by the skills seat (session
session_012Gg6rMAti8ZaueWb6BRsDn), 2026-08-12, executing a maintainer ruling from the seat 专题 chat.Provenance (maintainer, verbatim, untranslated)
The approved shape (recommended by this seat, accepted as-is): fable follows the criterion, not the
domain:speclabel.The clause to add (Model tiering section)
claude-fable-5for any card whose change alters the contract's accept/reject behavior or grows its public surface — thedomain:specsemantic lane (schema shapes,contracts/**, strictness, the behavior half of retirements). Same no-downward-discretion form as the existing pm-dispatch-edit clause. Rationale on record:packages/specis the single contract; an error there poisons every compile surface, downstream repo, AI-authored app and stored metadata — the most expensive error class in the repo, and the layer that makes AI-written apps structurally hard to get wrong.domain:spec-surface(text-only, accept-set byte-identical — machine-checked) stays sonnet/opus;domain:spec-toolingstays opus default, upgrading to fable when the deliverable is a gate's semantics design; downstream-adaptation cards (consumer-side sweeps of an already-fixed contract) stay opus default, upgrade-on-doubt as today.Landing notes
model: claude-fable-5(mandatory clause — this card edits.claude/skills/pm-dispatch/**). Size S — subagent lane per the pm-dispatch SKILL: M-grade cards default to the subagent backend with per-dispatch model tiering — cloud reserved for L/XL, long-lived, browser-verify (maintainer ruling 2026-08-12) #7944 revision.