docs/design/dsw-swe-verified-release-pipeline.md
This pipeline is an isolated implementation of:
GitHub Release -> self-hosted DSW runner -> short run submission -> persistent Coordinator + 10 Executors -> Publisher -> Release result
It does not use or modify the workflow, service, state, or result markers from PR #7584.
vX.Y.0 Release starts the workflow from the Release tag's target
commit. Patch releases, prereleases, and unrelated tag families are skipped.qwen-benchmark-pool submit to create the run and initial tasks.run_id and ends without waiting for the
benchmark.EXECUTION_ERROR + INFRA_FAILED < 10.
The score is RESOLVED / (RESOLVED + UNRESOLVED), using only valid grader
results as the denominator.QUARANTINED; status and
counts are written without a score.qwen-benchmark-dsw.github/workflows/dsw-swe-verified-release.ymldsw_release_swe_verified_v1qwen_benchmark_dsw_release_v1/mnt/workspace/qwen-benchmark-dsw-release-v1/mnt/workspace/qwen-benchmark-dsw-release-v1/config/model.key
(root:github-runner, mode 0640)/mnt/data/qwen-benchmark/dsw-release-v1qwen-code-dsw-swe-verifiedDocker image layers may use the DSW host cache, but experiment state and artifacts do not share paths or tables with another benchmark pipeline.
Use workflow_dispatch from this branch and target an isolated prerelease.
Automatic release.published runs are intentionally limited to stable
vX.Y.0 releases.
For a manually dispatched test prerelease, a single body line such as
Benchmark-Qwen-Ref: v0.20.0-nightly.20260722.b98306b7e selects an existing
published Qwen npm version while keeping the result on the isolated POC Release.
This override is accepted only for prereleases. A normal Release always evaluates
its own tag.
workflow_dispatch remains available for explicit diagnostics and reruns.
Manual validation defaults to one instance to bound time and model cost; 5 and
500 instance runs do not forward the single-case instance_id. Both triggers
are asynchronous: Actions records a dispatch receipt but does not stay alive
for the benchmark duration.
The DSW implementation is maintained separately in the internal
qwen-code-benchmark-dsw repository. This PR contains only the GitHub trigger,
manifest, dispatch adapter, and public design contract.
The isolated prerelease validation completed on 2026-07-25:
dsw-swe-full-async-poc-20260724-2c5ad4a5d0-r330079405895pool-31a24bc8acca49d2swe-bench/swe-bench-verified@2, 500 frozen instancesv0.20.0-nightly.20260722.b98306b7eqwen3.7-maxRESOLVED, 107 UNRESOLVED, 56 EXECUTION_ERROR,
5 INFRA_FAILEDQUARANTINED; no official score was publishedEvidence:
The full chain was validated, including asynchronous dispatch, task-pool execution, strict quarantine, and Publisher writeback. The run is not an official model score: 61 instances lacked valid grader results, and a running Executor pool retained an older error classifier after a source hot update. A clean full rerun requires a pinned worker commit/digest and restarted, version-checked Executors.