Marine insurance investigation report

Demonstration — AIS gap review

MMSI 368485570 · Company preview-a

Purpose: claims · Reference: DEMONSTRATION-CLAIM-001

Review saved in capture 4 at 2026-10-28T21:20:38.675447+00:00 by preview-analyst

Incident or review event — user supplied

Time (UTC): 2026-10-28T19:00:00+00:00 · Location: Demonstration review area; location not independently verified

Synthetic claims exercise: review recorded vessel observations around the reported incident time.

Evidence timeline

This timeline contains only observations preserved in this case, not a complete vessel track or an independent incident reconstruction. Repeated observations are deduplicated; capture time differs from observation time.

Observation timeRelative to incidentRecorded source / time qualityData modePosition (lat, lon)Gap minutes at captureCapture
2026-10-28 18:01:08.732535 UTCbeforeDemonstration AIS fixtures
Unverified source timestamp
demonstration0.0, 0.0128.391
2026-10-28 18:42:18.699020 UTCbeforeDemonstration AIS fixtures
Unverified source timestamp
demonstration0.0, 0.0123.013
2026-10-28 19:10:54.595317 UTCafterDemonstration AIS fixtures
Unverified source timestamp
demonstration0.0, 0.0129.734
2026-10-28 20:14:36.718169 UTCafterDemonstration AIS fixtures
Unverified source timestamp
demonstration0.0, 0.00.092

Corroboration — analyst supplied, not independently verified

Demonstration AIS captures only. No independent port, satellite or claims documents supplied.

Analyst findings — interpretation

Observation gaps require further review; available evidence does not establish cause or deliberate shutdown.

This narrative summary has no automatic evidence attribution. Review the individually linked findings below.

Unanswered questions

Was the source delivering observations during the gap? Are there independent incident records?

Next actions

Request provider delivery records and independently corroborated incident documentation.

Findings linked to evidence

Relationships and explanations are analyst assessments. A linked capture does not by itself establish that a finding is correct. Document attachments are not included; corroboration text remains user supplied.

Finding 1

The available captures suggest an observation gap around the incident, but its duration needs reconciliation.

Analyst reasoning

Compare the older gap capture with the later received observation. These demonstration records cannot establish intent or a continuous outage.

Supporting: Open capture 1

Capture 1 preserves a 128-minute received-observation gap and the source limitations.

Contradicting: Open capture 2

Capture 2 records a later received observation, which argues against assuming a continuous outage across the whole period.

Unresolved questions for this finding

Was the provider receiving messages throughout the incident window?

Report limitations

Supporting captures

Capture 1

Captured 2026-10-28T20:09:32.264422+00:00 by preview-analyst

This capture uses explicitly labelled demonstration observations. It does not describe verified live vessel activity.

Recorded source: Demonstration AIS fixtures; confidence: limited; not a calibrated probability

Analyst capture note

Not recorded

Return to finding 1

