{
  "chainId": "echain_hw-trusted-loop",
  "schemaVersion": 1,
  "scenario": "hardware-trusted-closed-loop",
  "title": "Hardware trusted closed loop MVP",
  "environment": "dev",
  "projectId": "prj_evidence-chain",
  "operationId": "op_hw-trusted-loop-001",
  "traceId": "trc_hw-trusted-loop-001",
  "gatewaySessionId": "gws_evidence-gateway-001",
  "resourceId": "res_boxsim-alpha",
  "capabilityId": "cap_gpio-measure",
  "hardwareOperation": {
    "operationId": "op_hw-trusted-loop-001",
    "projectId": "prj_evidence-chain",
    "gatewaySessionId": "gws_evidence-gateway-001",
    "resourceId": "res_boxsim-alpha",
    "capabilityId": "cap_gpio-measure",
    "requestedBy": "usr_alice",
    "input": {
      "command": "measure",
      "port": "gpio0"
    },
    "output": {
      "sampleCount": 1,
      "result": "logic-high"
    },
    "status": "succeeded",
    "environment": "dev",
    "requestedAt": "2026-05-21T00:10:00.000Z",
    "startedAt": "2026-05-21T00:10:01.000Z",
    "completedAt": "2026-05-21T00:10:03.000Z",
    "updatedAt": "2026-05-21T00:10:03.000Z"
  },
  "auditEvents": [
    {
      "auditId": "aud_hw-trusted-requested",
      "traceId": "trc_hw-trusted-loop-001",
      "actorType": "user",
      "actorId": "usr_alice",
      "action": "hardware.operation.requested",
      "targetType": "hardware_operation",
      "targetId": "op_hw-trusted-loop-001",
      "projectId": "prj_evidence-chain",
      "gatewaySessionId": "gws_evidence-gateway-001",
      "operationId": "op_hw-trusted-loop-001",
      "serviceId": "hwlab-cloud-api",
      "environment": "dev",
      "outcome": "accepted",
      "metadata": {
        "requestId": "req_hw-trusted-001"
      },
      "occurredAt": "2026-05-21T00:10:00.000Z"
    },
    {
      "auditId": "aud_hw-trusted-dispatched",
      "traceId": "trc_hw-trusted-loop-001",
      "actorType": "service",
      "actorId": "svc_hwlab-gateway-simu",
      "action": "hardware.operation.dispatched",
      "targetType": "hardware_operation",
      "targetId": "op_hw-trusted-loop-001",
      "projectId": "prj_evidence-chain",
      "gatewaySessionId": "gws_evidence-gateway-001",
      "operationId": "op_hw-trusted-loop-001",
      "serviceId": "hwlab-gateway-simu",
      "environment": "dev",
      "outcome": "accepted",
      "metadata": {
        "resourceId": "res_boxsim-alpha",
        "capabilityId": "cap_gpio-measure"
      },
      "occurredAt": "2026-05-21T00:10:01.000Z"
    },
    {
      "auditId": "aud_hw-trusted-succeeded",
      "traceId": "trc_hw-trusted-loop-001",
      "actorType": "service",
      "actorId": "svc_hwlab-box-simu",
      "action": "hardware.operation.succeeded",
      "targetType": "hardware_operation",
      "targetId": "op_hw-trusted-loop-001",
      "projectId": "prj_evidence-chain",
      "gatewaySessionId": "gws_evidence-gateway-001",
      "operationId": "op_hw-trusted-loop-001",
      "serviceId": "hwlab-box-simu",
      "environment": "dev",
      "outcome": "succeeded",
      "metadata": {
        "sampleCount": 1
      },
      "occurredAt": "2026-05-21T00:10:03.000Z"
    },
    {
      "auditId": "aud_hw-trusted-evidence-recorded",
      "traceId": "trc_hw-trusted-loop-001",
      "actorType": "service",
      "actorId": "svc_hwlab-cloud-api",
      "action": "evidence.recorded",
      "targetType": "evidence_record",
      "targetId": "evd_hw-trusted-measurement",
      "projectId": "prj_evidence-chain",
      "gatewaySessionId": "gws_evidence-gateway-001",
      "operationId": "op_hw-trusted-loop-001",
      "serviceId": "hwlab-cloud-api",
      "environment": "dev",
      "outcome": "succeeded",
      "metadata": {
        "evidenceId": "evd_hw-trusted-measurement",
        "evidenceKind": "measurement"
      },
      "occurredAt": "2026-05-21T00:10:04.000Z"
    }
  ],
  "traceEvents": [
    {
      "traceEventId": "tev_hw-trusted-accepted",
      "traceId": "trc_hw-trusted-loop-001",
      "projectId": "prj_evidence-chain",
      "operationId": "op_hw-trusted-loop-001",
      "serviceId": "hwlab-cloud-api",
      "level": "info",
      "message": "Hardware operation accepted",
      "environment": "dev",
      "metadata": {
        "auditId": "aud_hw-trusted-requested"
      },
      "occurredAt": "2026-05-21T00:10:00.000Z"
    },
    {
      "traceEventId": "tev_hw-trusted-dispatched",
      "traceId": "trc_hw-trusted-loop-001",
      "projectId": "prj_evidence-chain",
      "operationId": "op_hw-trusted-loop-001",
      "serviceId": "hwlab-gateway-simu",
      "level": "info",
      "message": "Gateway dispatched trusted measurement",
      "environment": "dev",
      "metadata": {
        "auditId": "aud_hw-trusted-dispatched"
      },
      "occurredAt": "2026-05-21T00:10:01.000Z"
    },
    {
      "traceEventId": "tev_hw-trusted-evidence",
      "traceId": "trc_hw-trusted-loop-001",
      "projectId": "prj_evidence-chain",
      "operationId": "op_hw-trusted-loop-001",
      "serviceId": "hwlab-cloud-api",
      "level": "info",
      "message": "Measurement evidence persisted",
      "environment": "dev",
      "metadata": {
        "auditId": "aud_hw-trusted-evidence-recorded",
        "evidenceId": "evd_hw-trusted-measurement"
      },
      "occurredAt": "2026-05-21T00:10:04.000Z"
    }
  ],
  "evidenceRecords": [
    {
      "evidenceId": "evd_hw-trusted-measurement",
      "projectId": "prj_evidence-chain",
      "operationId": "op_hw-trusted-loop-001",
      "kind": "measurement",
      "uri": "protocol/examples/evidence-chain/artifacts/hardware-trusted-measurement.json",
      "mimeType": "application/json",
      "sha256": "da1bb981f0a966e6906bfdf6a0387180617c8f891c131d7bebf9e19b14989a99",
      "sizeBytes": 318,
      "serviceId": "hwlab-cloud-api",
      "environment": "dev",
      "metadata": {
        "traceId": "trc_hw-trusted-loop-001",
        "producedByAuditId": "aud_hw-trusted-evidence-recorded",
        "producerServiceId": "hwlab-box-simu",
        "resourceId": "res_boxsim-alpha",
        "capabilityId": "cap_gpio-measure"
      },
      "createdAt": "2026-05-21T00:10:04.000Z"
    }
  ]
}
