Vendored packages
Keep pinned dependencies here until npm publishes them. Each entry records its build source and removal condition. Nothing is vendored right now.
The current xstate@6.0.0-alpha.65 and @xstate/effect@0.1.0-alpha.7 pins come from npm. Their exact minimumReleaseAgeExclude entries move together. The bridge accepts Effect ^4.0.0 and XState ^6.0.0-alpha.65.
| Tarball | Built from | Why | Remove when |
|---|---|---|---|
| (none) |
The last one was xstate-effect-0.1.0-alpha.2.tgz, built from the statelyai/xstate tag xstate@6.0.0-alpha.58 with pnpm exec preconstruct build && pnpm pack after the first npm publish failed on 2026-09-17. npm published the same bytes on 2026-09-19 and packages/core moved to the registry version on 2026-09-20.
Rules for the next one
- Add a
file:spec in the consuming package, the tarball here, and a row above with the exact tag or commit it was built from. Build from a pinned tag to keep lockfile integrity reproducible. A moving branch cannot provide that guarantee. - A
file:tarball still goes through pnpm’s release-age check, which looks the version up on the registry. An unpublished version 404s and failspnpm install --frozen-lockfilein CI; a warm local metadata cache hides this. Every vendored tarball needs a matching version-scopedminimumReleaseAgeExcludeentry inpnpm-workspace.yaml. - When the version publishes, confirm the tarballs match (
npm pack <name>@<version>and compare file lists anddist), replace thefile:spec with the exact version, delete the tarball and its row, runpnpm install, and watch CI. Keep theminimumReleaseAgeExcludeentry if the package is a prerelease pin like the others in that list.
Last changed 2026-10-09 in 1016de5. Source on GitHub. Change log.
Linked from
- Agent rules for rat-stack (AGENTS.md). What you may change, which commands to run, and which changes need approval.
- Effect 4 study: September 2026. Dated Effect 4 source studies from September 2026; current versions live in pins.md.