RootShellBackend

constructor(execTimeoutMs: Long = DEFAULT_EXEC_TIMEOUT_MS, maxOutputBytes: Int = DEFAULT_MAX_OUTPUT_BYTES, maxBinaryOutputBytes: Int = DEFAULT_MAX_BINARY_OUTPUT_BYTES)

Parameters

execTimeoutMs

wall-clock limit per call. The core ToolRegistry applies its own (longer) per-tool timeout on top.

maxOutputBytes

per-stream capture cap (approximate: counted as UTF-16 chars + 1 per line, as libsu hands us decoded lines).

maxBinaryOutputBytes

stdout byte cap for execBinary.