Expand description
Shared path resolution and bounded execution of external tools.
Structs§
- Tool
Error - Captured tool failure whose category survives added invocation context.
Enums§
- Tool
Failure Kind - Distinguishes tool execution limits from errors in the supplied design.
Functions§
- kill_
process_ group - Terminates a tool’s process group and reaps the direct child.
- resolve_
executable - Resolves a tool name or explicit path before a caller changes directory.
- run_
checked - Runs a tool with file-backed diagnostics and a wall-clock timeout.
- run_
checked_ detailed - Runs a tool while preserving resource-failure categories for its caller.
- run_
with_ timeout - Captures a bounded tool invocation, including an unsuccessful exit status.
- run_
with_ timeout_ detailed - Captures a tool without converting timeout/resource errors into strings.
- set_
process_ group - Gives a tool its own Unix process group before spawning it.