Skip to content

Split the tmux-runner suite (pane-runtime parallel long pole) - #280

Merged
theogravity merged 3 commits into
mainfrom
perf/split-tmux-runner
Sep 30, 2026
Merged

theogravity merged 3 commits into
mainfrom
perf/split-tmux-runner

Conversation

@theogravity

Copy link
Copy Markdown
Contributor

Round 2 of issue #261, sibling of #279. tmux-runner.test.ts (1195 lines, 49 tests, 13.8 s) was the packages job's floor: under --parallel one file is one worker. Split into stub-argv pins / real-tmux input / liveness probes over a shared harness; test bodies verbatim. Measured: package 13.9 s -> 5.3 s at width 12, serial (CI regime) unchanged; 49/49 in each run, full bun run test 51/51, verify-types + biome + prose clean.

…focused files

The single file (49 tests, 13.8 s) was the parallel run's floor for this
package: under --parallel a file cannot be split across workers. Split by
subject - stub-argv pins, real-tmux input/streaming, and liveness/geometry
probes - over a shared harness (socket registry + reaper, pollers, the
issue #244 frames). Same 49 tests, verbatim bodies; package wall clock
13.9 s -> 5.3 s at width 12.
@theogravity
theogravity force-pushed the perf/split-tmux-runner branch from d27e029 to 5a9f73a Compare September 30, 2026 04:50
@theogravity
theogravity merged commit d1dbf1c into main Sep 30, 2026
15 of 16 checks passed
@theogravity
theogravity deleted the perf/split-tmux-runner branch September 30, 2026 04:57
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 30, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant