Skip to content

feat: add Fable using host-owned model routing#76

Open
mychaelconnolly wants to merge 1 commit into
sendbird:mainfrom
mychaelconnolly:agent/fable-support
Open

feat: add Fable using host-owned model routing#76
mychaelconnolly wants to merge 1 commit into
sendbird:mainfrom
mychaelconnolly:agent/fable-support

Conversation

@mychaelconnolly

Copy link
Copy Markdown
Contributor

Sources and design precedent

OpenAI and Anthropic alignment

This PR adds Fable using the host-owned model-routing boundary shared by OpenAI's official reciprocal plugin and Anthropic's Claude Code guidance.

The companion forwards fable directly to Claude Code instead of pinning claude-fable-5. Claude Code therefore owns the moving alias while the plugin retains its existing effort policy.

What changed

  • Added fable to companion help, README guidance, and runtime skill contracts.
  • Added high as the default Fable effort while preserving explicit overrides.
  • Added unit and integration coverage for task, standard-review, and adversarial-review flows.
  • Kept existing Opus, Sonnet, and Haiku routing unchanged.

User impact

Users can select Fable with --model fable across review and rescue workflows. No version-specific Fable model ID is embedded in the plugin.

Validation

  • npm run check — 509 unit tests, 42 integration tests, and 22 E2E tests passed.
  • Live no-tools smoke: --model fable --effort high completed successfully and resolved through Claude Code.

@mychaelconnolly
mychaelconnolly marked this pull request as ready for review July 18, 2026 14:11
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