genesis_tmux 0.1.0
genesis_tmux: ^0.1.0 copied to clipboard
A zero-dependency, injection-safe tmux client for supervising long-lived panes: one-shot acts plus a poll-backed or control-mode-backed observation stream, behind a single fakeable executor seam.
Changelog #
0.1.0 #
-
Initial release: a zero-dependency, injection-safe tmux client. One-shot acts (
newSession/killSession/hasSession/listSessions/listPanes/capturePane/sendKeys/displayMessageprobes) plus a unified observation surface —paneOutputand lifecycleevents— served either by polling (Model A, default) or by a read-only control-mode connection (Model B, opt-in, tmux ≥ 3.2). Everything sits above a singleTmuxExecutorseam, so the whole client is fakeable offline withFakeTmuxExecutor.Pre-1.0 and experimental; APIs may change before 1.0.