Skip to content

feat(model-overlays): add fable-5 overlay + resolver mapping#2246

Open
chrisquorum wants to merge 1 commit into
garrytan:mainfrom
chrisquorum:feat/fable-5-overlay
Open

feat(model-overlays): add fable-5 overlay + resolver mapping#2246
chrisquorum wants to merge 1 commit into
garrytan:mainfrom
chrisquorum:feat/fable-5-overlay

Conversation

@chrisquorum

Copy link
Copy Markdown

What

Claude Fable 5 (claude-fable-5) is Anthropic's most capable widely released
model — the current overall flagship. Today claude-fable-5* resolves through
models.ts to the generic claude overlay. This adds a dedicated fable-5
overlay so it inherits the claude base plus Fable-family nudges tuned to how
5.x actually behaves.

Changes

  • model-overlays/fable-5.md (new) — {{INHERIT:claude}} + four nudges: act when
    you have enough context (Fable can over-plan on ambiguous tasks), ground progress
    claims in tool-result evidence, assessment-vs-action boundaries, and delegate
    independent work to sub-agents.
  • scripts/models.ts — add fable-5 to ALL_MODEL_NAMES and a resolveModel
    mapping (/^claude-fable-5(-|$)/ → fable-5), placed before the generic claude
    fallback.
  • test/model-overlay-fable-5.test.ts (new) — gate-tier test mirroring the
    opus-4-* overlay tests (inherits base, carries the Fable nudges, no unresolved
    INHERIT).

Notes

  • Nudges are drawn from documented Fable 5 behavioral characteristics (over-planning
    on ambiguity, progress-claim grounding, literal boundaries, sub-agent delegation),
    kept to the short form the other overlays use. Retune as more patterns emerge.
  • Scoped to claude-fable-5; the Project Glasswing sibling claude-mythos-5 (same
    behavior) can be mapped to this overlay in a follow-up.

Validation

  • resolveModel('claude-fable-5') / 'claude-fable-5-20260601'fable-5;
    claude-opus-4-7, claude-sonnet-*, and bare claude unchanged.
  • bun test test/model-overlay-fable-5.test.ts → all pass.
  • bun run gen:skill-docs → no generated-doc churn (only the three files above).
  • bun run typecheck → no new errors in the changed files.

Give claude-fable-5 a dedicated overlay instead of the generic claude
fallback: inherits the claude base plus Fable-family nudges (act when
ready, ground progress claims, assessment-vs-action, delegate). Adds the
models.ts resolver mapping and a gate-tier test mirroring the opus overlays.
@trunk-io

trunk-io Bot commented Jul 12, 2026

Copy link
Copy Markdown

Merging to main in this repository is managed by Trunk.

  • To merge this pull request, check the box to the left or comment /trunk merge below.

After your PR is submitted to the merge queue, this comment will be automatically updated with its status. If the PR fails, failure details will also be posted here

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant