| .. |
|
CustomerDataModelTest.php
|
fix(engine-b): default-deny firewall, disk-based capacity, synchronous credential mail
|
2026-07-25 12:39:15 +02:00 |
|
CustomerProvisioningEndToEndTest.php
|
fix(billing): a paid order opens a contract, and provisioning obeys it
|
2026-07-26 11:10:00 +02:00 |
|
CustomerStepBaseTest.php
|
feat(billing): the plan catalogue becomes three tables, and config stops selling
|
2026-07-26 12:05:56 +02:00 |
|
CustomerStepsTest.php
|
fix(billing): a paid order opens a contract, and provisioning obeys it
|
2026-07-26 11:10:00 +02:00 |
|
DataModelTest.php
|
feat(engine): core provisioning data model + hosts
|
2026-07-25 09:49:43 +02:00 |
|
HostOnboardingEndToEndTest.php
|
fix(engine): honour backoff timing + don't double-count Proxmox storage
|
2026-07-25 10:32:14 +02:00 |
|
HostStepsTest.php
|
fix(hosts): re-read the host before deciding there is no DNS record
|
2026-07-26 00:02:18 +02:00 |
|
LiveProgressTest.php
|
Move the console's identity out of the customer table
|
2026-07-28 10:31:43 +02:00 |
|
PipelineRegistryTest.php
|
feat(engine): orchestrator core (state machine + tick + lock)
|
2026-07-25 09:54:52 +02:00 |
|
RunRunnerTest.php
|
fix(engine): don't reset started_at on poll so step deadlines accumulate
|
2026-07-25 12:15:26 +02:00 |
|
ServicesTest.php
|
fix(dns): deleting a record that is already gone is success
|
2026-07-25 23:54:45 +02:00 |
|
StripeWebhookTest.php
|
feat(billing): Stripe owns the billing cycle, we own capability
|
2026-07-26 13:36:28 +02:00 |
|
SubscriptionSnapshotTest.php
|
feat(billing): the plan catalogue becomes three tables, and config stops selling
|
2026-07-26 12:05:56 +02:00 |
|
TickProvisioningTest.php
|
feat(billing): the plan catalogue becomes three tables, and config stops selling
|
2026-07-26 12:05:56 +02:00 |