Summary
packages/react-on-rails-pro/package.json pins react-on-rails-rsc: "*". Replace the wildcard with an explicit version range once react-on-rails-rsc@19.0.5 reaches npm latest.
Why
* auto-adopts any future stable the moment it's published (e.g. 19.0.5, and later the 19.2.x line with its react ^19.2 peer requirement) with no coordinated upgrade or review — a silent-breakage channel for every Pro installation.
- Semver
* never matches prereleases, so RC rollouts already require explicit overrides — the wildcard provides convenience to no one while making resolution context-dependent.
- The RSC package's versioning policy (being formalized in shakacode/react_on_rails_rsc — package line tracks the React runtime line) makes an explicit range the only way to express which React line Pro supports.
Tasks
Acceptance criteria
- Explicit pin merged; dummy app + CI green.
- Bump process documented/automated.
Dependencies
Part of the react_on_rails_rsc improvement plan (Batch C), filed here because the change lives in this monorepo.
Summary
packages/react-on-rails-pro/package.jsonpinsreact-on-rails-rsc: "*". Replace the wildcard with an explicit version range oncereact-on-rails-rsc@19.0.5reaches npmlatest.Why
*auto-adopts any future stable the moment it's published (e.g. 19.0.5, and later the 19.2.x line with itsreact ^19.2peer requirement) with no coordinated upgrade or review — a silent-breakage channel for every Pro installation.*never matches prereleases, so RC rollouts already require explicit overrides — the wildcard provides convenience to no one while making resolution context-dependent.Tasks
"*"with an explicit range (suggest^19.0.5now; bump deliberately to the 19.2.x line when Pro adopts the React 19.2 runtime).react_on_rails_pro/spec/dummy(and any other lockfile consumers) resolve and pass RSC specs with the pin.react-on-rails-rscbumps are reviewed PRs.Acceptance criteria
Dependencies
react-on-rails-rsc@19.0.5promoted tolatest(Release: 19.0.5-rc.8 with PR 54, downstream verification, promote 19.0.5 to latest react_on_rails_rsc#65).Part of the react_on_rails_rsc improvement plan (Batch C), filed here because the change lives in this monorepo.