Skip to content

chore(release): v1.4.0 — fusion models - #788

Merged
ericleepi314 merged 1 commit into
mainfrom
release/v1.4.0
Aug 2, 2026
Merged

chore(release): v1.4.0 — fusion models#788
ericleepi314 merged 1 commit into
mainfrom
release/v1.4.0

Conversation

@ericleepi314

Copy link
Copy Markdown
Collaborator

Headline: fusion models

Several strong reasoning models cannot see images at all. deepseek-v4-pro rejects an image content block outright (400 unknown variant \image_url`), so pasting a screenshot, @-mentioning one, or letting Read` return one ended the turn.

A fusion model pairs that base with a second, vision-capable model: every image is described by the vision model first, and the base model reads the description. /fusion create <name> <base> <vision> saves one; it then behaves like a normal model in the /model picker, as --model <name>, in -p, and across restarts (#771).

Verified end to end on Terminal-Bench 2.1's code-from-image — transcribe handwritten pseudocode from a PNG and reproduce its output — with deepseek-v4-flash + openai:gpt-5.6-luna (#787). The base model alone returns a 400 on the same image, so the pass is attributable to the fusion path rather than the base coping.

Also in 1.4.0

Release mechanics

Version bumped in all five spotspyproject.toml, install.sh INSTALLER_VERSION, ui-tui/src/gatewayClient.ts CLAWCODEX_VERSION, the src/__init__.py fallback, and uv.lock. (ui-tui/package.json stays 0.0.1 by convention.)

[Unreleased] covered only through #773 — everything from #774 on was missing, so it was backfilled. PR citations were added to the pre-existing entries so coverage is checkable against git log; #766 is docs-only and deliberately uncited.

News synced across README (exactly 10 items), docs/NEWS.md, and docs/i18n/README_ZH.md, with the EN and ZH date lists diffed rather than just counted.

Full suite: 9587 passed, 0 failed.

Website changes (site.js, package.json, test assertion, public/install.sh sync) land separately in Singula-Inc/clawcodex-website — 337 tests passing there.

🤖 Generated with Claude Code

Headline: fusion models (#771) — pair a text-only reasoning model with a
vision-capable one so it can read screenshots, diagrams and code images.
`deepseek-v4-pro` rejects an image content block outright, so a pasted
screenshot used to end the turn; a fusion model describes the image with
the second model first and hands the base model text.

Verified end to end on Terminal-Bench 2.1's `code-from-image` — transcribe
handwritten pseudocode from a PNG and reproduce its output — with
`deepseek-v4-flash` + `openai:gpt-5.6-luna` (#787). The base model alone
returns a 400 on the same image, so the pass is attributable to the fusion
path rather than the base coping.

Also in 1.4.0: GPT-5.6 Sol/Terra/Luna (#773); groq, cerebras, baseten and
xai take the provider registry to 30 (#784); `/mode` becomes
`/permissions` with a three-level picker (#768); `AskUserQuestion` renders
a real picker instead of returning JSON to the model (#774); the OpenAI
provider picks its wire protocol from the model rather than the auth mode
(#783); cached prompt tokens bill at the cache rate (#785, #786); headless
runs stop reporting a cut-short run as success (#777#782).

Version bumped in all five spots (pyproject, install.sh INSTALLER_VERSION,
gatewayClient CLAWCODEX_VERSION, src/__init__.py fallback, uv.lock).
CHANGELOG `[Unreleased]` covered only through #773 and was backfilled with
#774#787; PR citations added to the pre-existing entries so coverage is
checkable. #766 is docs-only and deliberately uncited.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

Test Results

    1 files      1 suites   8m 3s ⏱️
9 591 tests 9 584 ✅ 7 💤 0 ❌
9 891 runs  9 884 ✅ 7 💤 0 ❌

Results for commit 9317891.

@ericleepi314
ericleepi314 merged commit 1f1776e into main Aug 2, 2026
3 checks passed
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