Context
Fable 5.1 is available, but Open Pstack currently pins Claude lanes and generated model sheets to Fable 5 and Opus 5 model IDs. Claude Code supports the rolling fable and opus aliases, which resolve to the latest revision.
Scope
- Replace active Fable and Opus model identifiers with
fable and opus across provider dispatch, native Claude agents, role defaults, runner coverage, static checks, and current documentation.
- Keep historical upstream and changelog records intact where they describe an earlier release.
- Make
/setup-pstack recognize previously generated versioned Claude Fable and Opus descriptors, normalize them to the rolling aliases before matrix validation, preserve role assignments and requested efforts, and rewrite the normalized sheet plus Codex mirror only after the existing probe and confirmation gates pass.
- Add a durable invariant that prevents active version-pinned Fable or Opus identifiers from returning.
- Release the change as the next patch version.
Acceptance criteria
Context
Fable 5.1 is available, but Open Pstack currently pins Claude lanes and generated model sheets to Fable 5 and Opus 5 model IDs. Claude Code supports the rolling
fableandopusaliases, which resolve to the latest revision.Scope
fableandopusacross provider dispatch, native Claude agents, role defaults, runner coverage, static checks, and current documentation./setup-pstackrecognize previously generated versioned Claude Fable and Opus descriptors, normalize them to the rolling aliases before matrix validation, preserve role assignments and requested efforts, and rewrite the normalized sheet plus Codex mirror only after the existing probe and confirmation gates pass.Acceptance criteria
claude:fable@<effort>andclaude:opus@<effort>.fableoropusto Claude Code.