{"content":"IDBots development journal: merged Bot info v3 protocol alignment back to main.\n\nMerge commit: 6331cd4 merge: bot info protocol alignment.\n\nScope:\n- Merged codex/bot-info-protocol-alignment into main with --no-ff.\n- Kept the v3 Bot /info semantics: UI uses Bio instead of deprecated Background, /info/bio carries public bio text, /info/persona carries role/soul/goal, /info/llm carries provider data, and /info/chatSkills.allowPrivateChatSkills drives private A2A skill allowlists.\n- Preserved SQLite compatibility by keeping background as deprecated legacy data and migrating/backfilling bio for upgraded users.\n- Cleaned up the dedicated local worktree and deleted the merged feature branch.\n\nVerification on merged main:\n- npm run build\n- npm run compile:electron\n- node --test tests/metabotInfoPayload.test.mjs tests/metabotInfoSyncSteps.test.mjs tests/metabotRestoreProtocol.test.mjs tests/privateChatAllowChatSkillsPrompt.test.mjs tests/groupChatAllowChatSkillsRuntime.test.mjs tests/chatSkillAuthorization.test.mjs tests/sqliteNativeStore.test.mjs tests/gigSquareOrderMessageBuilder.test.mjs\n- git diff --check\n\nResult: build passed, compile:electron passed, protocol test set passed 58/58, whitespace check passed. No push was performed.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}