OXYGENHUB

Coverage

on main · run #34 ·
83.9%
+0.7 since the run before
Lines covered5728 of 6826
Hits per line3.2k
Functions47.2% 1223 of 2589
Files44
Reporting since
Badgecoverage 83.9%

This run

  • 5728 of 6826 relevant lines covered (83.9%)
  • -820 relevant lines, -634 covered, against run #33
  • 3.2k hits per line
  • Job test

Coverage moved in

src/cli/serve.rs79.3% → 82.7%+3.4
crates/spectra-mcp/src/api.rs92.1% → 95.4%+3.3
crates/spectra-core/src/principals.rs92.0% → 89.3%-2.7
crates/spectra-core/src/event.rs97.1% → 96.0%-1.1
crates/spectra-core/src/conversation.rs91.0% → 90.7%-0.3

Files by coverage

100%7
90 – 99%17
75 – 89%9
50 – 74%7
under 50%4

Relevant lines covered covered missed

02.1k4.1k6.2k8.3kRun #1 · 20.9% · 50 of 239 linesRun #2 · 20.9% · 50 of 239 linesRun #5 · 83.0% · 1494 of 1800 linesRun #6 · 84.9% · 1879 of 2212 linesRun #7 · 85.9% · 2380 of 2771 linesRun #8 · 86.0% · 3002 of 3489 linesRun #9 · 87.9% · 3487 of 3966 linesRun #11 · 86.8% · 3501 of 4033 linesRun #15 · 84.7% · 4495 of 5309 linesRun #16 · 84.7% · 4495 of 5309 linesRun #17 · 84.7% · 4495 of 5309 linesRun #18 · 84.5% · 4799 of 5681 linesRun #19 · 84.6% · 4886 of 5773 linesRun #20 · 84.3% · 5008 of 5944 linesRun #21 · 84.5% · 5216 of 6173 linesRun #22 · 83.3% · 5232 of 6281 linesRun #23 · 83.3% · 5232 of 6281 linesRun #24 · 83.3% · 5235 of 6284 linesRun #25 · 83.7% · 5692 of 6804 linesRun #26 · 83.7% · 5692 of 6804 linesRun #28 · 83.5% · 5996 of 7183 linesRun #29 · 83.7% · 6190 of 7393 linesRun #30 · 83.7% · 6190 of 7393 linesRun #31 · 82.9% · 6257 of 7545 linesRun #32 · 83.0% · 6326 of 7620 linesRun #33 · 83.2% · 6362 of 7646 linesRun #34 · 83.9% · 5728 of 6826 linesRun #35 · 83.9% · 5735 of 6833 linesRun #36 · 83.9% · 5751 of 6851 linesrun #1run #36

Recent runs on main

RunJobCoverageChangeLinesWhen
#36 test 83.9% ±0.0 5751 / 6851
#35 test 83.9% ±0.0 5735 / 6833
#34 test 83.9% +0.7 5728 / 6826
#33 test 83.2% +0.2 6362 / 7646
#32 test 83.0% +0.1 6326 / 7620
#31 test 82.9% -0.8 6257 / 7545
#30 test 83.7% ±0.0 6190 / 7393
#29 test 83.7% +0.2 6190 / 7393
#28 test 83.5% -0.2 5996 / 7183
#26 test 83.7% ±0.0 5692 / 6804

Files sorted by lines missed: lowest first path

FileCoverageLinesMissed
src/cli/human.rs 55.2% 210 94
src/cli/auto.rs 36.7% 128 81
src/cli/identity.rs 72.0% 243 68
crates/spectra-api/src/bin/typescript.rs 0.0% 66 66
crates/spectra-core/src/conversation.rs 90.7% 590 55
src/cli/ui.rs 67.8% 171 55
src/cli/mcp.rs 20.6% 68 54
crates/spectra-mcp/src/client.rs 72.7% 165 45
crates/spectra-mcp/src/tools.rs 90.0% 419 42
src/cli/brief.rs 59.6% 104 42
crates/spectra-core/src/keys.rs 76.6% 175 41
crates/spectra-core/src/principals.rs 89.3% 373 40
src/cli/mod.rs 84.0% 244 39
src/cli/connect.rs 74.8% 131 33
crates/spectra-core/src/identity.rs 87.6% 258 32
crates/spectra-mcp/src/tls.rs 80.4% 163 32
src/cli/project.rs 77.5% 138 31
src/cli/setup.rs 72.5% 109 30
src/cli/agent.rs 89.7% 281 29
src/cli/serve.rs 82.7% 168 29
crates/spectra-mcp/src/api.rs 95.4% 482 22
crates/spectra-api/src/lib.rs 0.0% 21 21
crates/spectra-core/src/ledger.rs 95.3% 425 20
crates/spectra-mcp/src/http.rs 89.4% 189 20
crates/spectra-core/src/cbor.rs 90.7% 193 18
crates/spectra-core/src/daemon.rs 93.0% 229 16
crates/spectra-mcp/src/protocol.rs 91.5% 106 9
crates/spectra-core/src/event.rs 96.0% 173 7
crates/spectra-core/src/presence.rs 96.6% 177 6
src/cli/admin.rs 92.1% 76 6
crates/spectra-mcp/src/bridge.rs 94.7% 76 4
crates/spectra-mcp/src/instance.rs 92.7% 55 4
crates/spectra-core/src/proof.rs 95.9% 73 3
crates/spectra-core/src/attachments.rs 94.1% 17 1
crates/spectra-core/src/authn.rs 97.6% 42 1
crates/spectra-core/src/rules.rs 99.0% 102 1
src/cli/marks.rs 95.0% 20 1
crates/spectra-core/src/durable.rs 100.0% 26 0
crates/spectra-core/src/hlc.rs 100.0% 31 0
crates/spectra-core/src/ids.rs 100.0% 38 0
crates/spectra-core/src/projections.rs 100.0% 13 0
crates/spectra-core/src/projects.rs 100.0% 32 0
src/cli/format.rs 100.0% 16 0
src/main.rs 100.0% 10 0