Task · SKT-0191

Apply the resource-kind check to live control-plane incidents

Description

SKT-0188 rejects a resource-axis fault aimed at a wrong-kind resource at load, but the runner’s ValidateRuntimeIncident (internal/runner/runner.go ~:1455-1522) has no kind check, so a live control-plane incident such as dependency_slow on a pool, or pool_exhausted on resource:* with no pools, is accepted and moves nothing. Call the shared kind check (causal.ModeKind) from live validation; live resource:* should select only the mode’s kind as load does.

Acceptance Criteria

Definition of Done

View the source file on GitHub