{ "name": "idle_regex_promote", "presets": { "processes": [ { "name": "approver", "argv": ["sh", "-lc", "echo 'Do you want to proceed?'; sleep 60"], "idle_detection": { "strategy": "output_activity", "idle_threshold_ms": 500, "permission_patterns": ["Do you want to proceed\\?"] } } ] }, "trust": ["approver"], "steps": [ { "type": "mcp_call", "method": "spawn_process", "params": {"kind": "command", "preset": "approver", "name": "approver"}, "save_as": "proc" }, { "type": "wait_until_mcp", "method": "get_process_status", "params": {"process_id": "{{proc.process_id}}"}, "path": "idle_state", "equals": "permission", "timeout_ms": 4000 } ] }