Step 01 · task-start PASS

Test plan: colima-task-start @ 8aa00a11

Container: hermes-testbed · Image: sha256:cfe30f457859e4171012db5bd443e8108f0fca3386c672967755edfe75f6bb34 · atm: atm 1.5.16 · Recorded: 2026-09-12T21:13:50.138555Z

Cases

1. task_start_line_reaches_assigner_at_write_time PASS

task_idBB4A-11350138555Z-start
assigner_was_not_read_until_after_startyes

assignment

commandexitstdout
docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task assign tester --task-id BB4A-11350138555Z-start --team testbed BB4 immediate start line0
assigned BB4A-11350138555Z-start to tester

start

commandexitstdout
docker exec -e ATM_IDENTITY=tester -e ATM_TEAM=testbed hermes-testbed atm task start BB4A-11350138555Z-start --team testbed BB4 started at write time0
started BB4A-11350138555Z-start

mailbox

commandexitstdout
docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm list --json0
{
  "action": "list",
  "team": "testbed",
  "agent": "stub-alpha",
  "selection_mode": "actionable",
  "history_collapsed": false,
  "count": 1,
  "rows": [
    {
      "message_id": "01M2BQGB6GSARJEVX0Y7FK02H6",
      "summary": "BB4 started at write time",
      "from": "tester",
      "timestamp": "2026-09-12T21:13:50.544484407Z",
      "read": false,
      "pending_ack": false,
      "task_id": "BB4A-11350138555Z-start"
    }
  ],
  "bucket_counts": {
    "unread": 1,
    "pending_ack": 0,
    "history": 0
  }
}

selected_message

{
  "from": "tester",
  "message_id": "01M2BQGB6GSARJEVX0Y7FK02H6",
  "pending_ack": false,
  "read": false,
  "summary": "BB4 started at write time",
  "task_id": "BB4A-11350138555Z-start",
  "timestamp": "2026-09-12T21:13:50.544484407Z"
}

read

commandexitstdout
docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm read --message-id 01M2BQGB6GSARJEVX0Y7FK02H6 --team testbed --json0
{
  "action": "read",
  "team": "testbed",
  "agent": "stub-alpha",
  "selection_mode": "actionable",
  "mutation_applied": true,
  "count": 1,
  "message": {
    "bucket": "unread",
    "class": "unread",
    "from": "tester",
    "text": "BB4 started at write time",
    "timestamp": "2026-09-12T21:13:50.544484407Z",
    "read": false,
    "source_team": "testbed",
    "summary": "BB4 started at write time",
    "message_id": "01M2BQGB6GSARJEVX0Y7FK02H6",
    "requires_ack": false,
    "taskId": "BB4A-11350138555Z-start",
    "taskOp": {
      "op": "start"
    }
  },
  "selected_message_id": "01M2BQGB6GSARJEVX0Y7FK02H6",
  "match_count": 1,
  "additional_match_count": 0,
  "bucket_counts": {
    "unread": 1,
    "pending_ack": 0,
    "history": 0
  }
}

observed_task_op

{
  "op": "start"
}

2. task_start_out_of_order_reorders_queue PASS

task_ids_in_assignment_orderBB4B-11350138555Z-one, BB4B-11350138555Z-two, BB4B-11350138555Z-three

assignments

commandexitstdout
docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task assign tester --task-id BB4B-11350138555Z-one --team testbed BB4 queue task 10
assigned BB4B-11350138555Z-one to tester
docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task assign tester --task-id BB4B-11350138555Z-two --team testbed BB4 queue task 20
assigned BB4B-11350138555Z-two to tester
docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task assign tester --task-id BB4B-11350138555Z-three --team testbed BB4 queue task 30
assigned BB4B-11350138555Z-three to tester

start

commandexitstdout
docker exec -e ATM_IDENTITY=tester -e ATM_TEAM=testbed hermes-testbed atm task start BB4B-11350138555Z-three --team testbed BB4 task three started0
started BB4B-11350138555Z-three

listing

