2026-08-14
- app — inline photo rendering for image-only tool results — all agent types (#925)
- app+cc+protocol — composer follow-up ghost suggestions — the Claude Desktop pattern (#921)
- app+bridge+cc — per-task Stop in the background-tasks sheet + house-vocabulary polish (#310) (#911)
- adapter — #318 leg (a) — worktree-relocated chats list under their repo folder (#932)
- app — #315 — a live turn’s stage verb outranks the background-task caption (#918)
- bound WebSocket backpressure queues (#314) (#917)
- app — #309 follow-up — idle model/effort/mode changes sync silently; boundary chrome is mid-turn only (#913)
- recover split-pane streams and detail Codex web searches (#914)
- scope production updater gate to required CI workflow (#912)
- app — #305 — the Compact button is real everywhere, and compaction shows elapsed time (#910)
- #309 — per-chat model/effort/mode pills follow the chat across devices (#908)
- app — #308 — bound the persisted run flag by snapshot age so a cold launch cannot paint a stale morph (#907)
Performance
Section titled “Performance”- app — #313 — one shimmer element instead of one per character; animation-cost audit harness (#916)
- Fix stale Claude plan usage capability after bridge updates (#929)
- Record stream health merge status (#927)
- Report stream gaps and calibrate WebSocket backpressure (#923)