Hive
Fix streaming cache robustness
GitHub issue · Closed
Source
tuist/once #55
Updated
Jun 24, 2026
Domains
Once
Summary
- split once-core lib.rs into focused action, error, runner, execute, local, output, stream, and remote modules
- move Daytona under remote/daytona.rs and Microsandbox under remote/microsandbox.rs
- simplify Daytona shell command construction with a small single-quote helper and focused tests
- stream live execution output through bounded pipes into the CAS instead of buffering full stdout and stderr
- require Daytona execution responses to include an exit code before treating them as action results
- treat Tuist remote action results whose referenced blobs cannot be materialized as cache misses
Validation
- mise exec – cargo fmt –all – –check
- mise exec – cargo test -p once-core
- mise exec – cargo test –workspace
- mise exec – cargo clippy –workspace –all-targets – -D warnings
- mise exec – cargo build –release
- mise exec – shellspec
Investigate, reproduce, or fix this item in an isolated repository. Each Flight preserves its outcome and agent session.
New Flights are paused
Configure model inference, GitHub, and a sandbox provider to start another Flight. Existing results remain available below.
No Flights yet
Start a Flight and preserve its objective, outcome, and session here.
No GitHub comments yet.