commandexitstdout
docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task list --all --json0
[
  {
    "team": "testbed",
    "task_id": "BB4B-11350138555Z-three",
    "assignee": "tester",
    "assigner": "stub-alpha",
    "state": "active",
    "position": 1,
    "assignment_message_id": "01M2BQGBGV2EDGNSA06GZ8ASEG",
    "description": "BB4 queue task 3",
    "assigned_at": "2026-09-12T21:13:50.875002644Z",
    "updated_at": "2026-09-12T21:13:50.923254013Z",
    "reminder_count": 0,
    "lead_notified_count": 0
  },
  {
    "team": "testbed",
    "task_id": "BB4B-11350138555Z-one",
    "assignee": "tester",
    "assigner": "stub-alpha",
    "state": "assigned",
    "position": 2,
    "assignment_message_id": "01M2BQGBDCFXFVD9JSWHV704AQ",
    "description": "BB4 queue task 1",
    "assigned_at": "2026-09-12T21:13:50.764441354Z",
    "updated_at": "2026-09-12T21:13:50.846320850Z",
    "last_reminded_at": "2026-09-12T21:13:50.846320850Z",
    "reminder_count": 1,
    "lead_notified_count": 0
  },
  {
    "team": "testbed",
    "task_id": "BB4B-11350138555Z-two",
    "assignee": "tester",
    "assigner": "stub-alpha",
    "state": "assigned",
    "position": 3,
    "assignment_message_id": "01M2BQGBF36QG13YERSJ4F6F90",
    "description": "BB4 queue task 2",
    "assigned_at": "2026-09-12T21:13:50.819188747Z",
    "updated_at": "2026-09-12T21:13:50.819188747Z",
    "reminder_count": 0,
    "lead_notified_count": 0
  }
]

relevant_rows

[
  {
    "assigned_at": "2026-09-12T21:13:50.875002644Z",
    "assignee": "tester",
    "assigner": "stub-alpha",
    "assignment_message_id": "01M2BQGBGV2EDGNSA06GZ8ASEG",
    "description": "BB4 queue task 3",
    "lead_notified_count": 0,
    "position": 1,
    "reminder_count": 0,
    "state": "active",
    "task_id": "BB4B-11350138555Z-three",
    "team": "testbed",
    "updated_at": "2026-09-12T21:13:50.923254013Z"
  },
  {
    "assigned_at": "2026-09-12T21:13:50.764441354Z",
    "assignee": "tester",
    "assigner": "stub-alpha",
    "assignment_message_id": "01M2BQGBDCFXFVD9JSWHV704AQ",
    "description": "BB4 queue task 1",
    "last_reminded_at": "2026-09-12T21:13:50.846320850Z",
    "lead_notified_count": 0,
    "position": 2,
    "reminder_count": 1,
    "state": "assigned",
    "task_id": "BB4B-11350138555Z-one",
    "team": "testbed",
    "updated_at": "2026-09-12T21:13:50.846320850Z"
  },
  {
    "assigned_at": "2026-09-12T21:13:50.819188747Z",
    "assignee": "tester",
    "assigner": "stub-alpha",
    "assignment_message_id": "01M2BQGBF36QG13YERSJ4F6F90",
    "description": "BB4 queue task 2",
    "lead_notified_count": 0,
    "position": 3,
    "reminder_count": 0,
    "state": "assigned",
    "task_id": "BB4B-11350138555Z-two",
    "team": "testbed",
    "updated_at": "2026-09-12T21:13:50.819188747Z"
  }
]

3. prompted_task_never_started_stays_assigned_and_keeps_reminding PASS

task_idBB4C-11350138555Z-reminder
poll_interval_seconds5.0
reminder_counts_observed0, 1, 2
started_events

assignment

commandexitstdout
docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task assign tester --task-id BB4C-11350138555Z-reminder --team testbed BB4 prompted but never started0
assigned BB4C-11350138555Z-reminder to tester

snapshots

[
  {
    "observed_at": "2026-09-12T21:13:51.200125+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 0,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:51.211145431Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:13:56.305731+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:13:55.850318934Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 1,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:55.850318934Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:14:01.403072+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:13:55.850318934Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 1,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:55.850318934Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:14:06.504986+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:13:55.850318934Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 1,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:55.850318934Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:14:11.615166+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:13:55.850318934Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 1,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:55.850318934Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:14:16.676048+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:13:55.850318934Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 1,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:55.850318934Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:14:21.795356+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:13:55.850318934Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 1,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:55.850318934Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:14:26.884977+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:13:55.850318934Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 1,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:55.850318934Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:14:31.991139+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:13:55.850318934Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 1,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:55.850318934Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:14:37.097814+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:13:55.850318934Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 1,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:55.850318934Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:14:42.190202+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:13:55.850318934Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 1,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:55.850318934Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:14:47.301814+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:13:55.850318934Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 1,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:55.850318934Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:14:52.406186+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:13:55.850318934Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 1,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:55.850318934Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:14:57.510230+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:13:55.850318934Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 1,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:13:55.850318934Z"
    }
  },
  {
    "observed_at": "2026-09-12T21:15:02.647284+00:00",
    "row": {
      "assigned_at": "2026-09-12T21:13:51.211145431Z",
      "assignee": "tester",
      "assigner": "stub-alpha",
      "assignment_message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
      "description": "BB4 prompted but never started",
      "last_reminded_at": "2026-09-12T21:15:00.850121514Z",
      "lead_notified_count": 0,
      "position": 1,
      "reminder_count": 2,
      "state": "assigned",
      "task_id": "BB4C-11350138555Z-reminder",
      "team": "testbed",
      "updated_at": "2026-09-12T21:15:00.850121514Z"
    }
  }
]