Frozen evidence and verification hash
{
  "analyst_note": "",
  "assessment": {
    "assessed_at": "2026-10-28T20:09:32.253493+00:00",
    "category": "demonstration",
    "confidence": "limited; not a calibrated probability",
    "data_mode": "demonstration",
    "engine_version": "ais-gap-review/1",
    "explanation": "This capture uses explicitly labelled demonstration observations. It does not describe verified live vessel activity.",
    "gap_minutes": 128.39,
    "limitations": [
      "A received-observation gap does not establish intentional AIS shutdown or misconduct.",
      "Current peer positions are compared with the target last-known position; their coverage may differ.",
      "The peer sample is bounded and is not a complete receiver-coverage model.",
      "Observations are copied during assessment and are not an atomic snapshot of the entire feed.",
      "Provider attribution and timestamps are supplied by the source and have not been independently verified.",
      "Receiver/feed heartbeat telemetry is not available in this assessment."
    ],
    "next_checks": [
      {
        "action": "Check provider delivery and receiver-health records for the gap period.",
        "automatic": false,
        "cost": "not quoted"
      },
      {
        "action": "Seek an independent AIS, port-call, or appropriately licensed satellite observation.",
        "automatic": false,
        "cost": "not quoted"
      },
      {
        "action": "Record plausible operational or equipment explanations and an analyst conclusion.",
        "automatic": false,
        "cost": "not quoted"
      }
    ],
    "peer_context": {
      "comparable_nearby": 3,
      "fresh_within_minutes": 10,
      "radius_km": 50,
      "recent_nearby": 3,
      "records": [
        {
          "age_minutes": 8.39,
          "distance_km": 1.11,
          "mmsi": "222222222",
          "observed_at": "2026-10-28T20:01:08.732535+00:00",
          "source": "Demonstration AIS fixtures"
        },
        {
          "age_minutes": 8.39,
          "distance_km": 2.22,
          "mmsi": "222222223",
          "observed_at": "2026-10-28T20:01:08.732535+00:00",
          "source": "Demonstration AIS fixtures"
        },
        {
          "age_minutes": 8.39,
          "distance_km": 3.34,
          "mmsi": "222222224",
          "observed_at": "2026-10-28T20:01:08.732535+00:00",
          "source": "Demonstration AIS fixtures"
        }
      ],
      "sampled_records": 4
    },
    "source": "Demonstration AIS fixtures",
    "source_status": "recorded",
    "target": {
      "data_source": null,
      "demo": true,
      "flag": "US",
      "heading": null,
      "last_seen": null,
      "lat": 0.0,
      "lon": 0.0,
      "mmsi": "368485570",
      "name": "DEMONSTRATION vessel",
      "simulated": null,
      "source": "Demonstration AIS fixtures",
      "speed": null,
      "timestamp": "2026-10-28T18:01:08.732535+00:00",
      "vessel_type": "Cargo"
    },
    "threshold_minutes": 30
  },
  "asset_id": "368485570",
  "case_id": "10314bd2-f104-4dc3-b826-0374d0dd52da",
  "case_title": "Demonstration — AIS gap review",
  "company_id": "preview-a",
  "created_at": "2026-10-28T20:09:32.264422+00:00",
  "created_by": "preview-analyst",
  "previous_hash": "GENESIS",
  "sequence": 1,
  "digest": "af5d7871bcd4051b1f812311b1e6b225d0fccd8ea5cf2e8bf99b3ab0e48e053a"
}

Capture 2

Captured 2026-10-28T20:14:41.879808+00:00 by preview-analyst

This capture uses explicitly labelled demonstration observations. It does not describe verified live vessel activity.

Recorded source: Demonstration AIS fixtures; confidence: limited; not a calibrated probability

Analyst capture note

Synthetic review: provider observation returned; preserve the original gap evidence.

Return to finding 1

