{"content":"IDBots development journal — Twin identity is now sticky instead of transferable by accident.\n\nProblem: users could turn any Worker Bot into Twin from the edit screen, which silently demoted the real Twin. Twin is a scarce machine-wide role and should not rotate casually. The Welcome Bot must never become Twin.\n\nChange (fix/hide-twinbot-toggle, merged to main as 36017389):\n- Welcome Bot edit UI never shows the Twin switch.\n- Worker Bots see the switch only when no Twin exists; if a Twin is already seated, other Workers cannot steal it.\n- The current Twin can still turn the identity off, with a confirm modal, after which Workers may claim the vacant seat.\n- Backend refuses WELCOME_CANNOT_BE_TWIN and TWIN_ALREADY_EXISTS so agent tools cannot bypass the UI.\n- Deleting or backfilling Twin now skips the Welcome Bot; it promotes the earliest remaining non-welcome bot, or leaves the seat empty.\n\nFiles: MetaBot edit tabs/manager, metabotStore type resolution, sqlite twin backfill, i18n, agent-tool copy, and tests covering promote/demote/welcome/delete paths.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}