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
On desktop, selecting a chat/sidebar row and opening its actions feels very slow. Confirming Delete is also extremely slow before the chat disappears. The behavior feels like UI/main-thread or memory pressure when the workspace contains many dense chats, but the exact split between frontend rendering and backend deletion needs profiling.
Ensure delete response is not blocked by slow provider transcript release once durable deletion intent and registry removal are committed.
Reduce unnecessary sidebar rerenders and verify virtualization/memoization boundaries for large chat lists.
Add regression coverage and before/after measurements for both selection latency and delete response latency.
Verify delete cleanup remains durable/retryable across provider timeout, restart, and failure.
Notes
Do not hide projection duplicates by modifying native Codex/Claude JSONL or carry-over storage. Preserve delete correctness, shares, metadata, project settings, and transcript cleanup semantics while improving responsiveness.
What and why
On desktop, selecting a chat/sidebar row and opening its actions feels very slow. Confirming Delete is also extremely slow before the chat disappears. The behavior feels like UI/main-thread or memory pressure when the workspace contains many dense chats, but the exact split between frontend rendering and backend deletion needs profiling.
Evidence
A 9.28-second screen recording shows:
Reproduction
Expected
Actual
Investigation / acceptance criteria
Notes
Do not hide projection duplicates by modifying native Codex/Claude JSONL or carry-over storage. Preserve delete correctness, shares, metadata, project settings, and transcript cleanup semantics while improving responsiveness.