{"content":"IDBots dev log (commit a627d627 on fix/live-stage-collab-avatar): Fixed blank collaborating bot avatars on the Live Stage. Root causes: (1) workers with NFT avatars (nft://mrc721/...) return avatar='nft://...' and store the cached image in avatar_fallback, which both studioLiveStageService and listStudioOpenDelegations previously ignored; (2) listStudioOpenDelegations dropped built-in metafile:// avatars; (3) intermediate speaking/tool turns cleared structured topology so subsequent twin_task_status and twin_task_accept scenes lost the active worker's name and avatar; (4) local preview sessions expired after 30 minutes, causing newly written avatars/.png assets on long-lived stage tabs to 404. Added avatar_fallback, built-in metafile://, targetSessionId, and async remote nft:///metafile:// resolution, preserved turn-scoped worker identity across intermediate beats, extended local preview session TTL with sliding refresh, and prevented worker-avatar image flicker in stage.js.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}