events

commandexitstdout
docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task events BB4C-11350138555Z-reminder --team testbed --json0
[
  {
    "team": "testbed",
    "task_id": "BB4C-11350138555Z-reminder",
    "assignee": "tester",
    "seq": 1,
    "at": "2026-09-12T21:13:51.211145431Z",
    "event": "assigned",
    "to_state": "assigned",
    "actor": {
      "member": "stub-alpha"
    },
    "message_id": "01M2BQGBVBXQ75Q1R190JNFVHD"
  },
  {
    "team": "testbed",
    "task_id": "BB4C-11350138555Z-reminder",
    "assignee": "tester",
    "seq": 2,
    "at": "2026-09-12T21:13:55.850318934Z",
    "event": "reminded",
    "from_state": "assigned",
    "to_state": "assigned",
    "actor": "daemon",
    "outcome": "emitted"
  },
  {
    "team": "testbed",
    "task_id": "BB4C-11350138555Z-reminder",
    "assignee": "tester",
    "seq": 3,
    "at": "2026-09-12T21:15:00.850121514Z",
    "event": "reminded",
    "from_state": "assigned",
    "to_state": "assigned",
    "actor": "daemon",
    "outcome": "emitted"
  }
]

event_rows

[
  {
    "actor": {
      "member": "stub-alpha"
    },
    "assignee": "tester",
    "at": "2026-09-12T21:13:51.211145431Z",
    "event": "assigned",
    "message_id": "01M2BQGBVBXQ75Q1R190JNFVHD",
    "seq": 1,
    "task_id": "BB4C-11350138555Z-reminder",
    "team": "testbed",
    "to_state": "assigned"
  },
  {
    "actor": "daemon",
    "assignee": "tester",
    "at": "2026-09-12T21:13:55.850318934Z",
    "event": "reminded",
    "from_state": "assigned",
    "outcome": "emitted",
    "seq": 2,
    "task_id": "BB4C-11350138555Z-reminder",
    "team": "testbed",
    "to_state": "assigned"
  },
  {
    "actor": "daemon",
    "assignee": "tester",
    "at": "2026-09-12T21:15:00.850121514Z",
    "event": "reminded",
    "from_state": "assigned",
    "outcome": "emitted",
    "seq": 3,
    "task_id": "BB4C-11350138555Z-reminder",
    "team": "testbed",
    "to_state": "assigned"
  }
]

roster

hermes, oversight, stub-alpha, stub-beta, tester

cleanup

[
  {
    "result": {
      "command": "docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task close BB4A-11350138555Z-start cancelled BB4 smoke cleanup",
      "exit_code": 0,
      "stderr": "",
      "stdout": "closed BB4A-11350138555Z-start (cancelled)\n"
    },
    "task_id": "BB4A-11350138555Z-start"
  },
  {
    "result": {
      "command": "docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task close BB4B-11350138555Z-one cancelled BB4 smoke cleanup",
      "exit_code": 0,
      "stderr": "",
      "stdout": "closed BB4B-11350138555Z-one (cancelled)\n"
    },
    "task_id": "BB4B-11350138555Z-one"
  },
  {
    "result": {
      "command": "docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task close BB4B-11350138555Z-two cancelled BB4 smoke cleanup",
      "exit_code": 0,
      "stderr": "",
      "stdout": "closed BB4B-11350138555Z-two (cancelled)\n"
    },
    "task_id": "BB4B-11350138555Z-two"
  },
  {
    "result": {
      "command": "docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task close BB4B-11350138555Z-three cancelled BB4 smoke cleanup",
      "exit_code": 0,
      "stderr": "",
      "stdout": "closed BB4B-11350138555Z-three (cancelled)\n"
    },
    "task_id": "BB4B-11350138555Z-three"
  },
  {
    "result": {
      "command": "docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task close BB4C-11350138555Z-reminder cancelled BB4 smoke cleanup",
      "exit_code": 0,
      "stderr": "",
      "stdout": "closed BB4C-11350138555Z-reminder (cancelled)\n"
    },
    "task_id": "BB4C-11350138555Z-reminder"
  }
]