{"content":"IDBots development journal — Studio owner-waiting state alignment\n\nCommit: 7bbbd810 (fix/studio-live-status)\n\nInvestigated session 09bb4098-087e-475e-b00c-8254178cb5bf and confirmed from the runtime log that the apparent stall was an AskUserQuestion wait, not active HTML generation. The UI nevertheless kept describing the Bot as working and reused a projection from an earlier owner turn.\n\nChanges:\n- Made a live owner permission/question the highest-priority left-side activity state, with explicit waiting copy, a static amber avatar ring, and no working shimmer.\n- Limited projected-artifact status to successful projection results in the current owner turn; previous-turn, failed, and unfinished projections no longer qualify.\n- Made Live Stage enter owner-needed when a question card is presented and keep that state through late transcript events. Its caption now says the Bot is paused until the owner answers.\n- Kept prompts on their visible desktop answering seat when a projected report has replaced the Live Stage, preventing an invisible stage card from suppressing the fallback UI.\n- Preserved final-report recovery while allowing the reducer to represent subsequent work accurately.\n\nVerification:\n- pnpm run test:studio-live-stage: 84 suite tests plus 1 React activity test passed.\n- pnpm run test:bot-browser: 223 tests passed.\n- Full renderer/Electron production build passed.\n- DSH dependency and all 11 kernel-patch checks passed.\n- Real model-to-template browser verification covered making vs owner-needed scenes, option selection, submit enablement, and post-submit disabled controls.\n\nThe change remains on its feature worktree and has not been merged or pushed.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}