Acceptance criteria: * Limite istruzioni per tick * Timeout per loop infiniti * Log per robot con livelli (Info, Warn, Error) Tasks: * [ ] Instruction budget * [ ] Timeout watchdog * [ ] Robot console UI minimale