CluPilotCloud/app/Provisioning/Steps/Customer
nexxo d6f2aa1c9e Fix-Runde 1: Formel-Test raus, eigene Testhilfe, Docblock nachgezogen
Der Formel-Test rechnete dieselbe Formel nach und wich dabei vom echten Code
ab (kein max(0, ...) um den neuen Summanden) — ein Test, der die Implementierung
nachrechnet und dabei abweicht, ist schlechter als keiner. Der Verhaltenstest
deckt die Anforderung bereits ab und bleibt als einziger Test der Datei.

StoragePackHeadroomTest.php hing außerdem an reservedRun() aus
CustomerStepsTest.php und brach einzeln gefahren mit einem PHP-Fatal ab, statt
mit einem ehrlichen Fehlschlag. Eigene, in sich geschlossene Hilfsfunktion
(packHeadroomRun()) nach dem Muster der Nachbardateien (hostRun(),
restartableInstance()) — die Datei läuft jetzt auch allein grün.

Der Docblock von growDisk() sprach noch vom Kopfraum, der "unchanged"
mitfährt, und widersprach damit dem neuen Summanden direkt darunter. Nachgezogen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 14:41:39 +02:00
..
ApplyStorageQuota.php Fix nine defects in the provisioning pipelines 2026-07-30 01:34:55 +02:00
CloneVirtualMachine.php fix(engine-b): clean re-clone on lost task ref; idempotent firewall rules 2026-07-25 13:04:48 +02:00
CompleteProvisioning.php Stop mailing the initial admin password, hold it in the panel until noted 2026-07-28 23:19:20 +02:00
CompleteRestart.php Restart a machine, enforce the quota that was sold, end a route that ended 2026-07-29 18:28:28 +02:00
ConfigureCloudInit.php fix(engine-b): apply plan CPU/RAM; idempotent backup + monitoring registration 2026-07-25 12:42:10 +02:00
ConfigureDnsAndTls.php Fix nine defects in the provisioning pipelines 2026-07-30 01:34:55 +02:00
ConfigureNetwork.php Fix nine defects in the provisioning pipelines 2026-07-30 01:34:55 +02:00
ConfigureNextcloud.php Fix nine defects in the provisioning pipelines 2026-07-30 01:34:55 +02:00
CreateCustomerAdmin.php Fix nine defects in the provisioning pipelines 2026-07-30 01:34:55 +02:00
CustomerStep.php fix(billing): a paid order opens a contract, and provisioning obeys it 2026-07-26 11:10:00 +02:00
DeployApplicationStack.php Fix nine defects in the provisioning pipelines 2026-07-30 01:34:55 +02:00
GrowGuestFilesystem.php Deliver the storage a customer actually buys 2026-07-29 19:13:10 +02:00
RegisterBackup.php fix(engine-b): clone recovery waits for lock; register rows before breadcrumb 2026-07-25 12:44:22 +02:00
RegisterMonitoring.php Add the SSH identity to the vault, and give deployment config a console page 2026-07-29 00:52:44 +02:00
ReserveResources.php Fix nine defects in the provisioning pipelines 2026-07-30 01:34:55 +02:00
ResizeVirtualMachine.php Fix-Runde 1: Formel-Test raus, eigene Testhilfe, Docblock nachgezogen 2026-08-01 14:41:39 +02:00
RunAcceptanceChecks.php Fix nine defects in the provisioning pipelines 2026-07-30 01:34:55 +02:00
SettlePlanServices.php Apply a bought plan change instead of only pricing it 2026-07-29 17:18:55 +02:00
ShutDownVirtualMachine.php Restart a machine, enforce the quota that was sold, end a route that ended 2026-07-29 18:28:28 +02:00
StartVirtualMachine.php feat(engine-b): 15-step customer pipeline + DNS/Traefik services 2026-07-25 11:50:26 +02:00
ValidateOrder.php fix(billing): a paid order opens a contract, and provisioning obeys it 2026-07-26 11:10:00 +02:00
WaitForGuestAgent.php fix(engine): don't reset started_at on poll so step deadlines accumulate 2026-07-25 12:15:26 +02:00