Dashboard › opencode › SessionExecution activeClaims boundary …
01a0af00-1d1e-76d6-9a10-a852696a6881Trap: registering activeClaims only after acquisition, or treating every registered claim as durable until finalizer cleanup, looks consistent but exposes both commit-to-registration and durable-clear-to-unregistration races. Fix: pre-register behind an acquisition latch, retain registration through drain finalizers, and reconcile SessionExecutionClaim.Lost during pre-interrupt transition as already settled when successful execution already deleted the claim; interruption must neither strand an owner nor surface HTTP 500.