You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Conversation picker shows a degraded source's partial list as complete #1433
The conversation picker has no "partial result" signal for any source. When a source degrades, the picker shows the rows it got as if they were the whole list:
Codex without its SQLite index (an existing downgrade);
ConversationService flattens source rows into Discovery and list() without any per-source status (src/main/conversations/service.ts).
Shape of a fix (not designed): carry a per-source degraded?: { reason } through Discovery and ConversationListResponse, and render one bounded, curated line in the picker (q39). Never pass the raw reason or paths to the UI.
Found by: #1411 review (c). Recorded evidence: the recorded corpus with three unreadable unindexed rollouts. The indexed rows return and the scanned rows are silently absent.
Activity
docs(plans): #1411 round-2 disposition; picker residual filed as #1433