Skip to content

The suite under Linux, 2026-08-15

D-022 makes Windows and Linux both first-class, and everything built on 2026-08-15 (the reader layer, D-035, and the clean run's interpreter rule) had only ever run on Windows. This is the Linux measurement, taken the same day.

What was run

The repository checkout on the Windows disk, driven from the default WSL distribution, against the same Postgres the Windows host uses:

wsl -e bash -lc 'cd /mnt/c/Users/<user>/Documents/Github/laneward &&
  DATABASE_URL=postgres://laneward:laneward@<podman-machine-ip>:5433/laneward_test bun test'

bun is installed inside WSL at /home/<user>/.bun/bin/bun, and the container published on 5433 is reachable from there.

Result

275 pass, 0 fail, 927 expect() calls, across 32 files, in 160 s.

On Windows the same commit is 274 pass, 1 skip, 0 fail. The difference is one test, not a coincidence: tests/conductor.signals.test.ts skips "SIGINT kills the children and hands the lanes back to HUB" on win32, because Windows terminates the process rather than raising a catchable event, which the roadmap records as a real gap. Under Linux that test runs and passes, so the conductor's signal cleanup is verified on the platform where it can work.

tests/git-guard.test.ts also passed, which is the first Linux evidence for the Git shim that D-023 relies on and that the README still lists as unverified.

What this does and does not establish

It establishes that the code merged on 2026-08-15 is not Windows-only: the spawn-based layers, the reader, the clean run's interpreter resolution and the per-lane database machinery all behave under Linux.

It does not establish that the system has been operated on Linux. Nothing here started a hub, ran a conductor pass, built a candidate or spawned a real codex from Linux, and the WSL distribution has no podman, so a Linux host would reach a database some other way. A green suite is evidence about the code, not about the deployment, and D-013 asks for the second before calling a platform done.