{
  "body": {
    "format": "EXG-EDUCATIONAL-DEMO-1",
    "test_mode": true,
    "project": "Project Horizon / fictional yacht acquisition",
    "participants": [
      {
        "id": "buyer",
        "name": "Alex Morgan",
        "role": "Buyer representative",
        "email": "alex@example.test",
        "identity_status": "DEMO check recorded",
        "authority": "DEMO mandate reviewed"
      },
      {
        "id": "seller",
        "name": "Sam Lee",
        "role": "Seller representative",
        "email": "sam@example.test",
        "identity_status": "DEMO check recorded",
        "authority": "DEMO ownership and authority review"
      },
      {
        "id": "lawyer",
        "name": "Jordan Bell",
        "role": "Buyer counsel",
        "email": "jordan@example.test",
        "identity_status": "DEMO check recorded",
        "authority": "DEMO professional credentials reviewed"
      },
      {
        "id": "surveyor",
        "name": "Taylor Reed",
        "role": "Marine surveyor",
        "email": "taylor@example.test",
        "identity_status": "DEMO check recorded",
        "authority": "DEMO appointment and credentials reviewed"
      }
    ],
    "documents": [
      {
        "file": "sale-agreement-v3.txt",
        "sha256": "4edfd6afa82f148aa3d97833d093b597308819434f468fa47cdde3053538e95f"
      },
      {
        "file": "translation-fr-v3.txt",
        "sha256": "a461b8a6f893295ece1822a2c6c45653cb67b5330cb4a3fe2df2c84f155a9b7d"
      },
      {
        "file": "acceptance-addendum-v1.txt",
        "sha256": "1e8e7586fd40020716415e52dd4b5ec197fb3bed505e4309baa52daf2a6b8421"
      }
    ],
    "events": [
      {
        "sequence": 1,
        "time_utc": "2026-09-01T08:00:00Z",
        "actor_id": "lawyer",
        "event_type": "workspace_created",
        "detail": "Private transaction workspace opened",
        "device_context": "Web browser / desktop",
        "ip_address": "192.0.2.10",
        "previous_hash": "GENESIS",
        "event_hash": "68854b354795754a8b792de60a3df34c1148a8eb70696895fe6179e8331ebb31"
      },
      {
        "sequence": 2,
        "time_utc": "2026-09-01T09:00:00Z",
        "actor_id": "lawyer",
        "event_type": "participant_checks_recorded",
        "detail": "Identity and role/authority checks recorded for invited parties",
        "device_context": "Web browser / desktop",
        "ip_address": "192.0.2.10",
        "previous_hash": "68854b354795754a8b792de60a3df34c1148a8eb70696895fe6179e8331ebb31",
        "event_hash": "8f0e80f2ff5b98fabac44b58236fe5c9b20d11a6302f5fa0ba21bf624fa2c3d5"
      },
      {
        "sequence": 3,
        "time_utc": "2026-09-02T10:00:00Z",
        "actor_id": "seller",
        "event_type": "document_uploaded",
        "detail": "Sale agreement v3 uploaded",
        "device_context": "Web browser / desktop",
        "ip_address": "198.51.100.20",
        "previous_hash": "8f0e80f2ff5b98fabac44b58236fe5c9b20d11a6302f5fa0ba21bf624fa2c3d5",
        "event_hash": "00a0036ee6bbe59a9928cc08a3edb8fdf4f7133aac3a045f4e88bbf2c897c657"
      },
      {
        "sequence": 4,
        "time_utc": "2026-09-03T11:00:00Z",
        "actor_id": "lawyer",
        "event_type": "translation_attestation_linked",
        "detail": "French translation and attestation linked to sale agreement v3",
        "device_context": "Web browser / desktop",
        "ip_address": "192.0.2.10",
        "previous_hash": "00a0036ee6bbe59a9928cc08a3edb8fdf4f7133aac3a045f4e88bbf2c897c657",
        "event_hash": "5b5af1553b830b150011b2c82c562ed0f3020e7b92875af17ba0ecb89286a55d"
      },
      {
        "sequence": 5,
        "time_utc": "2026-09-04T12:00:00Z",
        "actor_id": "buyer",
        "event_type": "document_acknowledged",
        "detail": "Sale agreement v3 and linked translation reviewed and acknowledged",
        "device_context": "Mobile browser / iOS (illustrative user-agent)",
        "ip_address": "203.0.113.30",
        "previous_hash": "5b5af1553b830b150011b2c82c562ed0f3020e7b92875af17ba0ecb89286a55d",
        "event_hash": "3cd5c18e16b62b1f3c4c6dc74e422534aff636cff3e8181aab07ec2d9f6a3a07"
      },
      {
        "sequence": 6,
        "time_utc": "2026-09-05T09:30:00Z",
        "actor_id": "surveyor",
        "event_type": "appointment_confirmed",
        "detail": "Condition survey appointment confirmed; UTC time and location recorded",
        "device_context": "Web browser / desktop",
        "ip_address": "192.0.2.40",
        "previous_hash": "3cd5c18e16b62b1f3c4c6dc74e422534aff636cff3e8181aab07ec2d9f6a3a07",
        "event_hash": "954c56887874ab65102cb1e536994b568227033563c2582cb666ef82d409f8f1"
      },
      {
        "sequence": 7,
        "time_utc": "2026-09-08T15:00:00Z",
        "actor_id": "surveyor",
        "event_type": "report_uploaded",
        "detail": "Survey report v1 with photo finding references uploaded",
        "device_context": "Web browser / desktop",
        "ip_address": "192.0.2.40",
        "previous_hash": "954c56887874ab65102cb1e536994b568227033563c2582cb666ef82d409f8f1",
        "event_hash": "f106a37afce565cb9763b3e71bdf2b21970b6e33bdc1120726bb143fa27da562"
      },
      {
        "sequence": 8,
        "time_utc": "2026-09-09T10:15:00Z",
        "actor_id": "lawyer",
        "event_type": "review_recorded",
        "detail": "Legal review records unresolved release-document condition",
        "device_context": "Web browser / desktop",
        "ip_address": "192.0.2.10",
        "previous_hash": "f106a37afce565cb9763b3e71bdf2b21970b6e33bdc1120726bb143fa27da562",
        "event_hash": "ffe448362f8095f5d320977d3cb5c87d70765da9980ef6174d616b139497109e"
      },
      {
        "sequence": 9,
        "time_utc": "2026-09-10T14:00:00Z",
        "actor_id": "seller",
        "event_type": "document_uploaded",
        "detail": "Release document and remedy confirmation uploaded",
        "device_context": "Web browser / desktop",
        "ip_address": "198.51.100.20",
        "previous_hash": "ffe448362f8095f5d320977d3cb5c87d70765da9980ef6174d616b139497109e",
        "event_hash": "45bb43672419fd96ec99da93d91094081a768e004f7c7376893a3d4c6182c00f"
      },
      {
        "sequence": 10,
        "time_utc": "2026-09-11T11:00:00Z",
        "actor_id": "buyer",
        "event_type": "signature_recorded",
        "detail": "Acceptance addendum v1 signed; credential assertion reference DEMO-A1",
        "device_context": "Mobile browser / iOS (illustrative user-agent)",
        "ip_address": "203.0.113.30",
        "previous_hash": "45bb43672419fd96ec99da93d91094081a768e004f7c7376893a3d4c6182c00f",
        "event_hash": "593babb9b17575ab8223f1f4fb7a32410aced66b75bfc131f4e025508fb56b84"
      },
      {
        "sequence": 11,
        "time_utc": "2026-09-11T11:20:00Z",
        "actor_id": "seller",
        "event_type": "signature_recorded",
        "detail": "Acceptance addendum v1 countersigned; credential assertion reference DEMO-A2",
        "device_context": "Web browser / desktop",
        "ip_address": "198.51.100.20",
        "previous_hash": "593babb9b17575ab8223f1f4fb7a32410aced66b75bfc131f4e025508fb56b84",
        "event_hash": "2d7d6af6267c021980625bbdfb92aaf2efd2370c1fe5bbb115e5f21026030608"
      },
      {
        "sequence": 12,
        "time_utc": "2026-09-14T13:00:00Z",
        "actor_id": "lawyer",
        "event_type": "external_confirmation_recorded",
        "detail": "Appointed provider confirmation uploaded; no funds processed by platform",
        "device_context": "Web browser / desktop",
        "ip_address": "192.0.2.10",
        "previous_hash": "2d7d6af6267c021980625bbdfb92aaf2efd2370c1fe5bbb115e5f21026030608",
        "event_hash": "492a973755536aa0b5b993689df7be55f12a0218d00c183dc288ad00a52358fe"
      },
      {
        "sequence": 13,
        "time_utc": "2026-09-15T09:00:00Z",
        "actor_id": "buyer",
        "event_type": "handover_acknowledged",
        "detail": "Delivery protocol v1 acknowledged; open follow-up assigned",
        "device_context": "Mobile browser / iOS (illustrative user-agent)",
        "ip_address": "203.0.113.30",
        "previous_hash": "492a973755536aa0b5b993689df7be55f12a0218d00c183dc288ad00a52358fe",
        "event_hash": "4bc388cad41be0cb3a4a4bb25af518c58eebbf5a549bf8fd4e7c8c8ee75366e8"
      },
      {
        "sequence": 14,
        "time_utc": "2026-09-20T16:00:00Z",
        "actor_id": "surveyor",
        "event_type": "followup_report_uploaded",
        "detail": "Post-delivery report v1 uploaded for buyer review",
        "device_context": "Web browser / desktop",
        "ip_address": "192.0.2.40",
        "previous_hash": "4bc388cad41be0cb3a4a4bb25af518c58eebbf5a549bf8fd4e7c8c8ee75366e8",
        "event_hash": "33bae8018c3db2de8745ceeacf535810b056abe465e2a87f8da6a126a6846ce4"
      }
    ],
    "notes": [
      "Not a production Exedra Gate evidence pack.",
      "No real identity checks, WebAuthn assertions, signatures by participants or RFC3161 timestamp token.",
      "IPs are reserved documentation addresses; devices are synthetic metadata."
    ]
  },
  "pack_hash": "9b226a4b3ea543d846d0af202b7c536b3d89fb59e17245c741806f419c07a4b1",
  "demo_signature": "eD1NQb1Tx16ZLrvJcAFTfG2LWEdS5JkHGEtxbHwNRJARb/KpiIdS57LHgq4cXCk/LRjYRDNrN2zm91m6gNwjAA==",
  "demo_public_key": "IVbDqkgkPhghQOWW+IHgK3VaQcQzwa8lmNM4PwFN6wY=",
  "tsa_status": "NOT PRESENT: educational example only"
}