• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

futpib / slopd
85%

Build:
DEFAULT BRANCH: master
Repo Added 22 Mar 2026 09:28AM UTC
Files 8
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • copilot/fix-failing-tests
  • copilot/fix-test-failures-ci
  • fix-killmode-process

04 Apr 2026 01:40AM UTC coverage: 84.622% (+2.9%) from 81.753%
23968610053

push

github

futpib
fix: slopd recovers when tmux session exits, slopctl times out on unresponsive server

When the slopd tmux session disappears (server exit, last pane closed),
slopd now automatically recreates it on the next client request. The
reconciler also detects session loss and marks all managed panes as dead.

Added a 15-second request timeout to slopctl's Client so it never hangs
indefinitely when slopd stops responding (send commands get server-side
timeout + 15s margin).

mock_claude's /exit command now fires UserPromptSubmit + Stop hooks
before exiting so slopctl send doesn't block waiting for hooks that
never fire.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

90 of 141 new or added lines in 3 files covered. (63.83%)

217 existing lines in 5 files now uncovered.

2966 of 3505 relevant lines covered (84.62%)

1225587.86 hits per line

Relevant lines Covered
Build:
Build:
3505 RELEVANT LINES 2966 COVERED LINES
1225587.86 HITS PER LINE
Source Files on master
  • Tree
  • List 8
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
23968610053 master fix: slopd recovers when tmux session exits, slopctl times out on unresponsive server When the slopd tmux session disappears (server exit, last pane closed), slopd now automatically recreates it on the next client request. The reconciler also det... push 04 Apr 2026 01:43AM UTC futpib github
84.62
23770822197 master fix: detect permission interrupt via transcript when no hook fires When Claude is interrupted while in AwaitingInputPermission (or AwaitingInputElicitation) state, it writes transcript `user` events but does not fire any hooks. slopd previously o... push 30 Mar 2026 10:29PM UTC futpib github
81.75
23721696062 master Merge pull request #25 from futpib/copilot/fix-failing-tests Fix flaky tests: close race between pane creation and hook handler push 29 Mar 2026 11:31PM UTC web-flow github
83.32
23719075040 master feat: add transcript replay and history pagination Add SubscribeTranscript and ReadTranscript endpoints for a future frontend that needs to simultaneously get the last N records and subscribe to live updates, with cursor-based scroll-up paginatio... push 29 Mar 2026 09:07PM UTC futpib github
74.84
23717689406 master Merge pull request #23 from futpib/copilot/fix-ups fix: guard Run handler from resetting pane state overwritten by a concurrent hook push 29 Mar 2026 07:55PM UTC web-flow github
81.29
23620102437 master test: verify created_at is preserved across slopd restart Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> push 26 Mar 2026 10:00PM UTC futpib github
78.0
23619416071 master fix: subscribe to broadcast channel before sending Subscribed confirmation event_tx.subscribe() was called after write_response(Subscribed), leaving a window where the client could receive {"subscribed":true}, immediately trigger a Run (causing B... push 26 Mar 2026 09:41PM UTC futpib github
81.95
23617976298 master feat: emit StateChange/DetailedStateChange events and add slopctl listen --event - slopd emits source:slopd StateChange and DetailedStateChange events from set_pane_detailed_state; StateChange only fires when simple state changes - slopctl list... push 26 Mar 2026 09:07PM UTC futpib github
85.83
23505059703 master fix: fire SessionStart hook asynchronously in mock_claude mock_claude was blocking on the SessionStart hook subprocess completing before entering its stdin-reading loop. On a loaded CI runner with 55 sequential tests, the slopctl hook round-trip ... push 24 Mar 2026 06:09PM UTC futpib github
77.71
23481880855 master Merge pull request #13 from futpib-bot/fix-killmode-process fix: add KillMode=process to prevent killing tmux server on restart push 24 Mar 2026 09:17AM UTC web-flow github
82.09
See All Builds (33)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc