{ "name": "timer_idle_all_already_satisfied", "presets": { "processes": [ { "name": "quiet", "argv": ["sh", "-lc", "echo ready; sleep 60"], "idle_detection": { "strategy": "output_activity", "idle_threshold_ms": 500 } } ] }, "trust": ["quiet"], "steps": [ { "type": "mcp_call", "method": "spawn_process", "params": {"kind": "command", "preset": "quiet", "name": "quiet"}, "save_as": "proc" }, { "type": "wait_until_mcp", "method": "get_process_status", "params": {"process_id": "{{proc.process_id}}"}, "path": "idle_state", "equals": "idle", "timeout_ms": 4000 }, { "type": "mcp_call", "method": "timer_fire_when_idle_all", "params": { "watched": ["{{proc.process_id}}"], "body": "all-idle", "owner_process_id": "{{proc.process_id}}" }, "save_as": "resp" }, { "type": "assert_saved", "from": "resp", "path": "status", "equals": "already_satisfied" } ] }