Priority
P1 — High — resolve before broad production adoption or large-scale use.
Problem
inFlight is an unbounded map whose entries remain until the leader promise settles. A hung fallback/read can retain a key indefinitely; many unique hung keys can grow promises, closures, and request state without bound, while followers wait forever.
Evidence:
Open decision
Decide whether the first step is observability, an entry cap, follower wait budget, leader lease, or a combination. Do not silently delete active leaders and permit duplicate fallback writes without approved semantics.
Acceptance criteria
Priority
P1 — High — resolve before broad production adoption or large-scale use.
Problem
inFlightis an unbounded map whose entries remain until the leader promise settles. A hung fallback/read can retain a key indefinitely; many unique hung keys can grow promises, closures, and request state without bound, while followers wait forever.Evidence:
Open decision
Decide whether the first step is observability, an entry cap, follower wait budget, leader lease, or a combination. Do not silently delete active leaders and permit duplicate fallback writes without approved semantics.
Acceptance criteria