Skip to content

bench(#369): rock-solid on flaky runners — 3× retry + fewer nodes - #488

Open
emooreatx wants to merge 1 commit into
mainfrom
feat-369-rock-solid-bench
Open

bench(#369): rock-solid on flaky runners — 3× retry + fewer nodes#488
emooreatx wants to merge 1 commit into
mainfrom
feat-369-rock-solid-bench

Conversation

@emooreatx

Copy link
Copy Markdown
Contributor

A bench built to measure low-resource flaky-link behaviour must not itself vanish from the trend when the runner is flaky. Fix:

  • run_bench_tolerant retries up to 3× in fresh processes — a panicked N+2-node fixture leaks no state across attempts — publishing only a successful attempt's bencher output. One green attempt reliably lands the trend point; all-3-flake stays a warning, never a red job.
  • N_FLOODERS 8 → 4 — a smaller fixture whose loopback discovery reliably completes within one attempt on a loaded runner, still ample concurrent inbound to feed the drain past any single flooder failure.

Confirmed the fcc97eb baseline series is live on gh-pages (both drain modes) — the earlier "stale page" was a CDN cache lag, not a publish failure. This makes the next points land reliably.

actionlint clean; bench compiles.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GnAcwXX2rrKm244PFKWbBs

A bench built to measure LOW-RESOURCE FLAKY-LINK behaviour must not itself vanish
from the trend when the CI runner is flaky. Two changes:

  - bench.yml `run_bench_tolerant` now RETRIES the bench up to 3× in FRESH processes
    (a panicked N+2-node fixture leaks no state across attempts), publishing ONLY a
    successful attempt's bencher output. A single green attempt reliably lands the
    trend point; all-3-flake stays a WARNING, never a red job (a one-run trend gap).
  - N_FLOODERS 8 → 4: a smaller fixture whose loopback discovery reliably completes
    within one attempt on a loaded runner, still ample concurrent inbound to feed
    the drain past any single flooder link's failure.

Confirmed: the fcc97eb baseline series IS live on gh-pages (both drain modes) — the
earlier "stale page" read was a CDN cache lag, not a publish failure. This makes the
NEXT points land reliably too.

actionlint clean; bench compiles (--no-run).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GnAcwXX2rrKm244PFKWbBs
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant