fix(release): exercise every shipped entrypoint#4534
Conversation
Keep same-version release preparation on the canonical validation path, install and package the native codew shim, and make web and checksum verification reflect what operators actually run. Add focused release-helper, npm, and checksum contracts while leaving deploy and publication boundaries unchanged. Signed-off-by: Hunter B <hmbown@gmail.com>
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
Claude finished @Hmbown's task in 2m 31s —— View job Claude finished reviewingTask: Code review of PR #4534 per repo custom review instructions.
SummaryThis is release-tooling-only work (no The changes are internally consistent end-to-end: Good choices worth calling out:
Nothing to flag. I didn't find correctness bugs, dead code, missing test coverage, or security issues in the diff. A few things I specifically checked and ruled out:
The PR body is transparent about the one known gap ( |
Signed-off-by: Hunter B <hmbown@gmail.com>
|
Claude finished @Hmbown's task in 1m 27s —— View job Claude finished reviewing PR #4534
SummaryThis synchronize adds one new commit, Verified correct:
Nothing to flag. No correctness bugs, no provider/model/routing logic touched (release-tooling/docs/credits only, consistent with the earlier full review of this PR), no dead code, and no security concerns in this delta. One informational, non-blocking note: Not independently re-verified in this pass: I wasn't able to execute The rest of the PR (native |
Signed-off-by: Hunter B <hmbown@gmail.com>
|
Claude finished @Hmbown's task in 56s —— View job Claude finished reviewing PR #4534
SummaryThis synchronize adds one new commit, Verified correct:
Nothing to flag. No correctness bugs, no provider/model/routing logic touched, no dead code, and no security concerns in this delta. All four public credit surfaces ( The rest of the PR (native |
Summary
prepare-release.shreruns refresh the generated changelog and web facts, then rerun both version and OHOS gates instead of exiting earlycodewentrypoint in local dogfood, npm packaging, CNB smoke, and durable install receiptsmainpush/PR and add its existing tests plus a production build to the required web job--ignore-missingThis was rebased after #4532 landed. It does not modify the candidate/public release workflows, their exact-SHA checks, overwrite refusal, or pinned publication-path Actions. Cloudflare deployment remains manual-dispatch-only.
Testing
./scripts/release/check-versions.sh./scripts/release/check-ohos-deps.shbash scripts/release/generate-release-body.test.shbash scripts/release/install-dogfood.test.shbash scripts/release/prepare-release.test.shnpm test --prefix npm/codewhale(45/45)/opt/homebrew/bin/actionlint -ignore SC2129 -ignore SC2221 -ignore SC2222 .github/workflows/ci.yml .github/workflows/web.yml .github/workflows/release.yml .github/workflows/release-candidate.ymlcargo fmt --all -- --checkgit diff --check origin/main...HEADcd web && npm ci && npm run check:facts && npm run prebuild && npm run check:docscd web && npm run lint && npx tsc --noEmit && npm run buildcd web && npm test— 75/76 pass; the always-on gate intentionally exposes existing release-credit drift:@SparkofSpikeis in the currentdocs/CONTRIBUTORS.mdband but not yet in the root v0.9.1 changelog/website arrays. The final consolidated v0.9.1 credit reconciliation will make all three public surfaces exact.cargo clippy --workspace --all-targets --all-featurescargo test --workspace --all-featuresAn exact-head release build and packed npm install smoke are running locally; their receipt will be added before review handoff.
Checklist
Release boundary
This PR only prepares and validates release source. It does not create a tag, GitHub Release, public asset upload, registry publication, or deployment.