import type { RuntimeEnv } from "../runtime.js"; /** Create a RuntimeEnv that records log/error lines for tests. */ export function createSystemAgentTestRuntime(): { runtime: RuntimeEnv; lines: string[] } { const lines: string[] = []; return { lines, runtime: { log: (...args) => lines.push(args.join(" ")), error: (...args) => lines.push(args.join(" ")), exit: (code) => { throw new Error(`exit ${code}`); }, }, }; }