← RFC

Scenario-Class Suite — Measured Result (closes Stage-2 "done" criteria #2 & #3)

Status: Stage 2 result. Date: 2026-06-09. Tag: sim-result-v7. Reproduce: cd sim && python3 -m experiments.scenario_suite.

Closes the two literal CLAUDE.md Stage-2 "done" criteria that were still open: - #2 — the sim runs all three scenario classes (sparse-rural, dense-event, neighborhood) without errors. (The fourth, north_georgia, is the real-data gate, v2.) - #3 — produces delivery ratio, latency CDF, and channel utilisation for ≥2 MAC variants (flooding+CSMA vs hybrid TDMA) on each. (The ≥2 routing variants are v5, routing-control-result.md.)

Each scenario runs under both MACs on identical topology + traffic — every client offers one telemetry packet/min to its nearest INFRA — so the metrics are apples-to-apples.

Latency CDF by scenario class — flooding+CSMA vs hybrid TDMA

Result (600 s runs, seed 1)

Scenario (nodes / INFRA / preset) MAC delivery latency p50 latency p90 channel util
sparse-rural (10 / 2 / LongFast) flood 1.000 0.48 s 2.44 s 58.5%
tdma 0.990 5.43 s 7.83 s 7.9%
dense-event (100 / 4 / MediumFast) flood 0.346 4.14 s 7.62 s 99.2%
tdma 0.961 16.2 s 27.0 s 24.7%
neighborhood (50 / 6 / MediumFast) flood 0.877 2.43 s 6.56 s 99.2%
tdma 0.980 7.32 s 11.9 s 12.7%

Reading (the honest tradeoffs)

Model notes (what "tdma" means here, honestly)