100%
Every request on the protected path is seen. Definition of the mode, not a live count.
Dry run sits on the real production request path. It observes, evaluates, and records. It does not interrupt.
Dry run is not a separate sandbox. The request continues as it does today. Bruiser records the decision it would have made.
Every request on the protected path is seen. Definition of the mode, not a live count.
Every observed request is evaluated and written down. Nothing is enforced.
No request is interrupted. Production traffic continues as it does now.
The dry-run report records the following. These are fields, not a live sample.
Dry run sits on the live path and records the decision, without changing traffic. Enforcement starts only after that record has been read, and only on a share you choose. Observation stays complete.
Observation stays complete. Enforcement is the only thing that is partial.
Assignment is deterministic, from a stable merchant-controlled customer identifier. All agents, browsers, sessions, and devices of that customer inherit the same cohort. Requests are not assigned at random.
0% is observation only. Enforcement can return to zero without turning observation off. Emergency control does not require a new identity system, and it does not replace the waiting room or the origin.