Expand description
Shell execution boundary shared by embedded and daemon-backed runtimes.
Structs§
- Embedded
Shell Runtime - Current in-process runtime. It intentionally delegates to the existing implementation so introducing the boundary does not change behavior.
- Session
Store - Single index for main and background terminals in the embedded runtime.
Enums§
- Runtime
Mode - Shell
Session Transition - State transition requested by the Initialize tool.
- Shell
Target - Stable address of a terminal within one logical session.
Traits§
- Shell
Runtime - Narrow process-agnostic boundary for BashCommand execution.
Functions§
- configured_
runtime_ mode - configured_
shell_ runtime - ensure_
daemon_ at - Ensure a compatible daemon is reachable, starting
daemon_binaryonly when the socket cannot be reached. A reachable incompatible daemon is never replaced or killed. - select_
runtime_ mode - Pure runtime-mode selection, kept separate from process spawning so its default and kill switches are deterministic under test.
Type Aliases§
- Shell
Runtime Configure Future - Shell
Runtime Future - Boxed future returned by
ShellRuntimeimplementations. - Shell
Runtime Unit Future