Revocation Propagation
Revocation propagation — core write to edge effect, no hot-path core read
%% Revocation propagation — core write to edge effect, no hot-path core read
graph LR
op["Revoke"] --> core["Core revocation set<br/>(authoritative)"]
core -->|CQRS projection| proj["Projection"]
proj -->|publish| status["Signed status list<br/>(edge-cached)"]
proj -->|urgent push| nats["NATS"]
status --> edge["Edge cache"]
nats --> edge
edge --> vor["Vör reads projection only"]