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

jzombie / rust-argtuner / 31764215301
75%

Build:
DEFAULT BRANCH: main
Ran 14 Aug 2026 02:45AM UTC
Jobs 1
Files 41
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

14 Aug 2026 02:35AM UTC coverage: 75.375% (+4.9%) from 70.453%
31764215301

push

github

web-flow
Release 0.1.2-alpha (#18)

* Release 0.1.2-alpha

A milestone release for argtuner, covering the SDK extraction, three
architectural epics, and a much richer Watch TUI. Full notes in
CHANGELOG.md.

Added
- argtuner-sdk — the training-side binding extracted into its own
  lightweight crate (bindings/rust → crates/argtuner-sdk). Only a
  handful of
  small, ubiquitous deps (clap, serde, serde_json, toml_edit,
  argtuner-common,
  argtuner-derive); ML workloads never compile the CLI/TUI, and every
  emit_*
  helper no-ops unless ARGTUNER_TUNING is set.
- argtuner-derive — the #[talkback_args] proc-macro crate (a plain
  struct
  becomes a clap CLI, command template, and search space); re-exported
  as
  argtuner_sdk::talkback_args. (bindings/talkback-derive →
  crates/argtuner-derive.)
- argtuner-common — shared TalkbackMessage wire types + the
  self-describing
  talkback protocol JSON Schema.
- Conditional hyperparameters (parent / parent_values): DAG validation,
  inactive-param omission in sampling/rendering, and flag-segment
  stripping
  in rendered commands.
- Multi-objective optimization: [[project.objectives]], a Pareto engine
  (fast_nondominated_sort, zero-variance-guarded crowding_distance,
  capacity-bounded ParetoFront), score.<name> persistence, run_pareto,
  and an
  end-of-run frontier table. PSO stays single-objective.
- Process-tree hygiene + per-trial timeouts: process-group spawn
  (command-group
  / portable-pty setsid), whole-tree kill on timeout/Ctrl-C with reap
  synchronization, and trial_timeout_s on [scheduler].
- Cross-platform self-invoking subprocess test harness (replaces
  sh/sleep), so
  the process-hygiene tests run on Windows CI too.
- Watch TUI: seven panes, live model.step_end streaming, focused/zoomed
  metric
  curves, hyperparameter-space mode, drag-select-copy, and adaptive
  Pareto-Frontier/Best-Trials titles with a live run-status header.
- inspect and find subcommands.
- Self-describing protocol (committed pro... (continued)

2624 of 3245 new or added lines in 34 files covered. (80.86%)

15 existing lines in 3 files now uncovered.

7949 of 10546 relevant lines covered (75.37%)

4707887.98 hits per line

Uncovered Changes

Lines Coverage ∆ File
183
50.54
crates/argtuner-sdk/src/lib.rs
80
69.78
-16.91% src/analysis/mod.rs
71
23.9
src/cli/tui/mod.rs
56
48.15
src/cli/mod.rs
42
82.79
crates/argtuner-derive/src/lib.rs
35
65.79
-11.48% src/test_support.rs
26
88.61
1.55% src/command/subprocess/runner.rs
26
79.69
src/inspect.rs
25
84.68
3.93% src/sampler/random.rs
23
87.06
13.11% src/search_space/mod.rs
15
0.0
crates/mock-bin/src/bin/mock_emit_two_metrics.rs
11
80.0
-4.21% src/tuner/mod.rs
8
96.52
-0.7% src/command/objective.rs
6
97.04
src/sampler/pareto.rs
3
89.31
0.2% src/project/config.rs
2
0.0
0.0% crates/mock-bin/src/bin/mock_emit_binding_version.rs
2
0.0
0.0% crates/mock-bin/src/bin/mock_emit_result.rs
2
94.87
-0.17% src/checkpoint.rs
2
88.05
3.37% src/command/template.rs
1
0.0
0.0% crates/mock-bin/src/bin/mock_emit_env_result.rs
1
0.0
0.0% crates/mock-bin/src/bin/mock_emit_invalid_result.rs
1
0.0
0.0% crates/mock-bin/src/bin/mock_emit_x_used.rs

Coverage Regressions

Lines Coverage ∆ File
11
96.52
-0.7% src/command/objective.rs
3
87.06
13.11% src/search_space/mod.rs
1
80.26
0.0% src/project/mod.rs
Jobs
ID Job ID Ran Files Coverage
1 31764215301.1 14 Aug 2026 02:45AM UTC 41
75.37
GitHub Action Run
Source Files on build 31764215301
  • Tree
  • List 41
  • Changed 29
  • Source Changed 29
  • Coverage Changed 23
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #31764215301
  • 52428bff on github
  • Prev Build on main (#31602620244)
  • Next Build on main (#31765222979)
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