Communication eligibility

The same gate every outbound channel passes: consent state, expiry, and suppression lists โ€” evaluated live, never cached longer than seconds.