devicerail-protocol 0.3.2

Canonical wire protocol DTOs for DeviceRail
Documentation
{
  "jsonrpc": "2.0",
  "id": "execute-timeout-1",
  "result": {
    "callId": "22222222-2222-4222-8222-222222222222",
    "startedAtMs": 1720000001000,
    "finishedAtMs": 1720000001500,
    "output": {
      "accepted": true
    },
    "before": null,
    "after": {
      "id": "44444444-4444-4444-8444-444444444444",
      "deviceId": "mock-device-1",
      "capturedAtMs": 1720000001500,
      "viewport": {
        "width": 1080,
        "height": 2400,
        "scaleFactor": 2.5
      },
      "screenshot": null,
      "metadata": {
        "phase": "after"
      }
    },
    "evidence": []
  }
}