Frozen evidence and verification hash
{
  "analyst_note": "Synthetic review: provider observation returned; preserve the original gap evidence.",
  "assessment": {
    "assessed_at": "2026-10-28T20:14:41.878679+00:00",
    "category": "demonstration",
    "confidence": "limited; not a calibrated probability",
    "data_mode": "demonstration",
    "engine_version": "ais-gap-review/1",
    "explanation": "This capture uses explicitly labelled demonstration observations. It does not describe verified live vessel activity.",
    "gap_minutes": 0.09,
    "limitations": [
      "A received-observation gap does not establish intentional AIS shutdown or misconduct.",
      "Current peer positions are compared with the target last-known position; their coverage may differ.",
      "The peer sample is bounded and is not a complete receiver-coverage model.",
      "Observations are copied during assessment and are not an atomic snapshot of the entire feed.",
      "Provider attribution and timestamps are supplied by the source and have not been independently verified.",
      "Receiver/feed heartbeat telemetry is not available in this assessment."
    ],
    "next_checks": [
      {
        "action": "Check provider delivery and receiver-health records for the gap period.",
        "automatic": false,
        "cost": "not quoted"
      },
      {
        "action": "Seek an independent AIS, port-call, or appropriately licensed satellite observation.",
        "automatic": false,
        "cost": "not quoted"
      },
      {
        "action": "Record plausible operational or equipment explanations and an analyst conclusion.",
        "automatic": false,
        "cost": "not quoted"
      }
    ],
    "peer_context": {
      "comparable_nearby": 3,
      "fresh_within_minutes": 10,
      "radius_km": 50,
      "recent_nearby": 0,
      "records": [
        {
          "age_minutes": 13.55,
          "distance_km": 1.11,
          "mmsi": "222222222",
          "observed_at": "2026-10-28T20:01:08.732535+00:00",
          "source": "Demonstration AIS fixtures"
        },
        {
          "age_minutes": 13.55,
          "distance_km": 2.22,
          "mmsi": "222222223",
          "observed_at": "2026-10-28T20:01:08.732535+00:00",
          "source": "Demonstration AIS fixtures"
        },
        {
          "age_minutes": 13.55,
          "distance_km": 3.34,
          "mmsi": "222222224",
          "observed_at": "2026-10-28T20:01:08.732535+00:00",
          "source": "Demonstration AIS fixtures"
        }
      ],
      "sampled_records": 4
    },
    "source": "Demonstration AIS fixtures",
    "source_status": "recorded",
    "target": {
      "data_source": null,
      "demo": true,
      "flag": "US",
      "heading": null,
      "last_seen": null,
      "lat": 0.0,
      "lon": 0.0,
      "mmsi": "368485570",
      "name": "DEMONSTRATION vessel",
      "simulated": null,
      "source": "Demonstration AIS fixtures",
      "speed": null,
      "timestamp": "2026-10-28T20:14:36.718169+00:00",
      "vessel_type": "Cargo"
    },
    "threshold_minutes": 30
  },
  "asset_id": "368485570",
  "case_id": "10314bd2-f104-4dc3-b826-0374d0dd52da",
  "case_title": "Demonstration — AIS gap review",
  "company_id": "preview-a",
  "created_at": "2026-10-28T20:14:41.879808+00:00",
  "created_by": "preview-analyst",
  "previous_hash": "af5d7871bcd4051b1f812311b1e6b225d0fccd8ea5cf2e8bf99b3ab0e48e053a",
  "sequence": 2,
  "digest": "d7c908f32dcf6ea553189af34710778f89aab51892827518616c780e376f6fa6"
}

Capture 3

Captured 2026-10-28T20:45:19.260584+00:00 by preview-analyst

This capture uses explicitly labelled demonstration observations. It does not describe verified live vessel activity.

Recorded source: Demonstration AIS fixtures; confidence: limited; not a calibrated probability

Analyst capture note

Not recorded

