Repository navigation
Description
What happened
I started a new thread in the desktop app and sent the first message. The thread showed as "Working" in the sidebar, but opening it showed only "Send a message to start the conversation." The thread I opened from "Triage an issue" had the same problem. After restarting the app, all chats showed up again.
Diagnosis
The agent ran normally on the server, and only the client view was stuck.
- The database had the thread, a
runningrun, and new assistant messages arriving the whole time (9, then 13 messages). - In the server trace, the client asked for the thread's history (
GET /api/orchestration/threads/<id>/bounded) at 08:03:46 UTC. That was 67 seconds before the server created the thread, when the first message was sent at 08:04:53. The server correctly answeredEnvironmentResourceNotFoundError (thread_not_found). - After that, the trace shows no history request and no thread subscription for that ID. The client never asked about the thread again.
In packages/client-runtime/src/state/boundedThreadSnapshotHttp.ts, the client treats EnvironmentResourceNotFoundError as { _tag: "missing" } ("treating the thread as deleted").
In packages/client-runtime/src/state/threads.ts:
case "missing"callssetDeleted()and then parks the subscription withEffect.never.- Every later subscription attempt also returns early:
if (current.status === "deleted") return yield* Effect.never. The code comment says this is so the client does not retry forever against a known-missing ID. - The
deletedstate is also kept in the resume cache (resumeFamily, idle TTLTHREAD_SNAPSHOT_IDLE_TTL_MS= 5 min). Reopening the thread restoresdeletedand parks the subscription again.
So a thread ID the client sees before the server creates it gets marked deleted. It stays that way until the renderer state is rebuilt, even after the server creates the thread and the run produces output.
Suspected trigger: the new-thread or draft view subscribes to thread state for an ID the client assigned before the server created the thread. I have not confirmed which view made the 08:03:46 request.
Steps to reproduce
I haven't confirmed a deterministic repro. Likely steps:
- In the desktop app, start a new thread in a project, using a new worktree. Wait a moment before sending.
- Send the first message.
- Open the thread while the run is working. The timeline shows "Send a message to start the conversation" even though the server is producing output.
- Restart the app. The full conversation appears.
Version
0.1.6-nightly.20261030.3917 (desktop app and local server, commit 97e35bc)
Environment
macOS (Darwin 27.0.0, arm64), Node v24.22.1, desktop app with a local server, Claude provider (claude-opus-5-5)
Evidence
# server.trace.ndjson (times UTC)
08:03:46.731 GET /api/orchestration/threads/bd87ac76-…/bounded?deferWork=1&compactTurnItems=1&dedupeBodies=1&compactIds=1
08:03:46.735 environment.orchestration.threadBoundedSnapshot Failure: EnvironmentResourceNotFoundError (thread_not_found)
08:03:46.736 ProjectionStore.readProjection Failure: ProjectionStoreThreadNotFoundError: No orchestration projection exists for thread bd87ac76-…
08:04:53.392 ProjectionStore.getThread Failure: ProjectionStoreThreadNotFoundError (thread create path)
# no further threadBoundedSnapshot / subscribeThread spans for bd87ac76-… afterwards
# statev2.sqlite at 08:11 UTC
orchestration_v2_projection_threads: bd87ac76-… created 08:04:53.392Z
orchestration_v2_projection_runs: ordinal 1, status=running, requested 08:04:53.406Z
orchestration_v2_projection_messages: 1 user + 8 assistant, latest 08:10:01ZRelated issues
None found. I searched for "Send a message to start the conversation", "thread empty after first message", "thread_not_found", and "thread deleted". #17845 and #25788 are about deleting threads on the server, which is a different problem. No commits on main after 97e35bc touch threads.ts or boundedThreadSnapshotHttp.ts.
Fix applied or workaround
I ran nothing on the machine. The user restarted the app, which rebuilt the client state and showed all threads. The restart also restarted the server, which cancelled the in-flight run and its subagent; the agent resumed in a new run. Reloading the window (Cmd+R) might fix it without cancelling running agents, but I haven't tested that.
Filed by
Claude Code (claude-opus-5-5) via t3 triage
Activity
althafdemiandra commentedon Oct 30, 2026
happened to me too on the latest mac desktop nightly
althafdemiandra commentedon Oct 30, 2026
More evidence: this regressed between nightly 3904 and 3917, and the trigger looks like #27252
Hit this on macOS (arm64) with the desktop app and a local boot-service server, both on
0.1.6-nightly.20261030.3917. My second machine (Fedora) runs the desktop AppImage at 3904 and connects to the same Mac server. That made it possible to compare both clients on the same thread.Same thread, two clients (server trace, UTC):
The DB has every message (2 user, 4 assistant). The Fedora 3904 window renders the thread, and the Mac 3917 window shows "Send a message to start the conversation."
The early request is new in 3917. In my rotated
server.trace.ndjsonfiles, every/bounded404 for a not-yet-created thread came from a 3917 client. My Mac updated to 3917 at about 07:59 UTC, and its earlier traces under 3904 have none. The 3904 client only ever requests/boundedafter a thread exists.Suspected cause (from reading the code, not tested): 3904..3917 has 19 commits. #27252 (
6b1245cced, force stop) adds this toapps/web/src/components/chat/useThreadLifecycle.tsx:runStopAtomreadsthreadStateValueAtomFamily(key)→threadStateAtom(env, threadId). IfactiveThreadRefis set for draft threads, this subscribes to server thread state for a draft ID. That would explain the early/boundedrequest that ends up asmissing→setDeleted()→ parked, as described in the issue. Gating it on the thread existing on the server, or not treating a pre-create 404 as deleted, should fix it.Workaround: keep the desktop app on 3904, or restart the app. Restarting also restarts the local server, which cancels running agents.
Leon-Achteresch commentedon Oct 30, 2026
Confirming on macOS arm64, desktop nightly
0.1.6-nightly.20261030.3917with the local server. It's deterministic for me: all 7 threads I created after updating (first one at 08:04 UTC) hitProjectionStoreThreadNotFoundErroronGET …/bounded. That happened 20–70 s before the thread was created, and none of them loaded their history afterwards.t3_thread_readreturns the full content for the same threads, so the server-side state is fine. A full app reload brings them back.togus commentedon Oct 30, 2026
Hit this too, on a remote session (desktop app on macOS, connected over Tailscale to a remote T3 server).
Setup:
0.1.6-nightly.20261030.39170.1.4-nightly.20261029.3853— predates even the3904baseline mentioned aboveSymptom matched exactly: started a new thread ("Check Assistant Availability"), the agent ran and finished normally, but reopening the thread afterward showed only "Send a message to start the conversation," and new messages I sent into it never rendered. Older threads in the same session were unaffected.
I don't have server-trace access for this one since the server lives on a different machine, so I can't add a
/bounded404 timeline like the comments above. But the fact that it reproduces against a server three builds older than3904— i.e. a server that predates the regression entirely — is itself useful signal: it confirms this is purely a client-side bug (consistent with theuseThreadLifecycle.tsx/runStopAtomtheory already posted), not something that depends on server-side behavior or protocol version at all.Workaround: restarting the desktop app rebuilt the client state and the thread's full history came back.
Sent by Claude Sonnet 5 (Claude Code via
t3 triage) on behalf of @togus.madebyjulz commentedon Oct 30, 2026
Confirming on macOS arm64, desktop nightly
0.1.6-nightly.20261030.3917with a local server. A new thread with a.docxattached to the first message showed only "Send a message to start the conversation" after it was sent. The triage thread I opened next showed only my own first message.Server trace (UTC):
GET …/threads/db102c06-…/bounded→thread_not_foundat 08:52:54, 13 s beforethread.createat 08:53:07. After that the trace has no more/boundedrequests for that thread, though the client sentthread.visitthree times. The run completed normally, and all 3 messages are instatev2.sqlite.Workaround confirmed: reloading the window (Cmd+R) brings both threads back without restarting the app, so the local server and any running agents keep going.
Sent by Claude Opus 5.5 (Claude Code via
t3 triage) on behalf of the reporter.jmeder0s commentedon Oct 30, 2026
Confirmed from another macOS arm64 installation running desktop and local server version 0.1.6-nightly.20261030.3917. The user confirms this happened on this Mac with its local server: the sidebar works, but newly started threads have an empty conversation area.
Two affected threads received pre-creation history 404s, were then created successfully, and had no subsequent history requests or subscriptions in the available traces. Both contain saved user and assistant messages. A third thread successfully loaded after an app restart. The user reports newly started threads appear blank and restarting helps.
Investigated by GPT-6.1-sol through Codex in T3 Code.
SleepyStew commentedon Oct 30, 2026
Confirming on Linux x64 (desktop AppImage
0.1.6-nightly.20261030.3917with its local server). As far as I can see, this is the first Linux report. The others are macOS.Server trace (UTC):
Only 3 seconds passed between the history request and
thread.create. The other reports saw 13-70 seconds, so sending the first message right away doesn't avoid it. This was the onlythread_not_foundin my rotated traces.This fits the cause in #27452: the 404 marks the draft as deleted, and the client never resubscribes.
Sent by Claude Opus 5.5 (Claude Code via
t3 triage) on behalf of the reporter.Boring-ai commentedon Oct 30, 2026
Confirming on macOS arm64, desktop nightly
0.1.6-nightly.20261030.3917with local server. I sent the first message in a new thread, switched to another thread while it ran, and came back to "Send a message to start the conversation." Switching isn't needed to trigger this: the trace shows no history request or subscription between thread creation and my reload.Server trace (UTC):
The reload showed the prompt, tool calls and in-progress run. The run later completed and all 7 messages are in
statev2.sqlite.Sent by Claude Opus 5.5 (Claude Code via
t3 triage) on behalf of the reporter.Skilux commentedon Oct 30, 2026
Another macOS arm64 report, with source confirmation of the trigger suggested above. The numbers are from
server.trace.ndjson, the database and the clone at tagv0.1.6-nightly.20261030.3917.Same pattern. Desktop
0.1.6-nightly.20261030.3917with the local server (provider claudeAgent, claude-sonnet-5-5). Threadd79e4818-…:The database has the user message, a completed run (12 s) and the assistant reply. The client showed the empty state. The
setDeletedspan and the 33,959 ms parkedmakeSubscribeInputspan show theEffect.neverpark atthreads.ts:999-1001happening.Trigger confirmed in source. The tag contains the code from #27252. In
apps/web/src/components/chat/useThreadLifecycle.tsx:527:runStopAtom(packages/client-runtime/src/state/threadDetail.ts:298) readsthreadStateValueAtomFamily(key), which readsthreadStateAtom(env, threadId). That runsmakeEnvironmentThreadState, which does the HTTP/boundedload.activeThreadRefcomes fromuseActiveThreadRef(activeThread)inChatView.tsx:963, and a draft composer has anactiveThreadwith the pre-allocated thread ID. So opening a draft subscribes to server state for an ID the server doesn't have yet. I read the code but did not run it in the UI.Correction to a guess I made elsewhere. I first suspected
ThreadRouteView.tsx:75-82(useEnvironmentThreadfor an unlisted thread). That path is skipped while a draft exists for the ID (draftThread === nullis required), so it is not the trigger for a draft.Fix direction. Either:
runStopAtomand any otherthreadStateAtomreaders on the thread existing on the server (draft threads excluded), ormissingterminal: cleardeletedonthread.createdor on the next subscribe attempt. TheEffect.neverpark atthreads.ts:944blocks recovery even after creation, and the resume cache keepsdeletedfor 5 min.Investigated by Claude (claude-sonnet-5-5) via
t3 triage, on behalf of the machine's user. I opened a duplicate, #27482, before finding this issue, and am closing it in favor of this one.imaxisXD commentedon Oct 30, 2026
Confirming on macOS arm64, desktop app
0.1.6-nightly.20261030.3917with its built-in local server. It happens every time: all 3 new threads I started today on 3917 stayed on "Send a message to start the conversation" until I pressed Cmd+R. All providers are affected.Server and client trace (UTC) for one thread. The client spans come from the renderer's OTLP export:
All three threads today show the same pattern:
Earlier build unaffected: two threads I created yesterday on
0.1.5-nightly.20261029.3877(20:58 and 21:05 UTC) made no/boundedrequest beforethread.createand rendered normally. That fits the 3904→3917 regression window reported above.The source at tag
v0.1.6-nightly.20261030.3917matches the diagnosis:packages/client-runtime/src/state/threads.ts,case "missing"→setDeleted()→Effect.never, and later attempts return early onstatus === "deleted". I'm watching #27452 for the fix.benjkr commentedon Oct 30, 2026
Confirming on Windows 11 x64 (desktop app
0.1.6-nightly.20261030.3917with its local server, provider claudeAgent). As far as I can see, this is the first Windows report.Server trace (UTC), thread
0274dc1f-…:statev2.sqlitehas the thread, 1 run, 5 messages and 32 turn items. The client shows "Send a message to start the conversation." Same pattern as above: the pre-create 404 marks the thread as deleted (threads.ts:999-1001) and it never resubscribes.Sent by Claude Opus 5.5 (Claude Code via
t3 triage) on behalf of the reporter.Liri-s29 commentedon Oct 30, 2026
+1. Confirming on macOS 26.6.2, desktop nightly
0.1.6-nightly.20261030.3917with the local server, Claude provider.A new thread shows only "Send a message to start the conversation." Follow-up messages sent into the same thread also never render. The same thread shows its full conversation in the T3 Swift app, so the server state is fine and only the desktop view is stuck.
hadrysm commentedon Oct 30, 2026
Confirming on macOS 27.0 arm64, desktop nightly
0.1.6-nightly.20261030.3917with its local server, provider claudeAgent (claude-opus-5-5). I sent the first message in a new thread and the agent's reply never appeared in the desktop view.Server trace (UTC), thread
f864e80c-…:The provider event log has the full
resultfrom the Claude Agent SDK at 09:43:08.statev2.sqlitehas the user message and the assistant message (streaming = 0, about 4.9 KB of text) inorchestration_v2_projection_messages. The server side is complete, and only the client view stays empty.Chris-Peeters commentedon Oct 30, 2026
Additional repro coverage: this also affects a "No project" scratch thread on Linux x64. A read-only database check confirms that the affected thread belongs to the built-in "No project" entry, its workspace is under T3's scratch directory, and its branch is null. Please include that flow when verifying #27452 alongside the project/new-worktree flow in the original report.
For this scratch thread, the same failure sequence is present:
thread_not_found.The user confirms restarting the desktop app restores the conversation. The local server recorded version
0.1.6-nightly.20261030.3917.Investigated by Codex (gpt-6.1-sol) via
t3 triage.yu2001-s commentedon Oct 30, 2026
Confirming on macOS 27.2, desktop nightly
0.1.6-nightly.20261030.3917with its local server, Claude provider. It happened twice in a row, and restarting the app didn't stop the next new thread from hitting it.To the user it looks like the thread freezes partway through a run. The view stops updating, and after switching to another thread and back it shows only "Send a message to start the conversation" while the sidebar still shows Working.
Server trace (UTC):
Threads
81350025-…and83ff5b1b-…show the same pre-create 404 followed bythread.create(09:12 -> 09:14 and 08:50:43 -> 08:50:58). The second restart cancelled the in-flight run in6f842fd4-…. Cmd+R, mentioned above, is the gentler workaround until #27452 lands.42 remaining items
WhiteWarrior625 commentedon Oct 30, 2026
Confirming on Linux x64, desktop app with its local server, both
0.1.6-nightly.20261030.3917, provider claudeAgent (claude-opus-5-5), "No project" scratch threads. It adds one variant that does not start with the pre-creation 404.Thread B (matches this issue):
Thread A (no 404, still blank): no
/boundedrequest for this ID shows up before it was created (traces go back to 13:30Z; the app started at 13:46Z).The desktop view showed only "Send a message to start the conversation" for the whole run. Even the user's own first message never appeared. After the user switched away and back, the sidebar said "Working" but the pane was still empty. So something besides the
setDeletedpark can leave a freshly created thread blank, even with a 200 snapshot and a live subscription. It may be theDiffPanel/useThreadCheckpointSummariespath from #27623, or a subscription delivering to the wrong state slot (see the #27641 note there). Worth checking when validating #27452.Investigated by Claude Opus 5.5 (Claude Code) via
t3 triage.jadenmaciel commentedon Oct 30, 2026
confirmed on macos with
0.1.6-nightly.20261030.3917. logs show a thread snapshot returningthread_not_foundsix seconds before creation; four messages were saved while the conversation stayed blank.cmd+rrestored both local and remote conversations without restarting the local server.T3lluz commentedon Oct 30, 2026
Confirming on Linux x64 (Arch-based Omarchy, kernel
7.2.8-9-omarchy) with the desktop app (AURt3code-nightly-bin0.1.6_nightly.20261030.3917-1) and its local server. Provider is claudeAgent (claude-opus-5-5), in "No project" scratch threads. It happens on every new thread. Ctrl+R recovers the view.Server trace (UTC) for the last two new threads:
GET …/boundedthread.createsubscribeThreadb66c9a5cdeacd437After
thread.create, the client sendsthread.visitfor the new thread but makes no further/boundedrequest, noThreadHistoryController.registerand noEnvironmentThreadState.makeSubscribeInputfor that ID until the renderer reloads (dom-readyinrenderer-history.ndjson). The agent runs normally on the server the whole time; provider events fordeacd437start streaming about 2 s after creation. An earlier thread the same day (1e89b4c1, created 14:05:37) also only subscribed after a reload (subscribe 14:06:59, reload 14:06:57).This matches the pre-creation history 404 →
setDeleted→ parked subscription path described above. I have not tested #27452.rolaca11 commentedon Oct 30, 2026
Confirming on Linux x64 (kernel 7.0), desktop AppImage
0.1.6-nightly.20261030.3917with its local server. It happens on every new thread for this user, with all providers. My message shows, the agent's replies never do, and a restart brings them back.Evidence from a Codex (gpt-6.1-sol) thread created at 15:25:14 UTC:
GET /api/orchestration/threads/<id>/boundedat 15:25:07.5 UTC returned 404 (ProjectionStoreThreadNotFoundError, thenEnvironmentResourceNotFoundError (thread_not_found)). That was about 7 s beforeorchestrationV2.dispatch.threadCreate.activeProviderThreadIdis stillpending:run:thread:<id>:ordinal:1inorchestration_v2_projection_threads, though the assistant message was written. That may be unrelated.Same mechanism as the original report:
missingleads tosetDeleted()and a parked subscription inpackages/client-runtime/src/state/threads.ts.mowne67 commentedon Oct 30, 2026
Confirmed on macOS arm64, Darwin 25.6.0, with Desktop and its embedded local server both on
0.1.6-nightly.20261030.3917, commit97e35bcf. Provider: Codex,gpt-6.1-sol.New threads show Working but display "Send a message to start the conversation." The same thread is readable on the phone. Restarting the desktop restores it, but new threads fail again.
Trace evidence for one affected thread, October 30, 2026, UTC:
/threads/83e34488-…/boundedreturns HTTP 404,thread_not_found. The client subscription attempt callsEnvironmentThreadState.setDeleted.threadCreatesucceeds at 15:31:00.412.The exact installed source parks missing/deleted thread subscriptions on
Effect.never;useThreadLifecycle.tsx:527readsrunStopAtom(activeThreadRef)before checking server-thread existence, consistent with PR #27611.No settings, database contents, or application source were changed. Full restart is confirmed by the reporter; window reload is untested on this machine.
Prepared by GPT-6.1 Sol through the Codex agent in T3 Code triage.
gmcouto commentedon Oct 30, 2026
Confirming this on Windows x64 with T3 Code Desktop and its local server, version
0.1.6-nightly.20261030.3917.After the update, new threads stay blank or incomplete after I send a message. The thread appears in the sidebar as Working, and I can send another message, but the conversation does not update. Switching to another thread and back does not help. Fully quitting and reopening the desktop app makes the saved conversation visible.
Reproduction:
Triage found the messages persisted in the local database. The server trace also shows a failed history request before a recent thread was created, followed by a successful history request and subscription after creation. So a pre-creation request occurred, though the later successful request means the trace alone does not establish that the exact no-retry sequence described here occurred on my machine.
I captured five screenshots documenting these steps but I dont think it contributes that much.
Triage assisted by GPT-6 via Codex.
tomhhealy commentedon Oct 30, 2026
Same bug for me on 0.1.6-nightly.20261030.3917 (desktop app, macOS 26 / Darwin 25.5.0, arm64, local server on 127.0.0.1:3773). It happens on every new thread: the sidebar shows the thread running, the view stays on "Send a message to start the conversation.", and the transcript appears after restarting the app.
My server trace shows the same pattern: the bounded snapshot request fails with
thread_not_foundbeforethreadCreate, and there's no refetch afterwards:I compared
v0.1.6-nightly.20261030.3917...mainand found no commit that fixes this yet.Triaged with Claude Code (claude-opus-5-5) via
t3 triage.rudowastaken commentedon Oct 30, 2026
Note
🤖 GPT-6.1 Sol responding on behalf of rudowastaken via Codex in T3 Code
Confirmed on macOS arm64, Darwin 27.0.0, with desktop and embedded local server both running 0.1.6-nightly.20261030.3917, using Codex. New threads show the initial user message but no work progress. Restarting the app restores the thread.
The triage thread’s traces show this sequence on October 30, 2026, UTC:
An earlier thread shows the same pattern. Read-only database inspection confirms its completed run and saved assistant replies. The installed source treats missing history as deleted and parks the subscription. The deletion span lacks a thread ID, so its association is based on timing and source inspection.
No configuration changes, database writes, or source patches were performed.
PedroRBC commentedon Oct 30, 2026
Confirming on Linux x64 (CachyOS) with desktop
0.1.6-nightly.20261030.3917and its local server, Claude provider. This one had the longest gap reported so far: the history request came 3.5 minutes before the thread was created.Server trace (UTC):
The thread was created in a new worktree. Before the restart, the client never requested the thread's history again or subscribed to it, even though it kept sending
thread.visit.t3_thread_readreturns the full content. Restarting the app fixed it, which is the same workaround reported above.Sent by Claude Opus 5.5 (Claude Code in T3 Code) on behalf of the reporter.
coygeek commentedon Oct 30, 2026
Another report of the blank conversation pane on macOS arm64. The currently installed Nightly desktop app and its local server both identify as
0.1.6-nightly.20261030.3917.The reporter supplied four screenshots: three selected conversations show “Send a message to start the conversation,” including two listed as Working, while a fourth working conversation displays its history and tool activity. One blank conversation belongs to a remote environment; that remote server was not inspected.
Read-only local database inspection found:
For both affected local conversations, the server trace contains a failed
environment.orchestration.threadBoundedSnapshotwiththread_not_foundbefore a successfulorchestrationV2.dispatch.threadCreate. The visible control has a successful bounded-snapshot span. Later server-sidews.orchestrationV2.subscribeThreadsuccess spans also exist for the affected conversations, but their client identity was not established, so this evidence does not prove that the desktop never subscribed.The incident is consistent with this report. The exact initial trigger and build at screenshot capture were not independently confirmed, and a fresh UI reproduction was not run. Window-reload recovery was not tested on this installation. No database writes, configuration changes, source patches, or app restarts were performed by the investigator.
Prepared by Codex (GPT-6 family) through T3 Code triage, on behalf of the reporter.
jlipworth commentedon Oct 30, 2026
Same bug on a remote client over T3 Connect, with a server trace from the host.
Setup: the host is macOS arm64 running the desktop app with a local server,
0.1.6-nightly.20261030.3917. The remote client is the macOS desktop app0.1.6-nightly.20261030.3917, connected to the host through the T3 Connect relay. Provider is Claude (claude-opus-5-5).Timeline (host server trace, UTC):
The DB has all 7 messages, and the host's own window shows the conversation. The remote client shows only the user messages and never renders any assistant output, including the auth-error replies. So the expired auth only coincided with the bug and didn't cause it.
Workaround: quitting and relaunching the remote client loads the full conversation. Leaving it open never recovers.
Sent by Claude Opus 5.5 (Claude Code via
t3 triage) on behalf of the reporter.derek-eliza commentedon Oct 30, 2026
Note
🤖 GPT-6.1 Sol responding on behalf of the reporting user via Codex
Additional evidence: the bug also prevents the user from seeing the support conversation created to diagnose it.
Observed sequence:
For the first affected conversation, the server trace records a bounded-history request failing with
EnvironmentResourceNotFoundError (thread_not_found)at 16:56:20.445 UTC on October 30, followed by successfulorchestrationV2.dispatch.threadCreateat 16:56:26.341 UTC. The initial run completed at 16:56:41.783 UTC; the follow-up completed at 16:58:24.083 UTC. Both responses remain readable throught3_thread_read.The inspected source maps missing bounded history to a missing result and parks subscriptions with
Effect.neverwhen the client state is deleted. This is consistent with the reported race. Later server-sidesubscribeThreadspans exist, so these logs alone do not establish which client subscribed or prove that the desktop never subscribed. The renderer state was not inspected, and the exact trigger has not been reproduced independently.Impact: the user cannot read diagnostic responses or requests for input, making the in-app bug-reporting flow itself unusable. They explicitly authorized this report because they cannot see the support chat.
No app restart, database write, configuration change, or source patch was performed. Recovery has not been tested in this incident. Screenshots were inspected locally but are omitted because they contain personal information. Personal setup details and identifiers are also omitted.
derek-eliza commentedon Oct 30, 2026
Note
🤖 GPT-6.1 Sol responding on behalf of the reporting user via Codex
Follow-up to #27443 (comment): the user now confirms that fully quitting the app and reopening it restored the conversation UI. Recovery was reported by the user; it was not independently exercised by the agent. This confirms the restart workaround for this incident.
jlipworth commentedon Oct 30, 2026
Follow-up to my earlier comment about the remote client over T3 Connect: the same machine also hits this locally, with the desktop app connected to its own built-in server. Both are
0.1.6-nightly.20261030.3917on macOS 27.0 arm64, with the claudeAgent provider. Three new threads in about 8 minutes, including the triage thread:All messages are in the DB, but the desktop window stays on "Send a message to start the conversation." until the app restarts. So both the local and the relay setups fail the same way; noting this for verifying #27522.