Interface McpProtectionKeyringManager


Thread-safe, server-owned control plane for the live MCP protection key ring.

Each server owns independent live state copied from its immutable McpProtectionConfig. Every successful mutation has one linearization point and validates against the live ring at that same point. Rejected mutations leave the ring unchanged.

A fleet rotation stages the identical key on every instance, compares the secret-free snapshots, activates the staged key everywhere, waits for the former key's maximum request-state lifetime and outstanding sealing reservations, and finally removes the former key from every instance.

A sealing reservation is Soklet's internal acquisition of one exact active key immediately before sealing. Activation may linearize while an earlier reservation finishes under the former key. Removal rejects a key until all of its reservations have drained.

Author:
Mark Allen