renew-preserves-token-number

Status: IN

`LockService.renew()` extends the lock TTL by mutating `issued_at` and `ttl` without changing the `FencingToken.token` value, while re-`acquire()` by the same client issues a new higher token

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

Example

def renew(self, lock_name, client_id, current_time, ttl=10):
    existing.issued_at = current_time
    existing.ttl = ttl
    return True  # same token number, extended TTL

JSON