CluPilotCloud/tests/Feature/Readiness
nexxo 7087ef6a2f Die Bereitschaftsseite meldet eine Spur, die steht
Eine Spur, die steht, sah von außen aus wie eine Spur, die leer ist —
Queue::size() unterscheidet beides nicht. Die neue Prüfung liest das
Alter des ältesten wartenden Auftrags je Spur ausdrücklich über die
Redis-Verbindung `redis` (dieselbe, mit der der Arbeiter in
docker-compose.yml läuft), unabhängig von QUEUE_CONNECTION — und bleibt
damit auch unter der auf sync gezwungenen Testsuite ehrlich, weil Redis
in beiden Umgebungen erreichbar ist. Die Grenze liegt bei einer Stunde:
20 je 10 Minuten (die langsamste Spur) sind 120 in der Stunde, und ein
Lauf dieser Größe steht bei elf Kunden nicht so lange an.

Die eigene Seite admin/mail-pace (Task 5) bekam dabei einen eigenen
tab-Wert in Readiness::checkUrl() — der bestehende ReadinessPageTest
hält jeden Verweis gegen die Stelle, an der sein Feld wirklich liegt,
und 'mail' hätte auf die falsche Seite gezeigt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-03 18:37:20 +02:00
..
ActiveChecksTest.php Release v1.3.88 — die Vorlage baut sich selbst 2026-08-01 05:01:44 +02:00
BillingChecksTest.php Interne Pakete gehören nicht nach Stripe 2026-08-01 18:31:37 +02:00
DeliveryChecksTest.php Bereitschaft: das Absender-Postfach wird gefragt, ob es senden KANN 2026-07-31 20:35:58 +02:00
HeartbeatTest.php Fix round: guard the parse, bound the future, name the real tab 2026-07-30 14:49:06 +02:00
MailPaceCheckTest.php Die Bereitschaftsseite meldet eine Spur, die steht 2026-08-03 18:37:20 +02:00
OnboardingChecksTest.php Put every missing field on one page before a customer pays 2026-07-30 15:59:34 +02:00
ProvisioningChecksTest.php Fix round: read the mailer against NON_DELIVERING, not against 'log' alone 2026-07-30 13:27:14 +02:00
RestartWorkersTest.php Hetzner-Cloud-DNS, Bereitschaftsseite aus sich heraus behebbar 2026-07-31 19:50:01 +02:00