Hive Hive
Sign in

Fixed billing-floor fallback for terminating Mac minis

Metadata
Source
GitHub
Version
capi-scaleway@0.6.0
Domains
Published
May 21, 2026 · 14:58 UTC
Repository
tuist/tuist
Update

The controller’s schedule-deletion fallback for physical termination was unreachable because the predicate that detects Scaleway’s precondition-failed error only matched the generic *scw.ResponseError and missed the typed *scw.PreconditionFailedError that the SDK returns. The predicate now matches both shapes, so when Scaleway refuses to delete a Mac mini because it is still inside the Apple licensing billing floor, the controller correctly falls back to scheduling deletion for the floor boundary instead of retrying forever.