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
No GitHub comments yet.