You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
P3 — release evidence and outcome reporting, not a demonstrated publishing defect. Companion to Version Packages #411; not a replacement release PR or a request to enable publishing.
Audited main: b435f7b9179271cbff81d3e40d14ee342cbd65dd. Record the exact versioned candidate SHA used for qualification when this work is executed; do not assume a moving release-PR head is already qualified.
Problem
The existing Release packages workflow intentionally supports version maintenance without publication. A successful run can therefore mean that the Version Packages PR was refreshed, not that the final versioned package set was tested or published.
Green checks on the pre-version main commit also do not, by themselves, establish qualification of a later versioned candidate. The review has not established a failed release or inspected secret values; this issue makes the outcome and supporting evidence explicit.
Existing implementation to preserve
release.yml conditionally supplies a publish script and already has a publish-disabled release-gate path.
run-packed-tests.mjs builds/packs public packages, runs actual installed package bins, isolates synthetic rebundling fixtures, and checks that tests did not mutate publishable dist.
Existing packed tests already cover generated plugins, lifecycle execution, source deletion, hidden host files, installed bins, and npm mode normalization. Do not report those as missing or create a second qualification harness.
Acceptance
Add explicit outcomes to the existing workflow summary: version-maintenance-only, qualified-without-publish, published, or failed, with executed/skipped qualification stages identified.
Run qualification against the exact final versioned candidate, not merely the pre-version base; record its commit SHA.
Record package names/versions, tarball digests, and executed test groups for that candidate set.
Use clean installed consumers to exercise every declared executable in the candidate packages, reusing the current packed infrastructure.
Preserve and run the generated-plugin, web-command, deleted-source, lifecycle-script, hidden-host-file, executable-mode, and packed Workbench regression coverage.
Verify final inter-package dependency ranges and absence of unintended workspace-only references in packed manifests.
When publication is separately authorized and actually performed, verify the expected registry artifacts and report publication distinctly. Otherwise explicitly report not published; disabled publication remains a supported outcome.
#682 was closed during issue filing with a production-file/test evidence map and no code change. Preserve that completed reconciliation. The separate concrete resultSchema display defect is now #688; qualification should not confuse closing the evidence map with fixing that display condition.
Test and workflow owners
.github/workflows/release.yml
root package.json release/check scripts and scripts/run-packed-tests.mjs
No automatic publish enablement, token/credential changes, unauthorized merge or publication of #411, duplicate package compiler, new release service, or claim that the current green workflow is broken.
Priority and scope
P3 — release evidence and outcome reporting, not a demonstrated publishing defect. Companion to Version Packages #411; not a replacement release PR or a request to enable publishing.
Audited main:
b435f7b9179271cbff81d3e40d14ee342cbd65dd. Record the exact versioned candidate SHA used for qualification when this work is executed; do not assume a moving release-PR head is already qualified.Problem
The existing
Release packagesworkflow intentionally supports version maintenance without publication. A successful run can therefore mean that the Version Packages PR was refreshed, not that the final versioned package set was tested or published.Green checks on the pre-version main commit also do not, by themselves, establish qualification of a later versioned candidate. The review has not established a failed release or inspected secret values; this issue makes the outcome and supporting evidence explicit.
Existing implementation to preserve
dist.Acceptance
Evidence-map disposition
#682 was closed during issue filing with a production-file/test evidence map and no code change. Preserve that completed reconciliation. The separate concrete
resultSchemadisplay defect is now #688; qualification should not confuse closing the evidence map with fixing that display condition.Test and workflow owners
.github/workflows/release.ymlpackage.jsonrelease/check scripts andscripts/run-packed-tests.mjspackages/agent-bundle/tests/packed-web-command.test.tspackages/agent-bundle/tests/prepack.test.tspackages/agent-bundle/tests/install.test.tspackages/workbench/tests/packed-release.e2e.test.tsNon-goals
No automatic publish enablement, token/credential changes, unauthorized merge or publication of #411, duplicate package compiler, new release service, or claim that the current green workflow is broken.