Skip to content

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

Merged
sf-jin-ku merged 2 commits into
sendbird:mainfrom
mychaelconnolly:agent/fable-support
Jul 29, 2026
Merged

feat: add Fable using host-owned model routing#76
sf-jin-ku merged 2 commits 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

@sf-jin-ku sf-jin-ku left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Additive and host-owned: fable is forwarded to Claude Code rather than pinned to a version-specific ID, which is the same boundary the plugin now uses for the Codex child model. Merging ahead of #77; this ships in 1.4.0.

@sf-jin-ku
sf-jin-ku merged commit 6fe6e9c into sendbird:main Jul 29, 2026
5 checks passed
@sf-jin-ku sf-jin-ku mentioned this pull request Jul 29, 2026
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.

2 participants