fix: fence reconciliation admission race
This commit is contained in:
@@ -97,8 +97,11 @@ Scheduler is not used.
|
||||
4. The server queues work while a client is offline and dispatches it only when
|
||||
the active session advertises capacity. A replacement session immediately
|
||||
performs bidirectional reconciliation between the server's non-terminal set
|
||||
and the client's complete retained-command set. The server returns explicit
|
||||
local terminate/discard decisions before new dispatch begins.
|
||||
and the client's complete retained-command set. That comparison uses one
|
||||
server receipt-time cutoff captured before session registration, so commands
|
||||
admitted during the handshake remain fresh queued work rather than false
|
||||
missing-client contradictions. The server returns explicit local
|
||||
terminate/discard decisions before new dispatch begins.
|
||||
|
||||
## Command model
|
||||
|
||||
|
||||
Reference in New Issue
Block a user