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

llamastash / llamastash / 26751491043
87%

Build:
DEFAULT BRANCH: main
Ran 01 Jun 2026 11:23AM UTC
Jobs 1
Files 190
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

01 Jun 2026 11:10AM UTC coverage: 86.325% (+0.05%) from 86.271%
26751491043

push

github

deepu105
fix(daemon,proxy): port collisions + embedding auto-start

Three related fixes that all surfaced from a single failing
`nomic-embed-text-v1.5.Q2_K` launch:

- Proxy auto-start: propagate the GGUF `mode_hint` into the proxy's
  `CatalogRow` and through `StartParams.mode` so embedding / rerank
  models get the right `--embeddings` / `--rerank` argv. Before this,
  every model the proxy auto-started defaulted to chat mode and any
  `POST /v1/embeddings` against an embedding-only model returned 501.

- Port allocator: `reserve_port`'s explicit / `prefer_port` branch
  now probes via `try_bind_probe` before reserving, so a stale
  last-used port held by an external `llama-server` no longer rides
  through to llama.cpp's bind and crashes the launch. New
  `try_bind_probe` is a thin public alias of the existing internal
  probe.

- Orphan tracking (Tier A of the adoption story): supervisor stamps
  `LLAMASTASH_LAUNCHED=1` on every spawned `llama-server`. The sweep
  reads `/proc/<pid>/environ` (new `with_environ` refresh) plus
  `--port` / `-p` / `--port=N` from argv via the new `extract_port`
  helper, exposing both on `ExternalProcess`. `collect_in_use_ports`
  extends to include marker'd external ports so the allocator skips
  them proactively, and `status --json` surfaces the new fields on
  each external row.

159 of 190 new or added lines in 11 files covered. (83.68%)

70 existing lines in 6 files now uncovered.

42169 of 48849 relevant lines covered (86.33%)

1633.46 hits per line

Uncovered Changes

Lines Coverage ∆ File
10
93.55
-1.76% src/cli/resolve.rs
9
88.47
-0.67% src/ipc/methods.rs
7
72.7
-1.6% src/daemon/mod.rs
3
66.29
-1.57% src/proxy/launch.rs
2
97.43
-0.25% src/daemon/orphans.rs

Coverage Regressions

Lines Coverage ∆ File
39
83.76
4.36% src/cli/daemon.rs
23
97.0
0.05% src/tui/keybindings.rs
4
92.02
-2.13% tests/supervisor_ipc_test.rs
2
95.35
-1.16% tests/daemon_config_integration_test.rs
1
72.7
-1.6% src/daemon/mod.rs
1
84.4
0.4% src/daemon/supervisor.rs
Jobs
ID Job ID Ran Files Coverage
1 26751491043.1 01 Jun 2026 11:23AM UTC 190
86.33
GitHub Action Run
Source Files on build 26751491043
  • Tree
  • List 190
  • Changed 20
  • Source Changed 15
  • Coverage Changed 20
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26751491043
  • 591187f7 on github
  • Prev Build on main (#26724952640)
  • Next Build on main (#26754790712)
  • Delete
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