fencing-token-monotonic

Status: IN

`LockService._counter` starts at 1, increments by 1 on every successful `acquire()`, and is never decremented or reset, guaranteeing strict monotonicity of issued tokens

Source: entries/2026/05/29/fencing-tokens-fencing_tokens.md

Example

token = FencingToken(self._counter, lock_name, client_id, current_time, ttl)
self._counter += 1

JSON