# M11 Verification > Filled in after 3 green local runs + 1 green parres run. ## Test environment - **Local**: `docker compose --profile loadgen-grpc` - **Remote**: `parres` (192.168.44.94) ## Exit criteria | Criterion | Threshold | Required | |---|---|---| | Soak rate | ≥ 9,000 alerts/sec | 20/20 samples green | | gRPC ack p99 | ≤ 50 ms | 20/20 samples green | | DLQ count | = 0 | throughout entire soak | | Backpressure test | 16 streams × 1k/s, no crashes | pass | ## Soak samples > Paste `python3 scripts/m11_smoke.py` output or manually fill: | Time | Rate/s | p99 (ms) | DLQ | Streams | |---|---|---|---|---| | 0m | | | | | | 1m | | | | | | 2m | | | | | | ... | | | | | ## Backpressure test result > Paste Step 4 output here. ## Parres run > Remote test output goes here. ## Sign-off - [ ] 3/3 local runs green - [ ] 1/1 parres run green - [ ] SPEC.md M11 row updated to **shipped YYYY-MM-DD**