run(eventDriven: (bool) $this->option('event-driven')); if ($row === null) { $this->warn('LLM overlay skipped (no API key, on cooldown, or rejected for empty citations).'); return self::SUCCESS; } $this->info(sprintf( 'Stored llm_overlays #%d — direction=%s confidence=%d major_impact=%s.', $row->id, $row->direction, $row->confidence, $row->major_impact_event ? 'YES' : 'no', )); return self::SUCCESS; } }