presseportale/app/Console/Commands
Kevin Adametz 5a9aab7012 Migration: PM-Datum korrekt übernehmen, UUID stabil, Zwei-Phasen-Runbook
- published_at = Legacy-created_at (Publikationsdatum, Frontend-Sortier-
  schlüssel) statt updated_at, das bei Alt-Daten oft den Massen-/Migrations-
  stempel trägt und ein falsches "frisches" Datum erzeugte.
- created_at/updated_at per forceFill direkt im Import gesetzt (waren nicht
  fillable, wurden still verworfen) – Import allein ist jetzt datumssauber.
- legacy:fix-timestamps korrigiert zusätzlich published_at (status=published).
- PM-UUID bleibt beim Re-Import/Delta-Lauf erhalten (kein Neu-Würfeln).
- MIGRATION-STEPS auf Zwei-Phasen-Strategie umgestellt: migrate, Phase 1 mit
  --force, Phase 2 (Delta) ohne --force, Grandfather-Re-Run, Idempotenz-Tabelle.
- Tests: LegacyPressReleaseDateImportTest (published_at-Quelle, Entwurf,
  Force-Re-Import erhält UUID + Datum).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 13:32:48 +00:00
..
AnalyzeLegacyApiAccessLogs.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
ArchiveLegacyInvoices.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
FixLegacyTimestamps.php Migration: PM-Datum korrekt übernehmen, UUID stabil, Zwei-Phasen-Runbook 2026-06-17 13:32:48 +00:00
GenerateDomainFavicons.php 29-05-2026 Optimierungen Fixes am Code 2026-05-29 12:42:05 +00:00
GenerateManualInvoices.php Phase 9D: Tarif-Datenmodell, Cashier und hybride Rechnungskreise STR-/MAN- 2026-06-12 10:15:46 +00:00
GrandfatherLegacySubscriptions.php USt-Behandlung: Netto-Preise, VatResolver und Steuer-Ausweis im MAN-Kreis 2026-06-12 10:58:43 +00:00
ImportLegacyData.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
MigrateLegacyMedia.php 19-05-2026 Rebrand Pressekonto, Hub-Flux UI und Legacy-Media-Migration 2026-05-19 16:36:13 +00:00
MigratePresseData.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
PublishScheduledPressReleases.php Phase 9 Block 1: Gelb-Routing Direkt-Live, Slot-Verbrauch bei Veroeffentlichung, Submit-Gate 2026-06-12 09:47:06 +00:00
PurgeExpiredPressReleaseDrafts.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
PurgeMagicLinks.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
ReportAdminSlowRequests.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
ReportApiUsage.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
ReportLegacyApiCustomers.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
ResetMonthlyPressReleaseQuota.php User Panel: Phase-8-Abschluss, Titelbild/Lizenzen/Zeitzonen und KI-Pruef-Pipeline 2026-06-12 08:30:13 +00:00
RunClassificationQueue.php User Panel: Phase-8-Abschluss, Titelbild/Lizenzen/Zeitzonen und KI-Pruef-Pipeline 2026-06-12 08:30:13 +00:00
SendGoLiveMails.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
SyncCompanyLogos.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
SyncPressReleaseImages.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
SyncStripePlans.php Phase 9E (Abschluss): Checkout-Flows und Plan-Kontingent statt Quota-Stub 2026-06-12 12:10:32 +00:00
VerifyLegacyImport.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00