Skip to content

Manoz@Area54: chore(providers): bump five CLI pins + spec for drift upgrades and provider harness tests - #4166

Merged
muxagent[bot] merged 5 commits into
mainfrom
manoz/version-drift-upgrades
Oct 2, 2026
Merged

muxagent[bot] merged 5 commits into
mainfrom
manoz/version-drift-upgrades

Conversation

@muxagent

@muxagent muxagent Bot commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

Summary

This is phase 1a of the new spec, docs/specs/SPEC_VERSION_DRIFT_UPGRADES_AND_PROVIDER_HARNESS_TESTS_2026_10_01.md, which is driven by the 2026-10-01 drift report from a5af/shared-infrastructure's provider-reporter.

Provider Pin
Claude Code 2.1.285 → 2.1.287
Gemini 0.60.0 → 0.62.0
Qwen 0.24.0 → 0.24.7
OpenClaw 2026.9.4 → 2026.9.7
Copilot 1.0.85 → 1.0.91

Each pin is updated in every location pin-consistency.test.ts enforces: catalog.ts, crates/srv/.../providers.rs, container-image.yml and Dockerfile.agent-agentmux (the last two are Claude only).

Verification

  • I installed the old and new version of each CLI side by side and compared their --help output for every flag and subcommand AgentMux passes. No flag was removed. Claude dropped only --client-data-url, which AgentMux doesn't use. Details are in spec §4.1.
  • vitest frontend/app/view/agent/providers/: 206 of 206 pass across 16 files, including pin-consistency. tsc --noEmit is clean, and cargo check -p agentmux-srv passes.
  • I left the Gemini deny-all policy note in argv.rs at 0.60.0 on purpose. It claims a request capture, and only a live capture can re-verify that. It's scheduled for phase 5 (B4).

Finding

OpenClaw (both 2026.9.4 and 2026.9.7) refuses to install or run on Node < 24.16. NODE_PREREQ only checks that node exists, so on Node 22 machines (Area54 included) opening an OpenClaw agent fails at install. The spec tracks the fix under phase 2 (the Node bump plus a minimum-version prereq).

Spec scope (later PRs)

  • 1b: codex 0.160.0, with its versioned app-server schema and replay fixtures.
  • 2: cef-dll-sys 154.3, Node 24.21, jq, ripgrep, rustls, and the Rust toolchain pin decision.
  • 3: ed25519-dalek 3 (needs a cross-version jekt signature test) and marked 18.
  • 4: reqwest, rusqlite, keyring, katex, shiki, mermaid, vite and typescript, one PR each.
  • 5: a provider harness pass, checks B1–B9 for each of the 10 providers, with evidence.

🤖 Generated with Claude Code

…vider harness tests

Phase 1a of SPEC_VERSION_DRIFT_UPGRADES_AND_PROVIDER_HARNESS_TESTS_2026_10_01:
Claude Code 2.1.285 -> 2.1.287, Gemini 0.60.0 -> 0.62.0, Qwen 0.24.0 -> 0.24.7,
OpenClaw 2026.9.4 -> 2026.9.7, Copilot 1.0.85 -> 1.0.91, in every location
pin-consistency.test.ts enforces.

Every flag and subcommand AgentMux passes was checked against old vs new
--help; none was removed. Codex (versioned app-server schema) is phase 1b.

@muxreview muxreview Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Claude

ReAgent Diagnostics
Field Value
ReAgent Version 5.30.0+gaada6aa
Trigger PR opened
Tier STANDARD
Project Context No CLAUDE.md
Model claude-sonnet-5-5
Effort high
Ref Repos Enabled (dev-tools, shared-infrastructure)
Merge Safety No recent-code deletions
Review Time 15s
Timestamp 2026-10-01T22:07:04Z
Repository agentmuxai/agentmux
PR #4166

Issues:

  • [P2] docs/spec-claude-code-versioning.md:4 - Still says "Current pinned version: 2.1.285". Its pin-location table (lines 18-21) and version history table (line 74) also still list 2.1.285. The PR moves Claude to 2.1.287 in providers.rs, catalog.ts, container-image.yml and Dockerfile.agent-agentmux, so this doc is now stale. The 2.1.285 bump did update it, and pin-consistency.test.ts names it as the hand-maintained checklist.

