Hive Hive
Sign in

Fix streaming cache robustness

GitHub issue · Closed

Metadata
Source
tuist/once #55
Updated
Jun 24, 2026
Domains
Once
Details

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
Flights

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.

Comments

No GitHub comments yet.