{ "name": "idle_output_activity", "presets": { "processes": [ { "name": "blinker", "argv": ["sh", "-lc", "echo step1; sleep 3; echo step2; sleep 60"], "idle_detection": { "strategy": "output_activity", "idle_threshold_ms": 1000 } } ] }, "trust": ["blinker"], "steps": [ { "type": "mcp_call", "method": "spawn_process", "params": { "kind": "command", "preset": "blinker", "name": "blinker" }, "save_as": "proc" }, { "type": "wait_until_mcp", "method": "get_process_status", "params": {"process_id": "{{proc.process_id}}"}, "path": "idle_state", "equals": "working", "timeout_ms": 4000 }, { "type": "wait_until_mcp", "method": "get_process_status", "params": {"process_id": "{{proc.process_id}}"}, "path": "idle_state", "equals": "idle", "timeout_ms": 4000 } ] }