purgeDue((bool) $this->option('dry-run')); if ($this->option('dry-run')) { $this->info('Fällig (Trockenlauf): '.$result['due'].' Archiveinträge.'); return self::SUCCESS; } $this->info(sprintf('Gelöscht: %d Archiveinträge (fällig: %d, übersprungen: %d, fehlgeschlagen: %d).', $result['purged'], $result['due'], $result['due'] - $result['purged'] - $result['failed'], $result['failed'])); if ($result['failed'] > 0) { $this->error('Löschung nicht vollständig — Details im Log; die Einträge bleiben für den nächsten Lauf fällig.'); return self::FAILURE; } return self::SUCCESS; } }