{ "name": "create_task_and_start_agent", "presets": { "agents": [ { "name": "fake-agent", "argv": ["fake-agent"] } ] }, "scripts": [ { "name": "fake-agent", "body": "#!/bin/sh\necho FAKE READY\ncat\n" } ], "steps": [ { "type": "wait_stable", "timeout_ms": 3000 }, { "type": "assert_contains", "contains": "Tasks" }, { "type": "assert_contains", "contains": "Ctrl-K create task" }, { "type": "send_chord", "chord": "ctrl-k" }, { "type": "send_text", "text": "Create task" }, { "type": "send_chord", "chord": "enter" }, { "type": "wait_text", "contains": "Create task", "timeout_ms": 3000 }, { "type": "send_text", "text": "Harness task" }, { "type": "send_chord", "chord": "enter" }, { "type": "wait_text", "contains": "task: Harness task", "timeout_ms": 5000 }, { "type": "assert_contains", "contains": "Harness task" }, { "type": "send_chord", "chord": "ctrl-k" }, { "type": "send_text", "text": "fake-agent" }, { "type": "send_chord", "chord": "enter" }, { "type": "wait_text", "contains": "task_register_worktree", "timeout_ms": 8000 }, { "type": "assert_mcp", "method": "list_processes", "path": "0.name", "contains": "Harness task" } ] }