You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 664888a
Browse filesBrowse the repository at this point in the historyBrowse files
fix(daemon): keep lease deferral and claim verdicts identity-safe
Two accounting bugs keyed state on a value that is not unique per owner.
LeaseInFlightWorkRegistry deleted a lease's whole entry set when the pass
that released last had an empty set, even when the registry had since
issued a new set for that lease id after pruning a cancelled pass. That
removed a live request's deferral, letting a leased device's lease expire
under the command still running on it (#2509). Delete the key only while
it still holds the set the pass was issued out of.
The daemon shutdown claim ledger recorded clear outcomes under
SessionState.name, which two cwd-scoped sessions share as 'default'. One
session's verdict was read as the other's, so a claim that was never
cleared could be reported as released, hiding the orphan 'daemon stop'
exists to surface. Key outcomes by the claim's per-acquisition owner
token.
0 commit comments