{ "name": "idle_osc_title_stability", "presets": { "processes": [ { "name": "titler", "argv": [ "sh", "-lc", "i=0; while [ $i -lt 6 ]; do printf '\\033]2;step %d\\007' $i; i=$((i+1)); sleep 0.2; done; sleep 60" ], "idle_detection": { "strategy": "osc_title_stability", "idle_threshold_ms": 1000 } } ] }, "trust": ["titler"], "steps": [ { "type": "mcp_call", "method": "spawn_process", "params": {"kind": "command", "preset": "titler", "name": "titler"}, "save_as": "proc" }, { "type": "wait_until_mcp", "method": "get_process_status", "params": {"process_id": "{{proc.process_id}}"}, "path": "idle_state", "equals": "working", "timeout_ms": 3000 }, { "type": "wait_until_mcp", "method": "get_process_status", "params": {"process_id": "{{proc.process_id}}"}, "path": "idle_state", "equals": "idle", "timeout_ms": 4000 } ] }