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

llamastash / llamastash / 29502203393
88%

Build:
DEFAULT BRANCH: main
Ran 16 Jul 2026 01:38PM UTC
Jobs 1
Files 231
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

16 Jul 2026 09:12AM UTC coverage: 87.717% (-0.01%) from 87.728%
29502203393

push

github

deepu105
refactor(backend): move umbrella boot supervision behind a supervise_at_boot hook

The daemon's boot-time `lemond` umbrella bring-up (~100 lines naming Lemonade
throughout) moves off `daemon::run_foreground` behind a new
`Backend::supervise_at_boot` hook (default no-op). Boot now loops
`Backends::all()` and calls the hook on each; every backend self-gates on its
own `available` predicate, so `run_foreground` names no backend for it and a
process-per-model backend does nothing.

Lemonade's supervision (port-wait loop + `ensure_umbrella`) lives in its own
`orchestrate::supervise_umbrella_at_boot`; the trait override just gates on
`available` and delegates. Behavior-identical — the detached wait-loop, log
messages, and 90 s port-conflict window are a verbatim move.

Live-verified: a `--lemonade` daemon spawns `lemond` and reports
`umbrella: running` / launch `ready` at boot. Full suite 2235 green.

27 of 78 new or added lines in 4 files covered. (34.62%)

639 existing lines in 24 files now uncovered.

60244 of 68680 relevant lines covered (87.72%)

1834.22 hits per line

Uncovered Changes

Lines Coverage ∆ File
45
50.54
-47.33% src/backend/lemonade/orchestrate.rs
6
89.13
-0.6% src/backend/lemonade/backend.rs

Coverage Regressions

Lines Coverage ∆ File
97
83.97
-0.61% src/cli/daemon.rs
90
77.24
5.65% src/daemon/mod.rs
77
84.18
-0.09% src/daemon/launch_service.rs
71
85.87
0.16% src/backend/mod.rs
67
89.9
0.92% src/backend/ds4/mod.rs
55
86.24
-0.64% src/daemon/supervisor.rs
46
89.13
-0.6% src/backend/lemonade/backend.rs
46
83.47
-0.0% src/init/doctor.rs
18
73.34
-0.35% src/cli/start.rs
15
87.8
0.23% src/launch/binary.rs
11
97.35
0.41% src/daemon/orphans.rs
10
96.71
0.08% tests/supervisor_lifecycle_test.rs
8
95.86
-0.92% src/discovery/scanner.rs
6
94.36
2.09% tests/supervisor_ipc_test.rs
5
96.9
-1.47% tests/ds4_backend_test.rs
4
97.74
-0.03% src/proxy/route.rs
3
97.67
0.01% tests/proxy_eviction.rs
2
98.94
0.02% src/backend/llama_cpp/mod.rs
2
90.16
-3.28% src/daemon/resources.rs
2
97.79
-1.1% tests/preset_config_ipc_test.rs
1
95.54
-0.64% src/discovery/metadata_cache.rs
1
99.44
0.0% tests/proxy_fallback.rs
1
99.6
0.0% tests/proxy_routing.rs
1
99.42
0.0% tests/proxy_ui.rs
Jobs
ID Job ID Ran Files Coverage
1 29502203393.1 16 Jul 2026 01:38PM UTC 231
87.72
GitHub Action Run
Source Files on build 29502203393
  • Tree
  • List 231
  • Changed 34
  • Source Changed 25
  • Coverage Changed 34
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29502203393
  • da3e49d6 on github
  • Prev Build on main (#29447750027)
  • Next Build on main (#29563179600)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc