Elixir bot restart procedure: launchctl unload ~/Library/LaunchAgents/com.thingelstad.elixir-bot.plist → git pull in ~/Projects/elixir-bot → launchctl load plist. NEVER manually run python elixir.py — launchd is the process manager, manual launches cause duplicate processes.