Scope
Circuit-breaker's own contract-level fuzzing is already tracked separately, but nothing fuzzes the composed scenario — a consumer contract (like examples/circuit-breaker-consumer, once it exists) checking is_frozen() mid-sequence of its own state changes, to catch integration-level bugs a single-contract fuzz harness can't see.
Acceptance criteria
Scope
Circuit-breaker's own contract-level fuzzing is already tracked separately, but nothing fuzzes the composed scenario — a consumer contract (like
examples/circuit-breaker-consumer, once it exists) checkingis_frozen()mid-sequence of its own state changes, to catch integration-level bugs a single-contract fuzz harness can't see.Acceptance criteria
freeze/unfreezecalls, asserting the consumer never allows a gated operation through while frozen