Repository navigation
feat: add staged Phase 4 pilot tiers - #9931
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 511df191-d1a6-4689-addc-42ce852ebe8f
Documentation PreviewDocumentation has been built for this PR. To view locally:
Built from commit c3c8d56 |
There was a problem hiding this comment.
🟡 Changes recommended
Progression validation can accept incomplete or mismatched evidence and select ambiguous rerun artifacts.
3 open findings
What changed in this PR
Adds staged, deterministic Phase 4 benchmark pilots before the promotion-eligible full campaign.
Changes:
- Adds
pilot-100andpilot-1000plans and progression validation. - Extends workflow dispatch, resume, aggregation, and documentation.
- Adds pilot planning and progression tests.
| File | Description |
|---|---|
scripts/ci/nvx-benchmark-campaign.ts |
Implements pilot tiers and progression validation. |
scripts/ci/nvx-benchmark-campaign.test.ts |
Tests pilot plans and progression. |
docs/nvx-promotion-evaluation.md |
Documents tiers and dispatch/resume commands. |
.github/workflows/nvx-phase-4-benchmark.yml |
Executes and gates measured pilot tiers. |
🧠 Review effort: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
✅ Coverage Check PassedOverall Coverage
📁 Per-file Coverage Changes (1 files)
Coverage comparison generated by |
|
@copilot address review feedback |
Addressed in commit |
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 511df191-d1a6-4689-addc-42ce852ebe8f
|
✅ Copilot review passed with no inline comments. @lpcox Add the |


Summary
pilot-100andpilot-1000tiers ahead of the existing full Phase 4 campaignpilot-100evidence beforepilot-1000, and successfulpilot-1000evidence beforefullPilot plans
pilot-100pilot-1000fullThe 100-minute plan covers both workloads on matched sequential/cold/default lanes, a matched concurrent build pair, and both recovery kinds on both runtimes. The 1,000-minute plan runs two matched samples across every workload/mode/cache/resource/runtime cell plus all recovery cells.
Validation
npm run type-check -- --pretty falsenpm run buildnpx jest scripts/ci/nvx-benchmark-campaign.test.ts --runInBand --silentnpx jest scripts/ci/nvx-matched-runtime-adapter.test.ts scripts/ci/nvx-promotion-evaluator.test.ts --runInBand --silentnpx markdownlint --config .markdownlint.json docs/nvx-promotion-evaluation.mdpilot-100,pilot-1000, andfullNo pilot or full campaign was dispatched during validation.