@@ -25,10 +25,10 @@ registries but do not cross production filesystem, process, socket, or browser b
2525Boundary tests cross one production boundary. Only acceptance tests assemble
2626the complete runtime or invoke the compiled product surface.
2727
28- Focused immutable builders shared by a domain test family live beside their
29- production owner as ` src/domain /*.fixture.ts ` . They are typechecked with the
30- suite and excluded from package builds; broader runtime and provider fixtures
31- remain under ` tests/fixtures/** ` .
28+ Focused immutable builders and recording ports shared by one test family live
29+ beside their production owner as ` src/** /*.fixture.ts ` . They are typechecked
30+ with the suite and excluded from package builds; broader runtime and provider
31+ fixtures remain under ` tests/fixtures/** ` .
3232
3333` tests/process-global/** ` is reserved for cases with a demonstrated dependency
3434on process-global state. Those tests run without file parallelism. Reusable,
@@ -70,8 +70,10 @@ Local full-suite Vitest runs are intentionally capped at one worker and one
7070project at a time. Boundary fixtures own real subprocesses, and this local cap
7171keeps aggregate memory predictable; CI retains the existing two-worker budget.
7272The pure domain/contracts and recording-port service projects share one worker
73- module context because their tests own no mutable runtime resources; adapter,
74- composition, and boundary projects retain per-file isolation.
73+ module context because their tests own no mutable runtime resources. MCP
74+ boundary files also share the immutable server module graph while creating and
75+ closing independent in-memory sessions. Adapter, composition, acceptance,
76+ process-global, and other boundary projects retain per-file isolation.
7577` npm test ` , ` npm run docs:check ` , and ` npm run docs:generate ` share
7678repository-local locks and fail fast when the same class of command is already
7779running. The ` npm test ` build is inside that lock. ` check:pr ` runs its test task
0 commit comments