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_id | BB4A-11350138555Z-start |
|---|
| assigner_was_not_read_until_after_start | yes |
|---|
assignment
| command | exit | stdout |
|---|
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 line | 0 | assigned BB4A-11350138555Z-start to tester
|
start
| command | exit | stdout |
|---|
docker exec -e ATM_IDENTITY=tester -e ATM_TEAM=testbed hermes-testbed atm task start BB4A-11350138555Z-start --team testbed BB4 started at write time | 0 | started BB4A-11350138555Z-start
|
mailbox
| command | exit | stdout |
|---|
docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm list --json | 0 | {
"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
| command | exit | stdout |
|---|
docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm read --message-id 01M2BQGB6GSARJEVX0Y7FK02H6 --team testbed --json | 0 | {
"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_order | BB4B-11350138555Z-one, BB4B-11350138555Z-two, BB4B-11350138555Z-three |
|---|
assignments
| command | exit | stdout |
|---|
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 1 | 0 | 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 2 | 0 | 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 3 | 0 | assigned BB4B-11350138555Z-three to tester
|
start
| command | exit | stdout |
|---|
docker exec -e ATM_IDENTITY=tester -e ATM_TEAM=testbed hermes-testbed atm task start BB4B-11350138555Z-three --team testbed BB4 task three started | 0 | started BB4B-11350138555Z-three
|
listing
| command | exit | stdout |
|---|
docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task list --all --json | 0 | [
{
"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_id | BB4C-11350138555Z-reminder |
|---|
| poll_interval_seconds | 5.0 |
|---|
| reminder_counts_observed | 0, 1, 2 |
|---|
| started_events | |
|---|
assignment
| command | exit | stdout |
|---|
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 started | 0 | 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
| command | exit | stdout |
|---|
docker exec -e ATM_IDENTITY=stub-alpha -e ATM_TEAM=testbed hermes-testbed atm task events BB4C-11350138555Z-reminder --team testbed --json | 0 | [
{
"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"
}
]