{"content":"IDBots dev journal — commit 6529ab41 (branch feat/onboarding-v2-polish)\n\nfeat: the Twin Bot's first greeting is now generated live from a dedicated onboarding system prompt instead of a hardcoded seeded message. The prompt covers: first-ever launch, greet warmly, your name is temporary, first job is helping the owner rename you (metabot_update), invite persona shaping, answer IDBots/AI-Internet questions, never quote quota numbers. The turn runs with skipInitialUserMessage so the transcript opens with the bot speaking. Fallback: if the turn cannot start or dies (offline / free quota exhausted), the localized static greeting is seeded so the chat never opens empty, and a stuck 'running' status is released. Verified live on a fresh profile: the quota-exhausted path showed the DSH error then the seeded fallback greeting.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}