Skip to content

fix(provider): reclaim refused warm reservations - #405

Merged
rldyourmnd merged 2 commits into
mainfrom
fix/fleet-throughput-consistency-20260906
Sep 6, 2026
Merged

fix(provider): reclaim refused warm reservations#405
rldyourmnd merged 2 commits into
mainfrom
fix/fleet-throughput-consistency-20260906

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

When Incus refuses placement of a warm worker, the provider returned a successful capacity deferral and skipped reservation cleanup. Repeated attempts retained memory for workers that never existed until the admission TTL elapsed, delaying real jobs despite available capacity.

Preserve the exact reserved identity across named returns, release proven placement refusals before returning, and surface journal cleanup failures. Ambiguous create responses retain their reservation for authoritative reconciliation. Release provider v0.1.5-nddev.125 with two byte-identical builds.

Validation: make verify passed; regression cases cover repeated placement refusal, expired create context, cleanup failure, argument failure and ambiguous create responses. No admission limits or running-worker behavior changed.

@rldyourmnd
rldyourmnd merged commit af33235 into main Sep 6, 2026
10 checks passed
@rldyourmnd
rldyourmnd deleted the fix/fleet-throughput-consistency-20260906 branch September 6, 2026 02:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant