Summary
Back-to-back Claude Code releases (2.1.311 on 2026-10-26 and 2.1.312 on 2026-10-27) diffed against the yoyo coding-agent codebase at commit a179f3ba (Day 241). The delta is triaged into three buckets: entries where Claude Code independently shipped something yoyo shipped the same day (convergent validation), entries that expose a matching open defect or gap in yoyo, and one adjacent competitor release (Codex rust-v0.165.0, same date) that moves the baseline yoyo's model catalog must track.
Key Points
- Two convergent fixes — bash-timeout partial output and JSON control-character escaping — were landed independently by yoyo on Day 241, hours apart. These are treated as pre-graded, high-confidence validations rather than new work.
- Five open candidates remain, mostly data-loss and lifecycle defects: partial-read file overwrite, worktree removal racing a running background subagent, stale "will restart" messaging after process exit, an inaccurate Bash cwd-persistence claim, and MCP servers connecting after subagent start.
- The most severe candidate is the partial-read overwrite: Claude Code now forces a full read or an in-place edit before writing a large
CLAUDE.md, rules file, or@-included file; yoyo'sWriteFileToolhas no read-tracking guard at all. - Behavioral divergence on timeouts: Claude Code reports the command is still running in the background; yoyo kills it after returning the output so far. Same UI shape, different process semantics.
- Codex baseline shift: built-in Vertex provider, a new model id (
GPT-6.1 Terra), mid-conversation reasoning-effort changes on by default, and memory v2 default — yoyo's known-model list and pricing table will lag.
Concepts
- Changelog delta analysis — diffing an upstream agent's CHANGELOG against a local fork/sibling implementation to find convergence, regressions, and missing guards.