Frozen evidence and verification hash
{
  "analyst_note": "",
  "assessment": {
    "assessed_at": "2026-10-28T20:45:19.259075+00:00",
    "category": "demonstration",
    "confidence": "limited; not a calibrated probability",
    "data_mode": "demonstration",
    "engine_version": "ais-gap-review/1",
    "explanation": "This capture uses explicitly labelled demonstration observations. It does not describe verified live vessel activity.",
    "gap_minutes": 123.01,
    "limitations": [
      "A received-observation gap does not establish intentional AIS shutdown or misconduct.",
      "Current peer positions are compared with the target last-known position; their coverage may differ.",
      "The peer sample is bounded and is not a complete receiver-coverage model.",
      "Observations are copied during assessment and are not an atomic snapshot of the entire feed.",
      "Provider attribution and timestamps are supplied by the source and have not been independently verified.",
      "Receiver/feed heartbeat telemetry is not available in this assessment."
    ],
    "next_checks": [
      {
        "action": "Check provider delivery and receiver-health records for the gap period.",
        "automatic": false,
        "cost": "not quoted"
      },
      {
        "action": "Seek an independent AIS, port-call, or appropriately licensed satellite observation.",
        "automatic": false,
        "cost": "not quoted"
      },
      {
        "action": "Record plausible operational or equipment explanations and an analyst conclusion.",
        "automatic": false,
        "cost": "not quoted"
      }
    ],
    "peer_context": {
      "comparable_nearby": 3,
      "fresh_within_minutes": 10,
      "radius_km": 50,
      "recent_nearby": 3,
      "records": [
        {
          "age_minutes": 3.01,
          "distance_km": 1.11,
          "mmsi": "222222222",
          "observed_at": "2026-10-28T20:42:18.699020+00:00",
          "source": "Demonstration AIS fixtures"
        },
        {
          "age_minutes": 3.01,
          "distance_km": 2.22,
          "mmsi": "222222223",
          "observed_at": "2026-10-28T20:42:18.699020+00:00",
          "source": "Demonstration AIS fixtures"
        },
        {
          "age_minutes": 3.01,
          "distance_km": 3.34,
          "mmsi": "222222224",
          "observed_at": "2026-10-28T20:42:18.699020+00:00",
          "source": "Demonstration AIS fixtures"
        }
      ],
      "sampled_records": 4
    },
    "source": "Demonstration AIS fixtures",
    "source_status": "recorded",
    "target": {
      "data_source": null,
      "demo": true,
      "flag": "US",
      "heading": null,
      "last_seen": null,
      "lat": 0.0,
      "lon": 0.0,
      "mmsi": "368485570",
      "name": "DEMONSTRATION vessel",
      "simulated": null,
      "source": "Demonstration AIS fixtures",
      "speed": null,
      "timestamp": "2026-10-28T18:42:18.699020+00:00",
      "vessel_type": "Cargo"
    },
    "threshold_minutes": 30
  },
  "asset_id": "368485570",
  "case_id": "10314bd2-f104-4dc3-b826-0374d0dd52da",
  "case_title": "Demonstration — AIS gap review",
  "company_id": "preview-a",
  "created_at": "2026-10-28T20:45:19.260584+00:00",
  "created_by": "preview-analyst",
  "insurance_review": {
    "corroboration": "Demonstration AIS captures only. No independent port, satellite or claims documents supplied.",
    "findings": "Observation gaps require further review; available evidence does not establish cause or deliberate shutdown.",
    "incident_at": "2026-10-28T19:00:00+00:00",
    "incident_summary": "Synthetic claims exercise: review recorded vessel observations around the reported incident time.",
    "location": "Demonstration review area; location not independently verified",
    "next_actions": "Request provider delivery records and independently corroborated incident documentation.",
    "purpose": "claims",
    "reference": "DEMONSTRATION-CLAIM-001",
    "unanswered_questions": "Was the source delivering observations during the gap? Are there independent incident records?"
  },
  "previous_hash": "d7c908f32dcf6ea553189af34710778f89aab51892827518616c780e376f6fa6",
  "sequence": 3,
  "digest": "c50608d6d259b543dffc4d8203a9d20bec9449128b8aea8cf83702ed0d50c8b5"
}

Capture 4

Captured 2026-10-28T21:20:38.675447+00:00 by preview-analyst

This capture uses explicitly labelled demonstration observations. It does not describe verified live vessel activity.

Recorded source: Demonstration AIS fixtures; confidence: limited; not a calibrated probability

Analyst capture note

Not recorded

Frozen evidence and verification hash
{
  "analyst_note": "",
  "assessment": {
    "assessed_at": "2026-10-28T21:20:38.673782+00:00",
    "category": "demonstration",
    "confidence": "limited; not a calibrated probability",
    "data_mode": "demonstration",
    "engine_version": "ais-gap-review/1",
    "explanation": "This capture uses explicitly labelled demonstration observations. It does not describe verified live vessel activity.",
    "gap_minutes": 129.73,
    "limitations": [
      "A received-observation gap does not establish intentional AIS shutdown or misconduct.",
      "Current peer positions are compared with the target last-known position; their coverage may differ.",
      "The peer sample is bounded and is not a complete receiver-coverage model.",
      "Observations are copied during assessment and are not an atomic snapshot of the entire feed.",
      "Provider attribution and timestamps are supplied by the source and have not been independently verified.",
      "Receiver/feed heartbeat telemetry is not available in this assessment."
    ],
    "next_checks": [
      {
        "action": "Check provider delivery and receiver-health records for the gap period.",
        "automatic": false,
        "cost": "not quoted"
      },
      {
        "action": "Seek an independent AIS, port-call, or appropriately licensed satellite observation.",
        "automatic": false,
        "cost": "not quoted"
      },
      {
        "action": "Record plausible operational or equipment explanations and an analyst conclusion.",
        "automatic": false,
        "cost": "not quoted"
      }
    ],
    "peer_context": {
      "comparable_nearby": 3,
      "fresh_within_minutes": 10,
      "radius_km": 50,
      "recent_nearby": 3,
      "records": [
        {
          "age_minutes": 9.73,
          "distance_km": 1.11,
          "mmsi": "222222222",
          "observed_at": "2026-10-28T21:10:54.595317+00:00",
          "source": "Demonstration AIS fixtures"
        },
        {
          "age_minutes": 9.73,
          "distance_km": 2.22,
          "mmsi": "222222223",
          "observed_at": "2026-10-28T21:10:54.595317+00:00",
          "source": "Demonstration AIS fixtures"
        },
        {
          "age_minutes": 9.73,
          "distance_km": 3.34,
          "mmsi": "222222224",
          "observed_at": "2026-10-28T21:10:54.595317+00:00",
          "source": "Demonstration AIS fixtures"
        }
      ],
      "sampled_records": 4
    },
    "source": "Demonstration AIS fixtures",
    "source_status": "recorded",
    "target": {
      "data_source": null,
      "demo": true,
      "flag": "US",
      "heading": null,
      "last_seen": null,
      "lat": 0.0,
      "lon": 0.0,
      "mmsi": "368485570",
      "name": "DEMONSTRATION vessel",
      "simulated": null,
      "source": "Demonstration AIS fixtures",
      "speed": null,
      "timestamp": "2026-10-28T19:10:54.595317+00:00",
      "vessel_type": "Cargo"
    },
    "threshold_minutes": 30
  },
  "asset_id": "368485570",
  "case_id": "10314bd2-f104-4dc3-b826-0374d0dd52da",
  "case_title": "Demonstration — AIS gap review",
  "company_id": "preview-a",
  "created_at": "2026-10-28T21:20:38.675447+00:00",
  "created_by": "preview-analyst",
  "insurance_review": {
    "corroboration": "Demonstration AIS captures only. No independent port, satellite or claims documents supplied.",
    "findings": "Observation gaps require further review; available evidence does not establish cause or deliberate shutdown.",
    "incident_at": "2026-10-28T19:00:00+00:00",
    "incident_summary": "Synthetic claims exercise: review recorded vessel observations around the reported incident time.",
    "linked_findings": [
      {
        "evidence_links": [
          {
            "capture_sequence": 1,
            "rationale": "Capture 1 preserves a 128-minute received-observation gap and the source limitations.",
            "relationship": "supporting"
          },
          {
            "capture_sequence": 2,
            "rationale": "Capture 2 records a later received observation, which argues against assuming a continuous outage across the whole period.",
            "relationship": "contradicting"
          }
        ],
        "reasoning": "Compare the older gap capture with the later received observation. These demonstration records cannot establish intent or a continuous outage.",
        "statement": "The available captures suggest an observation gap around the incident, but its duration needs reconciliation.",
        "unresolved": "Was the provider receiving messages throughout the incident window?"
      }
    ],
    "location": "Demonstration review area; location not independently verified",
    "next_actions": "Request provider delivery records and independently corroborated incident documentation.",
    "purpose": "claims",
    "reference": "DEMONSTRATION-CLAIM-001",
    "unanswered_questions": "Was the source delivering observations during the gap? Are there independent incident records?"
  },
  "previous_hash": "c50608d6d259b543dffc4d8203a9d20bec9449128b8aea8cf83702ed0d50c8b5",
  "sequence": 4,
  "digest": "53beb10fa06d3b5182bc55d1a862bc7d3c28c9ec7fd4b8387328fd38f4475763"
}

Review evidence chain head: 53beb10fa06d3b5182bc55d1a862bc7d3c28c9ec7fd4b8387328fd38f4475763