Skip to content

feat(bench): progress lines per launch and outcome - #144

Merged
log0u7 merged 1 commit into
mainfrom
feat/bench-progress-observability
Nov 4, 2026
Merged

log0u7 merged 1 commit into
mainfrom
feat/bench-progress-observability

Conversation

@log0u7

@log0u7 log0u7 commented Nov 4, 2026

Copy link
Copy Markdown
Owner

Motivation

The MR6-v2 re-bench hid a hung challenge for ~40 min: the protocol
pipes the bench output through tail -45 and the trails stayed
silent, so nothing in the log showed the oldest in-flight run (the
diagnosis took 40 min and three orphaned ruby workers 1-3h old).

Changes

  • run_bench_lab prints one flushed progress line per
    (model, rep, challenge) launch and one per outcome:
    [bench base rep 3/10] ctf-lictor-uaf_train_b-001: FLAG (elapsed 84s).
    A stuck run is now visible in the bench log itself.
  • docs/explanation/benchmark.md: the ronin-cache lesson - the
    installed ronin cache is the SSOT of lab execution; land the exploit
    against every target class before rollouts/benches (one menu
    mismatch measured 0/30 rollouts and poisoned datasets + retrain).
  • CHANGELOG under [Unreleased].

Checklist

  • TDD: failing test first (TestBenchProgressLine), then minimal fix
  • tests/unit/test_bench_lab.py + test_final_bench.py green
  • ruff + mypy clean
  • No secrets (gitleaks)
  • CHANGELOG updated under [Unreleased]
  • This change is focused

The MR6-v2 re-bench hid a hung challenge for ~40 min: the protocol
pipes the bench output through tail -45 and the trails stayed silent,
so nothing showed the oldest in-flight run. run_bench_lab now prints
one flushed progress line per (model, rep, challenge) launch and one
per outcome - FLAG|miss with the elapsed seconds - making a stuck run
visible in the bench log itself.

benchmark.md gains the ronin-cache lesson: the installed ronin cache
is the SSOT of lab execution - land the exploit against every target
class before rollouts/benches, or the breakage poisons everything
downstream (the v2 measured 0/30 uaf rollouts from one menu mismatch).
@log0u7
log0u7 merged commit ef79aa0 into main Nov 4, 2026
8 checks passed
@log0u7
log0u7 deleted the feat/bench-progress-observability branch November 4, 2026 18:32
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