بنقرة واحدة
verify-release
Verify release packaging for react-on-rails-rsc with yarn verify:artifacts / scripts/verify-release.sh.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Verify release packaging for react-on-rails-rsc with yarn verify:artifacts / scripts/verify-release.sh.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Legacy helper for emergency maintenance of the vendored react-server-dom-webpack runtime through scripts/react-upgrade/upgrade.js and the React fork cherry-pick workflow.
Refresh internal/docs/open-rsc-work-status.md from live react_on_rails_rsc GitHub issue and PR state, using UNKNOWN for facts that cannot be verified.
Update react-on-rails-rsc CHANGELOG.md and optional package version headers for npm release or prerelease workflows.
Manually verify a react-on-rails-rsc bug-fix PR by reproducing the failure before the fix and confirming the same RSC/plugin signal passes after.
Run downstream integration checks through scripts/e2e/downstream.sh when it exists, or report the current #59 blocker stub.
Run repo end-to-end checks through scripts/e2e/run.sh for webpack, rspack, or both bundlers.
| name | verify-release |
| description | Verify release packaging for react-on-rails-rsc with yarn verify:artifacts / scripts/verify-release.sh. |
| argument-hint |
Use this skill before publishing or when checking that a release candidate package contains the expected exports and runtime artifacts.
Issue #61 landed scripts/verify-release.sh and the yarn verify:artifacts
package script in PR #77.
Requires Node.js 20 or newer. scripts/verify-release.sh uses
import.meta.resolve for export-condition checks and exits early on older
runtimes.
From the repository root:
yarn verify:artifacts
The direct script entrypoint is:
bash scripts/verify-release.sh
The script does not take a version argument. It verifies the current checkout by
building dist/, packing the npm artifact, installing that packed artifact in a
temporary consumer project, checking package exports under default and
react-server conditions, validating the embedded React runtime peer policy,
then running publint and Are The Types Wrong.
AGENTS.md for the current release policy.test -f scripts/verify-release.sh
node -e 'const p=require("./package.json"); if (!p.scripts?.["verify:artifacts"]) process.exit(1)'
yarn verify:artifacts
main / #61 / PR #77 instead of substituting an ad hoc verifier.dist/ files exist for the public exports in package.json.react-server conditions.publint and Are The Types Wrong pass against the packed artifact.Note: npm pack is used intentionally inside the script to match npm registry
behavior; yarn pack generates a different tarball and is not a substitute.
package.json exports regression.dist/ file: likely a build or packaging regression; run
yarn build and inspect the generated output.peerDependencies.react / peerDependencies.react-dom must match the
embedded runtime version expected by the verifier.npm pack content failure is likely a files allowlist or generated artifact
issue.publint or Are The Types Wrong failures usually indicate export-map, module
type, or declaration-file compatibility regressions.Do not hand-edit src/react-server-dom-webpack/ to fix verifier failures. Use
the React upgrade flow or build/release tooling that owns the generated output.