Conversation
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
webmux | b0fcca7 | Commit Preview URL Branch Preview URL |
May 29 2026, 08:23 PM |
|
Claude finished @centdix's task in 3m 29s —— View job Code Review: PR #260 — fix: simplify agent chat composer
Overall this is a clean, well-scoped change. The composer simplification is tidy, it follows project conventions (runes,
No correctness bugs found. A few minor observations below. 1. Empty in-progress tool start now renders both a tool card and the processing indicator (confirm intended)This is the behavior the new test at Previously (old 2. The two visibility predicates now diverge subtly — a one-line WHY comment would help
3. Nit — brief window with no interrupt control during a pending sendWhile 4. Nit —
|
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
@claude review this PR again, make sure code is clean and simple, no duplication, no complex logic |
|
Claude finished @centdix's task in 3m 51s —— View job Code Review: PR #260 — fix: refine agent chat ui
Overall this is a solid simplification. The removal of the heuristic text-overlap message matching, the snapshot-refresh machinery, and the type duplication between 1.
|
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
@claude review again |
|
Claude finished @centdix's task in 4m 31s —— View job Code Review: PR #260 — fix: refine agent chat ui
None of the issues from the previous review were fixed. They are all still present in the current diff. Restating them here along with one new issue found. 1.
|
| # | Issue | Status |
|---|---|---|
| 1 | docs/ audit file |
Not fixed, now also inaccurate |
| 2 | Intermediate nextConversation vars |
Not fixed |
| 3 | Redundant sort in progress signature | Not fixed |
| 4 | Type rename on re-export | Not fixed |
| 5 | Turn-status enum breaks on unknown values | New |
| 6 | orderSpanForItem coupling undocumented |
Not fixed |
| Branch preview |
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
Claude finished @centdix's task in 4m 33s —— View job Code Review: PR #260 — fix: refine agent chat ui
Good progress since the last round — most of the prior issues are now fixed. Verified the current state of
Remaining + new findings (clean/simple/no-duplication focus)A.
|
Summary
Refines the in-app agent chat UI and Codex conversation streaming model. The PR keeps the UI simpler, preserves Codex live ordering, and changes Codex history loading so the HTTP snapshot comes from the persisted JSONL transcript while WebSocket/app-server notifications are used only as the live tail.
This avoids reconstructing historical tool calls from live stream events or depending on the app-server
thread/readitem model for the rendered transcript. The app server still resolves the Codex thread, path, running state, and control actions; the JSONL file is the source of truth for rendered snapshot messages.Changes
thread/list/thread/readfor thread resolution and status, then prefer JSONL session messages for the conversation snapshot when available.thread/status/changednotifications so live Codex sessions clearrunningeven when noturn/completednotification arrives.webmux: 1attachments that lackorderorkind, preserving--from-linearcompatibility with previously exported conversations.Test plan
Generated with Claude Code