Skip to content

docs(skill): clarify --all-variants is sequential, not parallel#50

Merged
szjanikowski merged 1 commit into
mainfrom
docs/skill-parallel-variants-clarification
May 9, 2026
Merged

docs(skill): clarify --all-variants is sequential, not parallel#50
szjanikowski merged 1 commit into
mainfrom
docs/skill-parallel-variants-clarification

Conversation

@szjanikowski
Copy link
Copy Markdown
Contributor

Summary

  • Adds an explicit warning in the nasde-benchmark-runner skill that --all-variants runs variants sequentially in a single process — agents wanting parallelism must launch separate nasde run processes with & and wait.
  • Documents when --all-variants is actually the right choice (sequential resource budgeting, Claude variants where parallel runs risk Docker OOM).
  • Adds a CHANGELOG entry under [0.3.3]. Last-moment tweak before the v0.3.3 tag is cut.

Why

The "Parallel runs (multiple variants)" section showed the & + wait pattern but never said anything about --all-variants. An agent reading "I want to run all variants" could reasonably reach for --all-variants and silently lose concurrency. The CLI iterates variants in a for loop (cli.py::_run_all_variants), so this isn't a config knob — it's a deliberate sequential mode.

Test plan

  • Diff is docs-only (SKILL.md + CHANGELOG.md); no code/CI surface touched.
  • CHANGELOG entry sits under existing [0.3.3] section with the same prose style as neighbors.
  • Quality-gate workflow passes (markdown only, should be a no-op).

The nasde-benchmark-runner skill's 'Parallel runs' section showed the &+wait
pattern but never warned that --all-variants is the wrong tool for parallelism
— it iterates variants in a single process. Agents reading the skill could
reasonably pick --all-variants for 'run all variants' and lose concurrency
silently.

Adds an explicit 'do not use --all-variants when you want parallelism' lead-in
plus a one-liner on when --all-variants is actually the right choice
(sequential resource budgeting, Claude OOM avoidance). CHANGELOG entry under
0.3.3 since this lands before the v0.3.3 tag is cut.
@szjanikowski szjanikowski merged commit 51adb3c into main May 9, 2026
9 checks passed
szjanikowski pushed a commit that referenced this pull request May 9, 2026
Trailing fix-up before tagging v0.3.3 — adds the missing ([#50])
citation in the entry text and the [#50] link-ref at the bottom,
matching the convention used by every other entry in the section.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@szjanikowski szjanikowski deleted the docs/skill-parallel-variants-clarification branch May 9, 2026 18:04
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