| Command | Device | Issued | Lifecycle | Result detail |
|---|---|---|---|---|
| request_heartbeat01HZ…K4 | Galaxy S10 | now | sent → acked → completed | { posted: true } |
| request_device_logs01HZ…J1 | Galaxy S10 | 1 m | completed | { lines: 420, bytes: 61 440 } |
| set_scan_profile01HZ…H8 | Galaxy S10 | 4 m | refused | unsupported_profile “capture running — stop it first” |
| target_device ICD gap01HZ…G0 | Pixel 8 | 10 m | completed | { targeted: true, radio_type: ble, target_hash: 9f2a… } |
| set_scan_interval01HZ…F5 | Galaxy A54 | 22 m | refused | unsupported_command (deferred on device) |
| start_collection01HZ…C2 | Galaxy A54 | 31 m | expired | past the 24 h acceptance window |
Lifecycle shown as the device actually reports it today: /ack then terminal /result. The ICD §9.4 intermediate /commands/{id}/state (received → accepted → active) is not emitted by the device yet — see open question OQ-3.