Release v0.51.348 — Release LL (Phase 0 hotfix: timeout regression + data-loss + leaks) (#3917)

* stage v0.51.348: Phase 0 hotfix — approval/clarify timeout regression (#3913), queue/draft durability (#3906), settings auto-reopen (#3909), kanban FD leak (#3904)

* stage v0.51.348: re-anchor 4 SSE frontend tests to poll-only design (#3913); apply Opus SHOULD-FIX — immediate first poll tick so pending approval/clarify cards show instantly

---------

Co-authored-by: nesquena-hermes <nesquena-hermes@users.noreply.github.com>
This commit is contained in:
nesquena-hermesandnesquena-hermes authored and GitHub committed 2026-06-10 01:12:48 -07:00
1 parent e8d71a2fb8
commit 19080f73b1
13 files changed
+315 -224

No files matched your search

+7 -1
View File
@@ -2044,7 +2044,13 @@ function applyBotName(){
S.session.active_stream_id ||
S.session.pending_user_message
);
if(S.session && (S.session.message_count||0) === 0 && !_restoredInFlight){
const _restoredDraft = (S.session && S.session.composer_draft) || {};
const _restoredDraftText = String(_restoredDraft.text||'').trim();
const _restoredDraftFiles = Array.isArray(_restoredDraft.files)
? _restoredDraft.files.filter(Boolean)
: [];
const _restoredHasDraft = !!(_restoredDraftText || _restoredDraftFiles.length);
if(S.session && (S.session.message_count||0) === 0 && !_restoredInFlight && !_restoredHasDraft){
S.session=null; S.messages=[];
S._bootReady=true;
// Restore panel pref before syncing so the workspace panel stays visible