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

the-open-engine / zeroshot / 35929529556
96%

Build:
DEFAULT BRANCH: main
Ran 23 Sep 2026 10:49PM UTC
Jobs 1
Files 369
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

23 Sep 2026 10:17PM UTC coverage: 89.118% (+0.1%) from 89.014%
35929529556

push

github

web-flow
feat: resume runs from workspace checkpoints (#1142)

## Summary

Failed local and direct-target runs can resume at a saved node or
concurrent group, restoring its input workspace and completed
prerequisite outputs. Plain `zeroshot resume RUN_ID` restarts the
original graph on the latest retained workspace.

Snapshots now live in one encrypted, deduplicated Restic repository per
recovery lineage. Full filesystem copies exist only in private temporary
staging directories and are removed after each operation. Successful
lineages delete their checkpoint repository; failed or lost runs retain
it for recovery.

## Changes Made

- Add the opt-in OECP `openengine.workspace-checkpoints/v1` extension,
typed checkpoint listing and resume selection, client/server support,
and generated protocol/CLI documentation.
- Let the reducer define checkpoint boundaries. An outer parallel or
mapped group remains one unit across nested work and dispatch batches;
capture waits for all owned work to settle.
- Back local and direct-target checkpoints with supervised Restic 0.19.1
processes using bounded output, timeouts, no persistent cache, private
random repository credentials, and a minimal environment.
- Keep the existing Git-aware filesystem snapshotter only for temporary
normalization and safe restore. Interrupted staging copies are removed
during controller reconciliation and retained-workspace cleanup.
- Share one Restic repository across all attempts in a recovery lineage.
Successful and force-stopped runs delete checkpoint bytes; failed and
runtime-lost runs retain them. Reconstructed successors resolve the
original lineage before cleanup.
- Bundle the pinned Restic sidecar in native archives, npm installs,
Python wheels, self-update, and the target image for all five release
platforms.
- Reap remaining worker descendants immediately after the main process
exits, before draining inherited output streams.
- Allow hosting applications to inject workspace storage after ... (continued)

2338 of 2597 new or added lines in 51 files covered. (90.03%)

20 existing lines in 7 files now uncovered.

57516 of 64539 relevant lines covered (89.12%)

11485.7 hits per line

Uncovered Changes

Lines Coverage ∆ File
64
62.13
2.7% zeroshot/src/native_v2_cli/update.rs
36
87.46
zeroshot/src/native_v2_checkpoints/restic.rs
30
91.69
zeroshot/src/native_v2_checkpoints/filesystem/git.rs
23
57.18
-1.06% zeroshot/src/native_v2_cli/local.rs
19
93.85
zeroshot/src/native_v2_checkpoints.rs
15
17.24
-18.47% zeroshot/src/native_v2_cloud/contracts.rs
13
90.08
zeroshot/src/native_v2_checkpoints/catalog.rs
8
0.0
0.0% zeroshot/src/native_v2_cli/oecp/target_connector.rs
7
34.69
30.44% zeroshot/src/native_v2_cli/local/backend.rs
7
81.58
0.79% zeroshot/src/native_v2_portable_controller/controller.rs
5
75.42
-1.4% zeroshot/src/native_v2_target.rs
4
98.25
zeroshot/src/native_v2_checkpoints/filesystem.rs
3
83.77
-1.47% zeroshot/src/native_v2_hosting.rs
3
98.88
-0.68% zeroshot/src/native_v2_target/controller_authority/contract/hosted_runs.rs
3
96.25
-3.75% zeroshot/src/native_v2_target_authority.rs
2
57.06
-0.32% zeroshot/src/main.rs
2
36.11
-1.03% zeroshot/src/native_v2_cli.rs
2
89.69
2.92% zeroshot/src/native_v2_cloud.rs
2
87.92
2.59% zeroshot/src/native_v2_hosting/allocator.rs
2
20.0
-2.22% zeroshot/src/native_v2_portable_controller/controller/backend.rs
2
94.36
0.48% zeroshot/src/native_v2_supervisor.rs
2
21.05
14.39% zeroshot/src/native_v2_target/authority.rs
1
64.86
-1.8% crates/openengine-cluster-protocol/src/native_v2_run/wire.rs
1
84.52
0.11% zeroshot/src/execution/platform/unix.rs
1
98.13
-0.06% zeroshot/src/full_v1_reducer/evaluation.rs
1
92.73
0.42% zeroshot/src/native_v2_capsule/provider_process/filesystem.rs
1
97.98
-0.11% zeroshot/src/native_v2_supervisor/runtime.rs

Coverage Regressions

Lines Coverage ∆ File
8
86.32
-4.21% zeroshot/src/execution/process/session_io.rs
3
36.63
-0.99% zeroshot/src/execution/process/platform_unix.rs
3
84.12
-1.29% zeroshot/src/execution/process/session.rs
3
75.42
-1.4% zeroshot/src/native_v2_target.rs
1
93.25
-0.53% zeroshot/src/execution/process/session_runtime.rs
1
34.69
30.44% zeroshot/src/native_v2_cli/local/backend.rs
1
17.24
-18.47% zeroshot/src/native_v2_cloud/contracts.rs
Jobs
ID Job ID Ran Files Coverage
1 35929529556.1 23 Sep 2026 10:49PM UTC 369
89.12
GitHub Action Run
Source Files on build 35929529556
  • Tree
  • List 369
  • Changed 58
  • Source Changed 52
  • Coverage Changed 57
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #35929529556
  • 22f9d0c0 on github
  • Prev Build on main (#35905325925)
  • Next Build on main (#35952786262)
  • 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