• 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: SELECT
CHANGE BRANCH
x
  • No branch selected
  • copilot/fix-ci
  • copilot/fix-failing-tests
  • copilot/fix-test-failures-ci
  • fix-killmode-process
  • fix/reconcile-false-positive
  • master

10 May 2026 12:14PM UTC coverage: 85.369% (-0.04%) from 85.409%
25628461134

push

github

futpib
refactor: share PayloadPredicate between client and server

Before: libslopctl had UntilPredicate { path, expected } and the wire
field used Vec<(PayloadPath, String)>. Same shape, two declarations,
one explicit conversion in build_listen_filters that existed only to
bridge them.

Move the type to libslop as PayloadPredicate. EventFilter's
payload_path_match now holds it directly, build_listen_filters takes
it directly, and slopd's filters_match collapses the per-predicate
loop to a single libslop::predicates_match call. Rename parse_until
→ parse_payload_predicates so the name reflects that both --until and
--where flow through it.

No behaviour change; tests unchanged and all still pass.

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

32 of 34 new or added lines in 3 files covered. (94.12%)

1 existing line in 1 file now uncovered.

3355 of 3930 relevant lines covered (85.37%)

1093076.1 hits per line

Relevant lines Covered
Build:
Build:
3930 RELEVANT LINES 3355 COVERED LINES
1093076.1 HITS PER LINE
Source Files on master
  • Tree
  • List 8
  • Changed 4
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25628461134 master refactor: share PayloadPredicate between client and server Before: libslopctl had UntilPredicate { path, expected } and the wire field used Vec<(PayloadPath, String)>. Same shape, two declarations, one explicit conversion in build_listen_filters ... push 10 May 2026 12:19PM UTC futpib github
85.37
25628443091 master feat: jq-style payload paths for --until and new --where The --until predicate on `wait` (and existing payload_match wire field on EventFilter) only handled flat key-equality. That made cases like "the next assistant message that contains a text ... push 10 May 2026 12:18PM UTC futpib github
85.41
25015463121 master Merge pull request #29 from futpib/fix/reconcile-false-positive test: add failing reproducers for reconcile false-positive and ps/man… push 27 Apr 2026 07:39PM UTC web-flow github
85.36
25015288931 fix/reconcile-false-positive Merge 0d3509c2e into 9de7edb78 Pull #29 27 Apr 2026 07:35PM UTC web-flow github
85.05
25015266732 fix/reconcile-false-positive fix: stop disowning live panes by reconcile false-positive; ps reads managed_panes Two changes that together restore consistency between slopctl ps and what Send/Interrupt/Tag/Kill will actually accept: 1. reconcile_panes verifies per-pane befor... push 27 Apr 2026 07:34PM UTC futpib-bot github
85.05
24837936723 master Merge pull request #28 from futpib/copilot/fix-ci fix ci: bidirectional proxy correctness and Node.js 24 opt-in push 23 Apr 2026 01:30PM UTC web-flow github
84.95
24833353881 copilot/fix-ci fix ci: use join! in proxy_connection and opt into Node.js 24 Agent-Logs-Url: https://github.com/futpib/slopd/sessions/14808170-63dc-41d2-9b2f-aa6ab918e83c Co-authored-by: futpib <4330357+futpib@users.noreply.github.com> Pull #28 23 Apr 2026 01:18PM UTC web-flow github
85.12
24614186515 master fix: remove After=default.target to avoid ordering cycle Units WantedBy=default.target are pulled in *before* default.target is reached, so also ordering them After=default.target creates a cycle when another unit (e.g. a user's dm-relay-wrapper.... push 18 Apr 2026 09:25PM UTC futpib github
85.05
24606941736 master refactor: unify mock_claude command dispatch via handle_prompt Consolidate /echo, /exit, /env, /sleep into a single handle_prompt dispatcher with SessionContext + PromptResult so commands work uniformly in both --print and interactive mode. The i... push 18 Apr 2026 02:41PM UTC futpib github
85.16
24606828512 master test: verify PaneDestroyed fires when pane crashes without hooks Add --break-hooks flag to mock_claude that suppresses all fire_hooks calls, and support /exit in --print mode. This allows spawning mock_claude as `--break-hooks --print '/exit 1'` ... push 18 Apr 2026 02:35PM UTC futpib github
84.79
See All Builds (46)
  • 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