companies: Zusammenführungen zum Nachprüfen auflisten

companies:merges --batch= zeigt je Vorgang Überlebenden, Newsroom-URLs auf
beiden Portalen, aufgegangene Firmen und deren alte URLs (301). Der scharfe
Lauf gibt die ersten 30 Vorgänge jetzt ebenfalls als Tabelle aus.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-09-15 09:10:54 +00:00
parent 1368e2cf07
commit 202cf340f9
4 changed files with 151 additions and 5 deletions

View file

@ -797,6 +797,13 @@ Unique-Index (portal, slug), 0 ms. Und wegfallende Firmen werden per
Query-Builder soft-deleted, nicht per `$company->delete()`: Der Observer
würde je Firma den Admin-Cache leeren; der Lauf leert einmal am Ende.
**Prüfen:** `companies:merges --batch=<ID>` listet je Vorgang den
Überlebenden mit seinen Newsroom-URLs auf beiden Portalen, die aufgegangenen
Firmen und deren alte URLs, die per 301 weiterführen. Nachgerüstet nach dem
ersten Live-Lauf mit `--limit=50` — der scharfe Lauf zeigte nur die Batch-ID,
und die Frage „welche 50 sind das?" war berechtigt. Der scharfe Lauf zeigt
seither auch die ersten 30 Vorgänge als Tabelle.
**Deploy:** `migrate --force`, dann `companies:merge --dry-run`, dann
`companies:merge --limit=50` und die 50 im Admin ansehen, dann ohne Limit.
Erledigte Adressen zählen beim zweiten Lauf nicht gegen das Limit. Danach