Repro: 1) source scripts/psyche-env.sh 2) cargo run --release -p psyche-centralized-local-testnet -- start --headless --headless-exit-after-secs 45 --num-clients 3 --config-path ./config/test-tiny-llama --client-matformer-tiers 0,0,1 --client-matformer-helper-fractions 0,0,0 --tui false Observed: - Clients log: "DESYNC: Desync: we're in step Cooldown but next RunState is Finished" and the run exits with error. - Example log: logs/local-testnet-0-0-1-repro-45s.log (lines ~1403-1408). Longer window check: - Same repro with --headless-exit-after-secs 120 still hits the same desync. - Example log: logs/local-testnet-0-0-1-repro-120s.log (lines ~1404-1407). Notes: - Desync happens right after clients report state transition "Cooldown -> Finished" for epoch 1 step 10. - Appears independent of headless exit window length.
Repro:
Observed:
Longer window check:
Notes: