action_ping now checks db, odoo, ollama, and master_agent individually. All four must report 'ok' for the bot to go online. Presence is updated immediately inside action_ping (not as a separate cron step), so every ping — whether from the cron or a manual button press — atomically checks all systems and sets the correct online/offline/error state. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>