Remote Control Device management & command console

Commands are signed Ed25519, polled by the device (30 s active / 5 m idle / 15 m stealth). Issue → Sent → Acked → Result.

Devices

⌕
  • Galaxy S10● online
    operator@agency.gov.au · deep_scan · 🔋42% · poll 30 s
  • j.okafor@agency.gov.au · stealth · 🔋77% · poll 15 m
  • Galaxy A54last seen 2 h
    unassigned · default · queue depth 3

Issue command → Galaxy S10

delete_local_data is destructive — purges collected data from the device store (device stays registered, ICD §9.3). Requires a valid signature; the device audits the purge. Confirm before sending.
Operator gate on the device may refuse a kind even if signed (CommandGate).

Command history & tracking

Sent → Acked → Result (completed / failed / refused / expired)
CommandDeviceIssuedLifecycleResult detail
request_heartbeat01HZ…K4Galaxy S10now sent → acked → completed { posted: true }
request_device_logs01HZ…J1Galaxy S101 m completed { lines: 420, bytes: 61 440 }
set_scan_profile01HZ…H8Galaxy S104 m refused unsupported_profile “capture running — stop it first”
target_device ICD gap01HZ…G0Pixel 810 m completed { targeted: true, radio_type: ble, target_hash: 9f2a… }
set_scan_interval01HZ…F5Galaxy A5422 m refused unsupported_command (deferred on device)
start_collection01HZ…C2Galaxy A5431 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.