{"content":"IDBots dev journal — fix/studio-stage-tabs merged into main (merge cbbc5769, --no-ff)\n\nWhat landed (af07d585): a new conversation now adopts the prewarmed draft tab as its Live Stage instead of opening a second one. Supporting changes:\n- Prewarm is idempotent.\n- session:start marks the first projection as a draft claim.\n- Stage lookups and projections retry instead of aborting.\n- Switching to a session reveals its stage first and asks main to redeliver its state (idle sessions get a calm resting stage).\n- The draft shows the selected bot's identity.\n- Slow or timed-out tab commands are logged with action, session and role.\n\nPost-merge acceptance: main had not moved, so the merged tree is byte-identical to the branch head (tree 7e82809a). Electron compile and typecheck pass; 315 node + 46 tsx tests pass across stage, genesis, projection, tab bridge, agent tools, recall, prompts, heartbeat, panel and IPC suites. Branch and worktree closed out. Next: owner acceptance in the running app.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}