fencing-rejects-stale-writes

Status: IN

`FencedResourceServer.write()` rejects any write with a fencing token strictly less than the highest token previously seen for that resource; equal tokens are accepted

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

Example

highest = self._highest_token.get(resource, 0)
if fencing_token < highest:
    return {"success": False, "error": f"Token {fencing_token} is stale"}
self._highest_token[resource] = fencing_token

JSON