Skip to content

chore(cli-version): verify claude against 2.1.267 - #993

Merged
kaizhou-lab merged 1 commit into
mainfrom
chore/bump-claude-21267
Sep 16, 2026
Merged

kaizhou-lab merged 1 commit into
mainfrom
chore/bump-claude-21267

Conversation

@kaizhou-lab

Copy link
Copy Markdown
Contributor

Moves VERIFIED_CLAUDE_VERSION from 2.1.236 to 2.1.267.

The stable channel had sat at 2.1.236 since 2026-08-29 and moved to 2.1.267 in one step — 31 patches, 22 releases in gate C's range. Confirmed as the stable tag (next = 2.1.274, latest = 2.1.273); the detector tracks stable by design.

Gate Result
A — contract DEGRADED — claude publishes no protocol schema; gate B carries the weight
B — live e2e PASS 14/14, 285.14s
C — release notes REVIEW → resolved, 763 notes, three items each with a written reason

The candidate is proven from the suite log

version=2.1.267 (Claude Code)

with the drift lines that only appear because the binary disagrees with the not-yet-bumped constant. Run through an npm PATH shim into a temp dir; ~/.local/bin/claude was read before and after and did not move off 2.1.258.

The three REVIEW items, resolved by running rather than by argument

Each is recorded in qualification.json beside the note it dismisses:

release note why it is not a veto
2.1.260 Auto-compact for 1M-context models now fires shortly before the limit; recovery compaction no longer times out at 10 min An improvement to when compaction fires, not a contract change. We consume acp_context_usage; live_claude_reports_context_usage passed.
2.1.267 -p --resume after a slash command no longer inserts a spurious "Continue from where you left off." turn Our resume path, in our favour. live_claude_resumes_after_restart passed.
2.1.267 Extended thinking no longer dropped on resume when a connector's tools change In our favour — we render thinking. Resume and tool_card (the test that produces thinking frames) both passed.

The rest is fixes on our surface

--input-format stream-json no longer merges id-less client-injected tool calls; non-JSONL piped input fails fast instead of growing unbounded; -p --resume survives a session whose worktree lost its git metadata; idle CPU in non-interactive sessions improved; a tool disappearing mid-conversation no longer rewrites the tool list.

Also checked

THINKING_DISPLAY_MIN_VERSION is 2.1.191 (claude_flags.rs:34), well below the new constant — nobody on exactly the verified release is told they match while thinking display is silently off.

Tests

The literal verified-release assertion moves with the constant. cargo test -p aionui-session --lib cli_version: 14/14. cargo test -p aionui-ai-agent --lib claude_flags: 5/5. Clippy clean, fmt clean.

Record: ~/aion/protocols/samples/claude-cli/2.1.267/

Constants and record only — no source change.

The stable channel had sat at 2.1.236 since 08-29 and moved to 2.1.267 in one
step -- 31 patches, 22 releases in gate C's range. Confirmed as the stable tag
(next=2.1.274, latest=2.1.273); the detector tracks stable by design.

Gate A: DEGRADED -- claude publishes no protocol schema; gate B carries the
weight.

Gate B: 14/14, 285.14s. The suite log reports version=2.1.267 (Claude Code) with
matching drift lines, so it cannot be a green against the installed 2.1.258.
Run through an npm PATH shim; ~/.local/bin/claude was read before and after and
did not move.

Gate C: REVIEW -> resolved, 763 notes. Three items landed on dependency tokens
and each is written into qualification.json with its reason rather than waved
through:

  2.1.260  auto-compact fires shortly before the 1M limit and recovery no
           longer times out -- an improvement to WHEN, not a contract change;
           we consume acp_context_usage and reports_context_usage passed.
  2.1.267  -p --resume no longer inserts a spurious "Continue from where you
           left off." turn after a slash command -- our resume path, in our
           favour; resumes_after_restart passed.
  2.1.267  extended thinking no longer dropped on resume when MCP tools change
           -- in our favour, we render thinking; resume and tool_card passed.

The remaining FYIs are on -p / stream-json / --resume / thinking and are all
fixes: stream-json input no longer merges id-less tool calls, non-JSONL piped
input fails fast instead of growing unbounded, -p --resume survives a lost
worktree, idle CPU in non-interactive sessions improved.

THINKING_DISPLAY_MIN_VERSION is 2.1.191 (claude_flags.rs:34), well below the new
constant.

Record: ~/aion/protocols/samples/claude-cli/2.1.267/
@kaizhou-lab
kaizhou-lab enabled auto-merge (squash) September 16, 2026 23:00
@kaizhou-lab
kaizhou-lab merged commit cf15b79 into main Sep 16, 2026
6 checks passed
@kaizhou-lab
kaizhou-lab deleted the chore/bump-claude-21267 branch September 16, 2026 23:20
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