Found in the review of PR #394 by reading the code; not reproduced. main has the same code.
src/core/lease-acquisition-coordinator.ts:844-858: a failed boot-for-lease releases its boot claim (src/core/managed-device-lifecycle.ts:251) before destroy claims the device again in a later decision. If the warm pool's boot (src/core/warm-pool/converger.ts:189) claims the shut-down device in between, destroy returns undefined, no fence is taken, and the waiter's running-slot reservation is not released until the daemon restarts.
Written by an agent.
Found in the review of PR #394 by reading the code; not reproduced. main has the same code.
src/core/lease-acquisition-coordinator.ts:844-858: a failed boot-for-lease releases its boot claim (src/core/managed-device-lifecycle.ts:251) before
destroyclaims the device again in a later decision. If the warm pool's boot (src/core/warm-pool/converger.ts:189) claims the shut-down device in between,destroyreturns undefined, no fence is taken, and the waiter's running-slot reservation is not released until the daemon restarts.Written by an agent.