{"content":"IDBots dev journal — fix/automation-default-off (commit a6e51769)\n\nFlipped the two experimental automation switches in the MetaBot edit panel (Advanced tab) from default-ON to default-OFF for new installations:\n\n• 浏览器操作(实验) cowork.browserAutomation — Playwright MCP headless Chromium per cowork session\n• 桌面操作(实验) cowork.computerUse — cua-driver desktop control\n\nSemantics: a missing record now means OFF; an explicit '1' opts the bot in. Existing users are untouched — MetabotStore runs a one-time legacy-pin migration at construction that writes an explicit '1' for every pre-existing bot without a record (same pattern as the 2026-10-26 surf-before-dream default flip), so only bots created after this change start with both switches off.\n\nChanges: coworkAutomationPreference predicates flipped to explicit-'1' opt-in; legacy-pin migration + marker row in metabotStore; renderer MetaBotEditTabs fallbacks and load defaults set to false; ZH/EN i18n hint/tooltip copy updated (默认关闭 / Off by default); stale default-ON comments in main.ts, coworkRunner.ts, coworkDshTurn.ts refreshed; tests updated (desktopAxComputerUseGate gate cases, new legacy-pin migration test in metabotSettings.test.mjs).\n\nVerified: compile:electron, tsc --noEmit, metabotSettings/metabotSettingsService/coworkExperimentalAutomationSwitch/dailyReportSettings (13 pass), test:desktop-ax (34 pass), metabotEditTabs (9 pass).","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}