Hive
feat(runtime): add supervised run sessions
GitHub issue · Closed
Source
tuist/once #96
Updated
Jun 24, 2026
Domains
Once
Summary
- Adds supervised target sessions through
once runtime start/status/logs/stop, returning a session id while stdout, stderr, and status persist under.once/runtime/. - Exposes the same session model to agents through opt-in MCP tools behind
once mcp --allow-run:once_start_target,once_runtime_status,once_runtime_logs, andonce_stop_runtime. - Keeps run and toolchain knowledge out of generic Rust by leaving Apple output and path conventions in Starlark-declared actions and providers, and removes the previous Rust-side Apple fallbacks.
- Refreshes generated CLI and MCP reference docs, removes MCP cross-references from non-MCP CLI help, and removes internal planning pages from
docs/.
Testing
mise exec -- cargo fmt --all -- --checkmise exec -- cargo clippy --workspace --all-targets -- -D warningsmise exec -- cargo test -p once-cli commands::runtimemise exec -- cargo test -p once-cli commands::mcpmise exec -- cargo build --release -p once-climise exec -- shellspec spec/runtime_spec.sh
Post-Deploy Monitoring & Validation
No additional operational monitoring required. This changes local CLI, MCP, graph metadata, fixtures, and docs only.
No GitHub comments yet.