…cklist

ReAgent P2 on #4166: the checklist's current-version line, pin-location
table and history still said 2.1.285.
muxreview[bot]
muxreview Bot previously approved these changes Oct 1, 2026

@muxreview muxreview Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Claude

ReAgent Diagnostics
Field Value
ReAgent Version 5.30.0+gaada6aa
Trigger Re-review (new commits)
Tier STANDARD
Project Context No CLAUDE.md
Model claude-sonnet-5-5
Effort medium
Ref Repos Enabled (dev-tools, shared-infrastructure)
Merge Safety No recent-code deletions
Review Time 9s
Timestamp 2026-10-01T22:09:07Z
Repository agentmuxai/agentmux
PR #4166

LGTM

@muxreview

muxreview Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Codex not asked about b451010839: out of review quota until 23:50 UTC. Comment @reagentx-workflow codex re-review to try sooner.

…ex 0.160 findings

Fixes the docs-lifecycle gate (R2: an 'active' spec must cite its PR).
muxreview[bot]
muxreview Bot previously approved these changes Oct 1, 2026

@muxreview muxreview Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Claude

ReAgent Diagnostics
Field Value
ReAgent Version 5.30.0+gaada6aa
Trigger Re-review (new commits)
Tier STANDARD
Project Context No CLAUDE.md
Model claude-sonnet-5-5
Effort medium
Ref Repos Enabled (dev-tools, shared-infrastructure)
Merge Safety No recent-code deletions
Review Time 7s
Timestamp 2026-10-01T22:12:50Z
Repository agentmuxai/agentmux
PR #4166

LGTM

muxreview[bot]
muxreview Bot previously approved these changes Oct 1, 2026

@muxreview muxreview Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Claude

ReAgent Diagnostics
Field Value
ReAgent Version 5.30.0+gaada6aa
Trigger Re-review (new commits)
Tier STANDARD
Project Context No CLAUDE.md
Model claude-sonnet-5-5
Effort medium
Ref Repos Enabled (dev-tools, shared-infrastructure)
Merge Safety No recent-code deletions
Review Time 7s
Timestamp 2026-10-01T22:52:33Z
Repository agentmuxai/agentmux
PR #4166

LGTM

@muxreview muxreview Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Claude

ReAgent Diagnostics
Field Value
ReAgent Version 5.30.0+gaada6aa
Trigger Re-review (new commits)
Tier STANDARD
Project Context No CLAUDE.md
Model claude-sonnet-5-5
Effort medium
Ref Repos Enabled (dev-tools, shared-infrastructure)
Merge Safety No recent-code deletions
Review Time 7s
Timestamp 2026-10-01T22:54:26Z
Repository agentmuxai/agentmux
PR #4166

LGTM

@muxagent
muxagent Bot merged commit 1724973 into main Oct 2, 2026
13 checks passed
@muxagent
muxagent Bot deleted the manoz/version-drift-upgrades branch October 2, 2026 04:48
agenty-workflow Bot pushed a commit that referenced this pull request Oct 4, 2026
…law to 2026.9.8

From the 2026-10-03 provider drift report. Both are patch moves since
#4166's round. Same §4.1 check as that round: installed the old and new
version of each CLI side by side and diffed the help output.

- claude 2.1.287 → 2.1.288: `--help` and `auth --help` add or remove no
  flag; the only change is a new `purge` subcommand AgentMux doesn't use.
  engines unchanged (node >=22.0.0).
- openclaw 2026.9.7 → 2026.9.8 (run under Node 24.21): `--help`, `acp`,
  `models auth`, `models auth list` and `models auth login` help are
  identical, `--provider` present. engines unchanged
  (>=24.16.0 <25 || >=26.1.0).

Pins updated in every location pin-consistency.test.ts enforces, plus
spec-claude-code-versioning.md and the drift spec's progress table.
agenty-workflow Bot pushed a commit that referenced this pull request Oct 4, 2026
…pgrades and provider harness tests (#4166)

Co-authored-by: Manoz <manoz@agentmux.local>
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.

0 participants