Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🟡 WARNING: Nothing in this PR (or CI, since the PR is unlabeled) actually exercises
--warmup-grace-period infagainst the pinned aiperf, andinfremoves the only bound on warmup drain short of the job-level timeout.Why it matters:
utils/aiperfsubmodule pin (0d2aa05) was not bumped in this PR, and the stated validation (bash -n+ a generated-command assertion) only proves the flag is appended to the command string — not that the pinned aiperf CLI accepts--warmup-grace-periodor parsesinffor it. If it doesn't, every agentic replay fails at argument parsing (all ~25 single-node recipes plusmulti_node/agentic_srt.shroute throughbuild_replay_cmd).$REPLAY_CMDruns with notimeoutwrapper (run_agentic_replay_and_write_outputs, line 1595), so with an infinite grace period a single wedged warmup request (hung server, stuck stream) now blocks the job until the outer GHA/Slurm timeout instead of proceeding after 300s — that's hours of idle GPU time per stuck config in a sweep.Fix: Run at least one agentic config against this branch (add the
full-sweep-fail-fastlabel) to confirm the pinned aiperf accepts--warmup-grace-period infbefore merging. If the goal is just "longer than 300s", a large finite grace (e.g.1800, matching the bumped configure timeouts at lines 1455–1458) preserves the hang backstop: