{
  "schema": "deg-fixture/0.1",
  "graph_id": "vendor-diligence-c",
  "title": "Vendor due diligence with unresolved contradiction",
  "description": "Synthetic vendor onboarding review. A vendor's questionnaire answers are checked against a company registry extract and a third-party data record. The third-party record contradicts the vendor's insurance claim, so approval is conditional and a verification queue entry is raised. The vendor later supplies a renewed certificate, a correction updates the original claim, and a supersession record replaces the conditional approval with a confirmed approval carrying an insurance rider.",
  "layout_seed": 46103,
  "demonstration": {
    "status": "synthetic",
    "not_live_claim": true,
    "note": "Fully synthetic vendor diligence walkthrough. No real vendor, registry, insurer, or data provider is depicted. Only the bundle trust receipt points at a published conformance artifact."
  },
  "honesty": {
    "verifiable": [
      "The trust receipt over the diligence bundle validates against the published Trust Receipt v1 conformance fixture at web/conformance/fixture-valid.json.",
      "The bundle receipt's hash linkage can be re-checked offline with the published verifier; nothing else in this graph carries that guarantee."
    ],
    "reported_only": [
      "The vendor's questionnaire answers are self-reported by the vendor and were not independently observed.",
      "The registry extract was transcribed by an analyst from a registry lookup, not fetched over a signed channel.",
      "The insurance-lapse record is reported by the third-party data provider; the insurer's own records were never consulted.",
      "The verification queue entry and the handoff to the verification agent are reported by the operator's workflow system, not independently observed."
    ],
    "missing": [
      "The underlying insurance policy document was never provided by the vendor.",
      "The insurer's records were not accessed at any point; the lapse and the renewal both rest on second-hand documents.",
      "No trust receipt for the renewed certificate has been published, so its sealing claim cannot be checked here.",
      "The identity of the person who completed the questionnaire was not captured."
    ],
    "uncertain": [
      "The vendor's insurance claim was contradicted by the provider record and remained unresolved when the conditional approval was made.",
      "The exact lapse and renewal dates overlap by several days across the two documents and cannot be reconciled from this evidence.",
      "It is unclear whether the registry extract reflected the registry's state on the day it was retrieved."
    ]
  },
  "nodes": [
    {
      "id": "vd:src-questionnaire",
      "schema_version": "deg/0.1",
      "type": "Source",
      "label": "Vendor questionnaire",
      "summary": "Self-assessment questionnaire returned by the vendor at the start of onboarding. All answers are the vendor's own statements.",
      "created_at": "2026-06-02T09:00:00Z",
      "occurred_at": "2026-06-02T08:45:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:vendor-contact",
      "external_ref": "questionnaire-2026-0142",
      "limitations": [
        "Self-reported by the vendor; no independent observation of any answer.",
        "Respondent identity was not captured with the submission."
      ]
    },
    {
      "id": "vd:src-registry",
      "schema_version": "deg/0.1",
      "type": "Source",
      "label": "Company registry extract",
      "summary": "Extract of the vendor's entity record pulled from the national company registry by the diligence analyst.",
      "created_at": "2026-06-03T10:00:00Z",
      "occurred_at": "2026-06-03T09:50:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:diligence-analyst",
      "limitations": [
        "Transcribed from a registry lookup, not retrieved over a signed channel.",
        "Extract currency on the retrieval date is not provable from this record."
      ]
    },
    {
      "id": "vd:src-thirdparty",
      "schema_version": "deg/0.1",
      "type": "Source",
      "label": "Third-party data provider",
      "summary": "Commercial data provider that aggregates insurer filings and compliance records. Supplied the record used for corroboration.",
      "created_at": "2026-06-04T14:00:00Z",
      "occurred_at": "2026-06-04T13:55:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "external_ref": "provider-feed-compliance-records",
      "limitations": [
        "Provider aggregation methods are not visible to the diligence team.",
        "Provider record dates can trail insurer filings by days."
      ]
    },
    {
      "id": "vd:src-vendor-followup",
      "schema_version": "deg/0.1",
      "type": "Source",
      "label": "Vendor follow-up submission",
      "summary": "Documents the vendor sent in response to the verification request, including a renewed insurance certificate.",
      "created_at": "2026-06-12T10:00:00Z",
      "occurred_at": "2026-06-12T09:55:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:vendor-contact",
      "limitations": [
        "Supplied by the vendor; certificate authenticity was not confirmed with the insurer."
      ]
    },
    {
      "id": "vd:src-insurer",
      "schema_version": "deg/0.1",
      "type": "Source",
      "label": "Insurer records (not accessed)",
      "summary": "The insurer's own policy records. They were never consulted during this review; both the lapse and the renewal rest on second-hand documents.",
      "created_at": "2026-06-04T14:05:00Z",
      "integrity_state": "missing",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": [
        "No access path to the insurer existed during the review window.",
        "Placeholder for a source the process never reached."
      ]
    },
    {
      "id": "vd:obs-claim-insurance",
      "schema_version": "deg/0.1",
      "type": "Observation",
      "label": "Vendor claims current liability insurance",
      "summary": "Questionnaire answer stating that the vendor holds a current public liability policy. Later contradicted by the provider record and unresolved at decision time.",
      "created_at": "2026-06-02T09:05:00Z",
      "occurred_at": "2026-06-02T08:45:00Z",
      "integrity_state": "uncertain",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:vendor-contact",
      "source_ref": "vd:src-questionnaire",
      "freshness_at_use": { "state": "unknown" },
      "limitations": [
        "Self-reported and contradicted by an independent record; unresolved when first used.",
        "No policy document was attached to the answer."
      ]
    },
    {
      "id": "vd:obs-claim-registration",
      "schema_version": "deg/0.1",
      "type": "Observation",
      "label": "Vendor states registered entity details",
      "summary": "Questionnaire answer giving the vendor's legal name, registration number, and registered address.",
      "created_at": "2026-06-02T09:10:00Z",
      "occurred_at": "2026-06-02T08:45:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:vendor-contact",
      "source_ref": "vd:src-questionnaire",
      "limitations": [
        "Self-reported; matched later against the registry extract by an analyst."
      ]
    },
    {
      "id": "vd:obs-claim-insolvency",
      "schema_version": "deg/0.1",
      "type": "Observation",
      "label": "Vendor states no insolvency events",
      "summary": "Questionnaire answer declaring no insolvency or administration events in the past five years. Not independently checked in this review.",
      "created_at": "2026-06-02T09:15:00Z",
      "occurred_at": "2026-06-02T08:45:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:vendor-contact",
      "source_ref": "vd:src-questionnaire",
      "limitations": [
        "Self-reported and not corroborated by any second source in this graph."
      ]
    },
    {
      "id": "vd:obs-registry-extract",
      "schema_version": "deg/0.1",
      "type": "Observation",
      "label": "Registry extract confirms registration",
      "summary": "The registry extract matches the legal name and registration number the vendor gave, and shows the entity as active.",
      "created_at": "2026-06-03T10:10:00Z",
      "occurred_at": "2026-06-03T09:50:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:diligence-analyst",
      "source_ref": "vd:src-registry",
      "freshness_at_use": { "state": "stale", "age_seconds": 194400 },
      "limitations": [
        "Analyst transcription; the extract itself is not attached in verifiable form."
      ]
    },
    {
      "id": "vd:obs-corroboration",
      "schema_version": "deg/0.1",
      "type": "Observation",
      "label": "Provider record shows insurance lapsed in May",
      "summary": "The third-party record lists the vendor's liability policy as lapsed on 2026-05-18. This directly contradicts the questionnaire answer.",
      "created_at": "2026-06-04T14:10:00Z",
      "occurred_at": "2026-06-04T13:55:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "source_ref": "vd:src-thirdparty",
      "external_ref": "provider-record-liab-lapse-77031",
      "freshness_at_use": { "state": "stale", "age_seconds": 93600 },
      "limitations": [
        "Reported by the provider; not confirmed against insurer records.",
        "Provider record dates can trail the insurer's actual filing dates."
      ]
    },
    {
      "id": "vd:obs-renewed-cert",
      "schema_version": "deg/0.1",
      "type": "Observation",
      "label": "Renewed insurance certificate received",
      "summary": "The vendor's follow-up included a certificate of currency showing the liability policy renewed from 2026-06-01. Received in response to the verification request.",
      "created_at": "2026-06-12T10:15:00Z",
      "occurred_at": "2026-06-12T09:55:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:verification-agent",
      "source_ref": "vd:src-vendor-followup",
      "limitations": [
        "Certificate supplied by the vendor; authenticity not confirmed with the insurer.",
        "Renewal date overlaps the reported lapse window by several days."
      ]
    },
    {
      "id": "vd:receipt-bundle",
      "schema_version": "deg/0.1",
      "type": "TrustReceipt",
      "label": "Trust receipt for the diligence bundle",
      "summary": "Signed receipt sealing the assembled diligence bundle. Its structure matches the published Trust Receipt v1 conformance fixture and can be re-checked offline.",
      "created_at": "2026-06-05T11:05:00Z",
      "occurred_at": "2026-06-05T11:05:00Z",
      "integrity_state": "verifiable",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "evidence_ref": "web/conformance/fixture-valid.json",
      "limitations": [
        "The receipt seals the bundle bytes; it does not vouch for the truth of any statement inside the bundle."
      ]
    },
    {
      "id": "vd:receipt-renewal",
      "schema_version": "deg/0.1",
      "type": "TrustReceipt",
      "label": "Receipt for renewed certificate (unpublished)",
      "summary": "The workflow reports a receipt was issued over the renewed certificate, but that receipt is not in the published conformance package, so it cannot be checked here.",
      "created_at": "2026-06-12T10:30:00Z",
      "occurred_at": "2026-06-12T10:30:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": [
        "Receipt existence is reported by the workflow system only; no published artifact to verify against."
      ]
    },
    {
      "id": "vd:bundle-diligence",
      "schema_version": "deg/0.1",
      "type": "EvidenceBundle",
      "label": "Vendor diligence evidence bundle",
      "summary": "Bundle of the three questionnaire answers, the registry extract observation, and the contradicting provider record, assembled for the approval decision.",
      "created_at": "2026-06-05T11:00:00Z",
      "occurred_at": "2026-06-05T11:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:diligence-analyst",
      "limitations": [
        "Bundle contents are reported records; only the receipt over the bundle is verifiable.",
        "The insurance contradiction was included unresolved."
      ]
    },
    {
      "id": "vd:decision-conditional",
      "schema_version": "deg/0.1",
      "type": "DecisionReference",
      "label": "Conditional approval pending verification",
      "summary": "Procurement approved the vendor conditionally: onboarding may proceed only after the insurance contradiction is resolved through the verification queue.",
      "created_at": "2026-06-05T16:00:00Z",
      "occurred_at": "2026-06-05T16:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:procurement-lead",
      "limitations": [
        "Decision record is reported by the procurement system; the decision itself was not independently observed.",
        "Made while the insurance contradiction was still open."
      ]
    },
    {
      "id": "vd:decision-final",
      "schema_version": "deg/0.1",
      "type": "DecisionReference",
      "label": "Approval confirmed with rider",
      "summary": "After the correction, procurement confirmed the approval with a rider requiring proof of insurance renewal at each anniversary.",
      "created_at": "2026-06-13T09:35:00Z",
      "occurred_at": "2026-06-13T09:35:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:procurement-lead",
      "limitations": [
        "Decision record is reported by the procurement system.",
        "The rider's future enforcement is outside this graph."
      ]
    },
    {
      "id": "vd:handoff-verifier",
      "schema_version": "deg/0.1",
      "type": "AgentHandoff",
      "label": "Handoff to verification agent",
      "summary": "The conditional decision delegated resolution of the insurance contradiction to a verification agent working the queue.",
      "created_at": "2026-06-05T16:10:00Z",
      "occurred_at": "2026-06-05T16:10:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:verification-agent",
      "limitations": [
        "Handoff is recorded by the operator's workflow system, not independently observed."
      ]
    },
    {
      "id": "vd:action-verification-queue",
      "schema_version": "deg/0.1",
      "type": "ActionReference",
      "label": "Verification queue entry",
      "summary": "Queue entry asking the vendor for current proof of insurance and flagging the lapse record for review. Reported by the operator's system.",
      "created_at": "2026-06-05T16:05:00Z",
      "occurred_at": "2026-06-05T16:05:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "external_ref": "workflow-queue-verify-0387",
      "limitations": [
        "The queue action is reported by the operator's system, not independently observed."
      ]
    },
    {
      "id": "vd:review-analyst",
      "schema_version": "deg/0.1",
      "type": "Review",
      "label": "Analyst review of the insurance contradiction",
      "summary": "The analyst compared the questionnaire answer with the provider record, judged the contradiction real and unresolved, and recommended the conditional path.",
      "created_at": "2026-06-05T09:00:00Z",
      "occurred_at": "2026-06-05T09:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:diligence-analyst",
      "limitations": [
        "Review notes are the analyst's judgement; no second reviewer was involved."
      ]
    },
    {
      "id": "vd:correction-insurance",
      "schema_version": "deg/0.1",
      "type": "Correction",
      "label": "Correction: insurance claim updated",
      "summary": "Correction record updating the original questionnaire answer: the policy had lapsed on 2026-05-18 and was renewed from 2026-06-01, per the certificate received.",
      "created_at": "2026-06-13T09:00:00Z",
      "occurred_at": "2026-06-13T09:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:verification-agent",
      "limitations": [
        "Correction rests on the vendor-supplied certificate, not on insurer records.",
        "The lapse-to-renewal overlap of several days remains unreconciled."
      ]
    },
    {
      "id": "vd:supersession-approval",
      "schema_version": "deg/0.1",
      "type": "Supersession",
      "label": "Supersession of the conditional approval",
      "summary": "Record marking the conditional approval as replaced once the correction landed, pointing the decision trail at the confirmed approval with rider.",
      "created_at": "2026-06-13T09:30:00Z",
      "occurred_at": "2026-06-13T09:30:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:procurement-lead",
      "limitations": [
        "Supersession is recorded in the procurement system; no external attestation."
      ]
    },
    {
      "id": "vd:outcome-onboarded",
      "schema_version": "deg/0.1",
      "type": "Outcome",
      "label": "Vendor onboarded with insurance rider",
      "summary": "The vendor was onboarded under the confirmed approval, with the anniversary proof-of-insurance rider attached to the contract record.",
      "created_at": "2026-06-16T09:00:00Z",
      "occurred_at": "2026-06-16T09:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": [
        "Onboarding status is reported by the contract system; downstream performance is outside this graph."
      ]
    }
  ],
  "edges": [
    {
      "id": "vd:e01-insurance-from-questionnaire",
      "schema_version": "deg/0.1",
      "type": "OBSERVED_FROM",
      "from": "vd:obs-claim-insurance",
      "to": "vd:src-questionnaire",
      "created_at": "2026-06-02T09:05:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e02-registration-from-questionnaire",
      "schema_version": "deg/0.1",
      "type": "OBSERVED_FROM",
      "from": "vd:obs-claim-registration",
      "to": "vd:src-questionnaire",
      "created_at": "2026-06-02T09:10:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e03-insolvency-from-questionnaire",
      "schema_version": "deg/0.1",
      "type": "OBSERVED_FROM",
      "from": "vd:obs-claim-insolvency",
      "to": "vd:src-questionnaire",
      "created_at": "2026-06-02T09:15:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e04-extract-from-registry",
      "schema_version": "deg/0.1",
      "type": "OBSERVED_FROM",
      "from": "vd:obs-registry-extract",
      "to": "vd:src-registry",
      "created_at": "2026-06-03T10:10:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": [
        "Observation is an analyst transcription of the extract."
      ]
    },
    {
      "id": "vd:e05-corroboration-from-provider",
      "schema_version": "deg/0.1",
      "type": "OBSERVED_FROM",
      "from": "vd:obs-corroboration",
      "to": "vd:src-thirdparty",
      "created_at": "2026-06-04T14:10:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e06-cert-from-followup",
      "schema_version": "deg/0.1",
      "type": "OBSERVED_FROM",
      "from": "vd:obs-renewed-cert",
      "to": "vd:src-vendor-followup",
      "created_at": "2026-06-12T10:15:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e07-corroboration-derived-insurer",
      "schema_version": "deg/0.1",
      "type": "DERIVED_FROM",
      "from": "vd:obs-corroboration",
      "to": "vd:src-insurer",
      "created_at": "2026-06-04T14:12:00Z",
      "integrity_state": "uncertain",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": [
        "The provider asserts its record derives from insurer filings; that chain was not verified."
      ]
    },
    {
      "id": "vd:e08-corroboration-contradicts-claim",
      "schema_version": "deg/0.1",
      "type": "CONTRADICTS",
      "from": "vd:obs-corroboration",
      "to": "vd:obs-claim-insurance",
      "created_at": "2026-06-04T15:30:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:diligence-analyst",
      "limitations": [
        "Contradiction was unresolved at the time of the conditional approval."
      ]
    },
    {
      "id": "vd:e09-bundle-derived-insurance",
      "schema_version": "deg/0.1",
      "type": "DERIVED_FROM",
      "from": "vd:bundle-diligence",
      "to": "vd:obs-claim-insurance",
      "created_at": "2026-06-05T11:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e10-bundle-derived-registration",
      "schema_version": "deg/0.1",
      "type": "DERIVED_FROM",
      "from": "vd:bundle-diligence",
      "to": "vd:obs-claim-registration",
      "created_at": "2026-06-05T11:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e11-bundle-derived-insolvency",
      "schema_version": "deg/0.1",
      "type": "DERIVED_FROM",
      "from": "vd:bundle-diligence",
      "to": "vd:obs-claim-insolvency",
      "created_at": "2026-06-05T11:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e12-bundle-derived-extract",
      "schema_version": "deg/0.1",
      "type": "DERIVED_FROM",
      "from": "vd:bundle-diligence",
      "to": "vd:obs-registry-extract",
      "created_at": "2026-06-05T11:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e13-bundle-derived-corroboration",
      "schema_version": "deg/0.1",
      "type": "DERIVED_FROM",
      "from": "vd:bundle-diligence",
      "to": "vd:obs-corroboration",
      "created_at": "2026-06-05T11:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e14-bundle-sealed-as-receipt",
      "schema_version": "deg/0.1",
      "type": "SEALED_AS",
      "from": "vd:bundle-diligence",
      "to": "vd:receipt-bundle",
      "created_at": "2026-06-05T11:05:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": [
        "The sealing act is reported; the resulting receipt is what can be verified."
      ]
    },
    {
      "id": "vd:e15-cert-sealed-as-receipt",
      "schema_version": "deg/0.1",
      "type": "SEALED_AS",
      "from": "vd:obs-renewed-cert",
      "to": "vd:receipt-renewal",
      "created_at": "2026-06-12T10:30:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": [
        "Receipt not published; sealing claim rests on the workflow log."
      ]
    },
    {
      "id": "vd:e16-bundle-used-by-conditional",
      "schema_version": "deg/0.1",
      "type": "USED_BY",
      "from": "vd:bundle-diligence",
      "to": "vd:decision-conditional",
      "created_at": "2026-06-05T16:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e17-extract-supports-conditional",
      "schema_version": "deg/0.1",
      "type": "SUPPORTS",
      "from": "vd:obs-registry-extract",
      "to": "vd:decision-conditional",
      "created_at": "2026-06-05T16:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e18-claim-reviewed-by-analyst",
      "schema_version": "deg/0.1",
      "type": "REVIEWED_BY",
      "from": "vd:obs-claim-insurance",
      "to": "vd:review-analyst",
      "created_at": "2026-06-05T09:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e19-corroboration-reviewed-by-analyst",
      "schema_version": "deg/0.1",
      "type": "REVIEWED_BY",
      "from": "vd:obs-corroboration",
      "to": "vd:review-analyst",
      "created_at": "2026-06-05T09:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e20-review-supports-conditional",
      "schema_version": "deg/0.1",
      "type": "SUPPORTS",
      "from": "vd:review-analyst",
      "to": "vd:decision-conditional",
      "created_at": "2026-06-05T16:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": [
        "The review recommended the conditional path; the decision record cites it."
      ]
    },
    {
      "id": "vd:e21-conditional-triggered-queue",
      "schema_version": "deg/0.1",
      "type": "TRIGGERED",
      "from": "vd:decision-conditional",
      "to": "vd:action-verification-queue",
      "created_at": "2026-06-05T16:05:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": [
        "The reroute into the queue is reported by the operator's system, not independently observed."
      ]
    },
    {
      "id": "vd:e22-conditional-delegated-verifier",
      "schema_version": "deg/0.1",
      "type": "DELEGATED_TO",
      "from": "vd:decision-conditional",
      "to": "vd:handoff-verifier",
      "created_at": "2026-06-05T16:10:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e23-queue-used-by-verifier",
      "schema_version": "deg/0.1",
      "type": "USED_BY",
      "from": "vd:action-verification-queue",
      "to": "vd:handoff-verifier",
      "created_at": "2026-06-05T16:12:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e24-correction-corrects-claim",
      "schema_version": "deg/0.1",
      "type": "CORRECTS",
      "from": "vd:correction-insurance",
      "to": "vd:obs-claim-insurance",
      "created_at": "2026-06-13T09:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "actor_ref": "vd-actor:verification-agent",
      "limitations": [
        "Correction is based on the vendor-supplied certificate, not insurer records."
      ]
    },
    {
      "id": "vd:e25-correction-derived-cert",
      "schema_version": "deg/0.1",
      "type": "DERIVED_FROM",
      "from": "vd:correction-insurance",
      "to": "vd:obs-renewed-cert",
      "created_at": "2026-06-13T09:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e26-supersession-supersedes-conditional",
      "schema_version": "deg/0.1",
      "type": "SUPERSEDES",
      "from": "vd:supersession-approval",
      "to": "vd:decision-conditional",
      "created_at": "2026-06-13T09:30:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e27-supersession-derived-correction",
      "schema_version": "deg/0.1",
      "type": "DERIVED_FROM",
      "from": "vd:supersession-approval",
      "to": "vd:correction-insurance",
      "created_at": "2026-06-13T09:30:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e28-final-derived-supersession",
      "schema_version": "deg/0.1",
      "type": "DERIVED_FROM",
      "from": "vd:decision-final",
      "to": "vd:supersession-approval",
      "created_at": "2026-06-13T09:35:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e29-cert-supports-final",
      "schema_version": "deg/0.1",
      "type": "SUPPORTS",
      "from": "vd:obs-renewed-cert",
      "to": "vd:decision-final",
      "created_at": "2026-06-13T09:35:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": []
    },
    {
      "id": "vd:e30-bundle-verified-by-receipt",
      "schema_version": "deg/0.1",
      "type": "VERIFIED_BY",
      "from": "vd:bundle-diligence",
      "to": "vd:receipt-bundle",
      "created_at": "2026-06-05T11:06:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": [
        "Verification applies to bundle bytes only, not to the truth of bundled statements."
      ]
    },
    {
      "id": "vd:e31-final-resulted-in-onboarded",
      "schema_version": "deg/0.1",
      "type": "RESULTED_IN",
      "from": "vd:decision-final",
      "to": "vd:outcome-onboarded",
      "created_at": "2026-06-16T09:00:00Z",
      "integrity_state": "reported",
      "sensitivity": "synthetic",
      "retention": "demonstration",
      "limitations": [
        "Outcome status comes from the contract system; not independently observed."
      ]
    }
  ]
}
