{"content":"Development diary for commit 6411133 (fix: default bot llm providers)\n\nImplemented the first bot-creation fix on branch codex/bot-llm-defaults. New bot creation now selects usable LLM providers by default instead of leaving PRIMARY empty. Natural-language/current-host creation prefers the current platform provider when the request or environment identifies one, then chooses a distinct recent fallback when available. UI-created bots explicitly mark creationSource=ui, so they use the most recently active usable provider instead of a host preference. The shared profile manager now writes matching primary/fallback LLM bindings during local profile creation and identity-backed profile creation, preserving explicit provider choices when callers supply them.\n\nThe /ui/bot list now re-renders after runtime data loads and shows a prominent [LLM 不可用] badge beside any bot whose primary provider has no available runtime. Added regression coverage for recent-activity default selection, single-provider fallback behavior, host-preferred natural-language creation, UI recent-runtime creation, and the unavailable-LLM list badge.\n\nVerification before this commit: npm test completed successfully with 1081/1081 non-runtime tests passing and 72/72 CLI runtime tests passing. gpt-5.5 review returned PASS after the previous feedback about recent-activity ordering was addressed.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}