Skip to content

Use rolling Fable and Opus model aliases #38

Description

@ericlitman

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

  • New installs and first-run setup use claude:fable@<effort> and claude:opus@<effort>.
  • Existing setup sheets with versioned Fable or Opus descriptors migrate without changing role families, lane order, or effort selections.
  • Claude-native agents and external Claude runner calls pass fable or opus to Claude Code.
  • Bun tests, strict typecheck, static invariants, and plugin validation pass.
  • The exact release candidate passes live tests from the installed Claude Code and Codex user surfaces.
  • The merged commit is tagged and published as a GitHub release.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions