8000 Require full WSL2 qualification for v0.11 by DaoyuanLi2816 · Pull Request #99 · DaoyuanLi2816/mini-verl · GitHub
[go: up one dir, main page]

Skip to content

Require full WSL2 qualification for v0.11 - #99

Merged
DaoyuanLi2816 merged 1 commit into
mainfrom
v0.11.0-wsl2-full-qualification
Aug 29, 2026
Merged

DaoyuanLi2816 merged 1 commit into
mainfrom
v0.11.0-wsl2-full-qualification

Conversation

@DaoyuanLi2816
Copy link
Copy Markdown
Owner

Summary

  • move the formal GPU qualification job to an ephemeral-label WSL2 RTX 4080 contract with an exact Python 3.12.13/CUDA stack
  • add exact-wheel one-update qualification for direct GKD n=1, grouped PG n=4, and rewarded PG n=4
  • require all 24 hf_cached and vLLM runtime cells, conformance, eight refreshes, memory limits, and clean teardown before v0.11 full promotion
  • preserve the historical v0.10.1 qualification contract while versioning the v0.11 release evidence archive
  • bind release acceptance to the new WSL2 known-good manifest

Fail-closed gates

Promotion rejects source/version/wheel/environment drift, malformed or incomplete workload cells, any required hf_cached cell below 2.0x the frozen reference, any paired vLLM cell below 1.2x hf_cached, memory above 14.5 GiB, failed refresh or teardown, and any claim that the current vLLM path satisfies the PG log-probability threshold.

The new profile run is runtime correctness evidence only. It does not measure task quality or distributed verl execution.

Validation

  • ruff check .
  • ruff format --check .
  • mypy src/miniverl
  • actionlint 1.7.12
  • pytest -q -m "not gpu and not network" --cov=miniverl: 2500 passed, 10 skipped, 83% coverage
  • pytest -q -m gpu: 10 passed
  • pytest -q -m network: 16 passed
  • focused qualification/release tests: 75 passed, 1 Windows symlink skip
  • mkdocs build --strict
  • Playwright docs gate: 44 rendered SVG instances across four viewports
  • generated artifacts, known-good manifest, Markdown links, text integrity and PyPI README checks
  • development wheel/sdist build and Twine checks

Frozen calculator, preregistration, reference and selected-backend evidence files are byte-identical.

@DaoyuanLi2816
DaoyuanLi2816 merged commit b1befb5 into main Aug 29, 2026
16 checks passed
@DaoyuanLi2816
DaoyuanLi2816 deleted the v0.11.0-wsl2-full-qualification branch August 29, 2026 23:37
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

0