Skip to content

chore(repo): seed effect-microvm from core - #1

Merged
systemfsoftware-bot merged 3 commits into
mainfrom
seed
Oct 29, 2026
Merged

systemfsoftware-bot merged 3 commits into
mainfrom
seed

Conversation

@systemfsoftware-bot

Copy link
Copy Markdown
Contributor

Seeds this repository with effect-microsandbox, effect-daemon-microvm and the private microvm-test-images from systemfsoftware/systemfsoftware at 31963d5a6452b488b73f8d559c85e7104dd3b443 (history exported with git filter-repo onto main).

  • Flat layout: packages/effect-microsandbox, packages/effect-daemon-microvm, packages/microvm-test-images (private, not distributed).
  • Versions: effect-microsandbox 5.1.2, effect-daemon-microvm 1.0.3 (each one patch past core).
  • Core packages (26 tarballs, the transitive closure) come from the core flake as .#sfs-deps, mapped by pnpm overrides to file:.sfs-deps/.... effect-readiness, effect-daemon-spec and effect-daemon-conformance come from the core pin until their own repositories ship tarballs.
  • CI calls core's reusable checks, commitlint and nix workflows pinned at the same core commit. Pull requests run the local profile, the unit projects, and skip packages whose test hash already passed. main runs the per-change profile, effect-daemon-microvm's real-microVM test:integration (split out of test), and the effect-microsandbox smoke journeys moved from core's ci.yml, with KVM granted. nix builds run on main only.

Local evidence: nix build .#sfs-deps (26 tarballs), pnpm install, pnpm check:static (10/10 tasks), turbo test at the local profile (effect-microsandbox 121 tests, effect-daemon-microvm 4 unit tests).

https://claude.ai/code/session_017rX35xUAHEjVVaDKVVzubW

…m at this repository

effect-daemon-microvm moves from packages/daemon/ to packages/. Core, readiness and daemon
dependencies become semver ranges that pnpm overrides map to the core flake's tarballs; each
distributed package advances a patch (effect-microsandbox 5.1.2, effect-daemon-microvm 1.0.3);
microvm-test-images stays private. effect-daemon-microvm's real-microVM integration project moves
from `test` to `test:integration`, so pull requests run the unit project and main runs both.

Claude-Session: https://claude.ai/code/session_017rX35xUAHEjVVaDKVVzubW
pnpm workspace with core's catalogs, overrides that map every core package (26 tarballs,
including effect-readiness, effect-daemon-spec and effect-daemon-conformance until their own
repositories ship) to file:.sfs-deps/<name>-<version>.tgz, the flake that builds .#sfs-deps from
core at 31963d5a6452b488b73f8d559c85e7104dd3b443 and exports this repository's own tarballs,
turbo, dprint and commitlint. CI calls core's reusable workflows at that commit: pull requests run
the local profile and skip packages whose test hash already passed; main and the merge queue run
the per-change profile, the microVM integration suites and the effect-microsandbox smoke journeys
(moved from core's ci.yml), with KVM granted; nix builds on main only.

Claude-Session: https://claude.ai/code/session_017rX35xUAHEjVVaDKVVzubW
The shape of core's #881 and effect-e2e: a pull request and a merge-queue draft run the static
lane and the affected tests (turbo --affected, vitest --changed, plus any test:integration file
it touches, with KVM granted) and no packed test job; main runs every package's whole suite,
effect-daemon-microvm's test:integration and the smoke journeys. Workflow pins move to core
21dfc32e9927c87a31a37d19e5643445a4e398c3.

Claude-Session: https://claude.ai/code/session_017rX35xUAHEjVVaDKVVzubW
@systemfsoftware-bot
systemfsoftware-bot merged commit 428fd39 into main Oct 29, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant