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

futpib / slopd / 26982693153
86%

Build:
DEFAULT BRANCH: master
Ran 04 Jun 2026 10:15PM UTC
Jobs 1
Files 8
Run time 1min
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

04 Jun 2026 09:59PM UTC coverage: 87.02% (-0.05%) from 87.073%
26982693153

push

github

futpib
feat: add --config and --socket flags to run isolated slopd instances

slopd's config-file location and control-socket path were only derivable
from XDG_CONFIG_HOME / XDG_RUNTIME_DIR, so running a second instance meant
juggling env vars. Add first-class CLI overrides for both.

- --config <PATH>: all four binaries (slopd, slopctl, iroh-slopd,
  iroh-slopctl) read their config from an explicit file. For slopctl a
  single file configures both slopctl and the slopd bits it reads (each
  ignores keys it doesn't recognize). SIGHUP reload honors the override.
- --socket <PATH>: slopd listens on it; slopctl and iroh-slopd connect to
  it. slopd bakes `--socket` into the slopctl hook and tmux-hook commands
  it injects, so panes it spawns report back to that instance rather than
  whichever socket $XDG_RUNTIME_DIR points at. Hook stale/remove detection
  now matches the first token so `slopctl --socket ... hook X` is
  recognized as ours.

Both paths support ~ and $VAR expansion. Adds unit + integration coverage
(config/socket overrides, socket-bearing hook injection) and a
SLOPCTL_ONLY_OPTIONS allowlist in the CLI-parity test, since --socket is
local-only (iroh-slopctl reaches slopd over a remote endpoint).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

116 of 121 new or added lines in 6 files covered. (95.87%)

10 existing lines in 2 files now uncovered.

4284 of 4923 relevant lines covered (87.02%)

2181314.33 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
94.16
-0.06% libslop/src/lib.rs
1
91.06
0.25% libsloptest/src/lib.rs
1
96.15
-0.65% slopctl/src/main.rs

Coverage Regressions

Lines Coverage ∆ File
7
67.6
-1.4% slopd/src/bin/mock_claude.rs
3
88.28
-0.15% slopd/src/main.rs
Jobs
ID Job ID Ran Files Coverage
1 26982693153.1 04 Jun 2026 10:15PM UTC 8
87.02
GitHub Action Run
Source Files on build 26982693153
  • Tree
  • List 8
  • Changed 7
  • Source Changed 6
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26982693153
  • 471b674a on github
  • Prev Build on master (#26961905873)
  • Next Build on master (#26985792068)
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