{
  "contract_version": "0.2.0",
  "id": "synthetic-commissioning",
  "version": "0.1.0",
  "description": "Synthetic contract fixture. Not hardware-qualified; numeric values are not recommended bench limits.",
  "bench": {
    "id": "synthetic-bench",
    "version": "0.1.0",
    "sha256": "f72b81c48f24f938a48aabbbe4e147b1cd1599fb217fac14f506954c4fc7ab0f"
  },
  "policy": {
    "id": "synthetic-policy",
    "version": "0.1.0",
    "sha256": "b4f3f42abc65e4b7fe8323d53a398bf09866393bb2f1f7f1456a57fa0ec68d0d"
  },
  "package_lock": {
    "id": "synthetic-package-lock",
    "version": "0.1.0",
    "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
  },
  "procedure_refs": [
    {
      "id": "synthetic-voltage-check",
      "version": "0.1.0",
      "sha256": "8b01bc7daf580e706d5129fe1270a558579afe7183449e3b6df2c349f1a0a204"
    }
  ],
  "dut_class": "low_voltage_embedded",
  "modes": [
    "observation",
    "supervised",
    "unattended"
  ],
  "owners": {
    "bench": "synthetic-owner",
    "test_safety": "synthetic-test-owner",
    "system": "synthetic-admin"
  },
  "approved_by": "synthetic-reviewer",
  "approved_at": "2026-09-09T00:00:00Z",
  "expires_at": "2026-10-09T00:00:00Z",
  "offline_status_max_age_ms": 3600000,
  "scheduling_overhead_ms": 500,
  "evidence": [
    {
      "category": "identity",
      "report": {
        "id": "synthetic-identity-report",
        "version": "0.1.0",
        "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
      },
      "tested_at": "2026-09-09T00:00:00Z",
      "scope": "Metadata fixture only, not an actual qualification test",
      "result": "passed",
      "limitations": [
        "No real hardware evidence; cannot qualify a bench"
      ]
    },
    {
      "category": "protocol",
      "report": {
        "id": "synthetic-protocol-report",
        "version": "0.1.0",
        "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
      },
      "tested_at": "2026-09-09T00:00:00Z",
      "scope": "Metadata fixture only, not an actual qualification test",
      "result": "passed",
      "limitations": [
        "No real hardware evidence; cannot qualify a bench"
      ]
    },
    {
      "category": "envelope",
      "report": {
        "id": "synthetic-envelope-report",
        "version": "0.1.0",
        "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
      },
      "tested_at": "2026-09-09T00:00:00Z",
      "scope": "Metadata fixture only, not an actual qualification test",
      "result": "passed",
      "limitations": [
        "No real hardware evidence; cannot qualify a bench"
      ]
    },
    {
      "category": "protection",
      "report": {
        "id": "synthetic-protection-report",
        "version": "0.1.0",
        "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
      },
      "tested_at": "2026-09-09T00:00:00Z",
      "scope": "Metadata fixture only, not an actual qualification test",
      "result": "passed",
      "limitations": [
        "No real hardware evidence; cannot qualify a bench"
      ]
    },
    {
      "category": "timing",
      "report": {
        "id": "synthetic-timing-report",
        "version": "0.1.0",
        "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
      },
      "tested_at": "2026-09-09T00:00:00Z",
      "scope": "Metadata fixture only, not an actual qualification test",
      "result": "passed",
      "limitations": [
        "No real hardware evidence; cannot qualify a bench"
      ]
    },
    {
      "category": "safe_transition",
      "report": {
        "id": "synthetic-safe_transition-report",
        "version": "0.1.0",
        "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
      },
      "tested_at": "2026-09-09T00:00:00Z",
      "scope": "Metadata fixture only, not an actual qualification test",
      "result": "passed",
      "limitations": [
        "No real hardware evidence; cannot qualify a bench"
      ]
    },
    {
      "category": "audit_failure",
      "report": {
        "id": "synthetic-audit_failure-report",
        "version": "0.1.0",
        "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
      },
      "tested_at": "2026-09-09T00:00:00Z",
      "scope": "Metadata fixture only, not an actual qualification test",
      "result": "passed",
      "limitations": [
        "No real hardware evidence; cannot qualify a bench"
      ]
    },
    {
      "category": "unattended",
      "report": {
        "id": "synthetic-unattended-report",
        "version": "0.1.0",
        "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
      },
      "tested_at": "2026-09-09T00:00:00Z",
      "scope": "Metadata fixture only, not an actual qualification test",
      "result": "passed",
      "limitations": [
        "No real hardware evidence; cannot qualify a bench"
      ]
    }
  ]
}
