Skip to content

chore(repo): seed effect-e2e 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 the four effect-e2e packages from systemfsoftware/systemfsoftware at 31963d5a6452b488b73f8d559c85e7104dd3b443 (history exported with git filter-repo onto main).

  • Flat layout: packages/effect-e2e, packages/effect-e2e-web, packages/effect-e2e-cli, packages/effect-e2e-conformance (private).
  • Versions: effect-e2e 1.2.1, effect-e2e-web 1.1.2, effect-e2e-cli 1.2.1 (each one patch past core).
  • Core packages (22 tarballs, the transitive closure) come from the core flake as .#sfs-deps and are mapped by pnpm overrides to file:.sfs-deps/....
  • CI calls core's reusable checks, commitlint and nix workflows pinned at the same core commit. Pull requests run the local profile and skip packages whose test hash already passed; main runs the per-change profile and the browser engine suites; nix builds run on main only.

Local evidence: nix build .#sfs-deps (22 tarballs), pnpm install, pnpm check:static (17/17 tasks), turbo test at the local profile (all packages green; the cli init scenario needs a TMPDIR without a stray pnpm-lock.yaml above it).

https://claude.ai/code/session_017rX35xUAHEjVVaDKVVzubW

…them at this repository

Each package moves from packages/runner/<name> to packages/<name>. Core dependencies become
semver ranges that pnpm overrides map to the core flake's tarballs; each distributed package
advances a patch (effect-e2e 1.2.1, effect-e2e-web 1.1.2, effect-e2e-cli 1.2.1). The tsconfigs
name the node and vitest/importMeta globals, which core's workspace links supplied implicitly.

Claude-Session: https://claude.ai/code/session_017rX35xUAHEjVVaDKVVzubW
pnpm workspace with core's catalogs, overrides that map every core package 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 and the browser engine suites; nix builds on main only.

Claude-Session: https://claude.ai/code/session_017rX35xUAHEjVVaDKVVzubW
A pull request runs the static lane and the affected tests (turbo --affected,
vitest --changed); main runs every package's whole suite and the engine suites.

Claude-Session: https://claude.ai/code/session_017rX35xUAHEjVVaDKVVzubW
@systemfsoftware-bot
systemfsoftware-bot merged commit aca3b29 into main Oct 29, 2026
12 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