From b5782619d8bd687176f3a0179fbf6f84451781e0 Mon Sep 17 00:00:00 2001 From: Marcin Pawlowski Date: Wed, 5 Aug 2026 10:23:26 +0200 Subject: [PATCH] pd smoke: exercise the multi-cascade path end-to-end smoke.yaml never set redundancy > 1, so the R-cascade aggregation and the two redundancy figures were only covered by unit tests, never by the end-to-end run. Adding redundancy: [1, 2] takes smoke from 17 to 19 of the 21 figure builders (only delay_vs_N and the churn-percolation figure need grids smoke does not have). Co-Authored-By: Claude Opus 5 (1M context) --- tools/simulators/blend/pd/configs/smoke.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/simulators/blend/pd/configs/smoke.yaml b/tools/simulators/blend/pd/configs/smoke.yaml index 0a3ebca..0125cfa 100644 --- a/tools/simulators/blend/pd/configs/smoke.yaml +++ b/tools/simulators/blend/pd/configs/smoke.yaml @@ -1,9 +1,12 @@ # Fast end-to-end smoke run (seconds): tiny N, few rounds/seeds, both adversary modes. +# Numbers here are far too noisy to interpret -- the point is that every code path runs and every +# figure builder renders, including the multi-cascade (redundancy > 1) aggregation. n_nodes: [1000] degree: [4, 8] blend_hops: [2, 3] max_blend_delay: [0, 3] unresponsive_frac: [0.0, 0.2, 0.5] +redundancy: [1, 2] f_adv: [0.1, 0.33] adversary_mode: [random, worstcase_coverage] seeds: 2