{
  "version": "invoice-clock-20261012-v1",
  "fictional": true,
  "provenance": {
    "package": "/uploads/research/invoice-expiry-20261012-v1/invoice-cases.json",
    "sha256": "71e5ae19d13746c501902ed9ccf020bee47e3bac4a3761b36577800d1c8a6efb",
    "article": "/articles/your-litecoin-invoice-expired-what-happens-to-the-payment",
    "reviewed_on": "2026-10-12",
    "transform": "Selected input fields and expected clock relations from all ten original constructed teaching cases; no values changed."
  },
  "cases": [
    {
      "case_id": "I01",
      "title": "Never authorized",
      "deadline": "2026-10-12T12:15:00+02:00",
      "sender_reported_broadcast": null,
      "provider_first_observed": null,
      "confirmation_observed": null,
      "provider_credited_time": null,
      "block_header_timestamp": null,
      "provider_status_supplied": "expired_no_payment_associated",
      "next_question": "Return to the verified checkout for current instructions; no prior payment was authorized.",
      "expected_first_seen_relation": "unknown",
      "expected_broadcast_relation": "unknown",
      "never_authorized": true,
      "network_matches": true,
      "destination_matches": null,
      "required_litoshis": 40000000,
      "delivered_litoshis": null
    },
    {
      "case_id": "I02",
      "title": "Receiver saw before deadline, confirmed later",
      "deadline": "2026-10-12T12:15:00+02:00",
      "sender_reported_broadcast": "2026-10-12T10:14:20Z",
      "provider_first_observed": "2026-10-12T10:14:40Z",
      "confirmation_observed": "2026-10-12T10:16:30Z",
      "provider_credited_time": "2026-10-12T10:17:00Z",
      "block_header_timestamp": "2026-10-12T10:16:00Z",
      "provider_status_supplied": "complete",
      "next_question": "Confirm order fulfillment; a later confirmation observation does not require another payment.",
      "expected_first_seen_relation": "before_deadline",
      "expected_broadcast_relation": "before_deadline",
      "never_authorized": false,
      "network_matches": true,
      "destination_matches": true,
      "required_litoshis": 40000000,
      "delivered_litoshis": 40000000
    },
    {
      "case_id": "I03",
      "title": "Broadcast before, receiver first observed after",
      "deadline": "2026-10-12T12:15:00+02:00",
      "sender_reported_broadcast": "2026-10-12T10:14:40Z",
      "provider_first_observed": "2026-10-12T10:15:08Z",
      "confirmation_observed": "2026-10-12T10:16:30Z",
      "provider_credited_time": null,
      "block_header_timestamp": "2026-10-12T10:14:55Z",
      "provider_status_supplied": "declined_refund_offered",
      "next_question": "Ask which acceptance event was recorded and how to claim the existing payment; do not independently retry.",
      "expected_first_seen_relation": "after_deadline",
      "expected_broadcast_relation": "before_deadline",
      "never_authorized": false,
      "network_matches": true,
      "destination_matches": true,
      "required_litoshis": 40000000,
      "delivered_litoshis": 40000000
    },
    {
      "case_id": "I04",
      "title": "Equivalent times displayed with different offsets",
      "deadline": "2026-10-12T12:15:00+02:00",
      "sender_reported_broadcast": "2026-10-12T12:14:20+02:00",
      "provider_first_observed": "2026-10-12T12:14:30+02:00",
      "confirmation_observed": "2026-10-12T10:16:30Z",
      "provider_credited_time": "2026-10-12T10:17:00Z",
      "block_header_timestamp": "2026-10-12T10:16:00Z",
      "provider_status_supplied": "complete",
      "next_question": "Preserve both timezone-bearing records; different display times can identify the same instant.",
      "expected_first_seen_relation": "before_deadline",
      "expected_broadcast_relation": "before_deadline",
      "never_authorized": false,
      "network_matches": true,
      "destination_matches": true,
      "required_litoshis": 40000000,
      "delivered_litoshis": 40000000
    },
    {
      "case_id": "I05",
      "title": "Receiver time exactly at declared deadline",
      "deadline": "2026-10-12T12:15:00+02:00",
      "sender_reported_broadcast": "2026-10-12T12:14:20+02:00",
      "provider_first_observed": "2026-10-12T10:15:00Z",
      "confirmation_observed": "2026-10-12T10:16:30Z",
      "provider_credited_time": null,
      "block_header_timestamp": "2026-10-12T10:16:00Z",
      "provider_status_supplied": "manual_boundary_review",
      "next_question": "Ask for the applicable cutoff convention and full-resolution evidence; arithmetic equality alone proves no acceptance.",
      "expected_first_seen_relation": "at_deadline",
      "expected_broadcast_relation": "before_deadline",
      "never_authorized": false,
      "network_matches": true,
      "destination_matches": true,
      "required_litoshis": 40000000,
      "delivered_litoshis": 40000000
    },
    {
      "case_id": "I06",
      "title": "Partial amount observed before deadline",
      "deadline": "2026-10-12T12:15:00+02:00",
      "sender_reported_broadcast": "2026-10-12T12:14:20+02:00",
      "provider_first_observed": "2026-10-12T10:14:30Z",
      "confirmation_observed": "2026-10-12T10:16:30Z",
      "provider_credited_time": null,
      "block_header_timestamp": "2026-10-12T10:16:00Z",
      "provider_status_supplied": "partial_refund_offered",
      "next_question": "Ask how the 0.00200000 LTC shortfall will be resolved; do not assume a top-up is supported.",
      "expected_first_seen_relation": "before_deadline",
      "expected_broadcast_relation": "before_deadline",
      "never_authorized": false,
      "network_matches": true,
      "destination_matches": true,
      "required_litoshis": 40000000,
      "delivered_litoshis": 39800000
    },
    {
      "case_id": "I07",
      "title": "Excess amount and completed order",
      "deadline": "2026-10-12T12:15:00+02:00",
      "sender_reported_broadcast": "2026-10-12T12:14:20+02:00",
      "provider_first_observed": "2026-10-12T10:14:30Z",
      "confirmation_observed": "2026-10-12T10:16:30Z",
      "provider_credited_time": "2026-10-12T10:17:00Z",
      "block_header_timestamp": "2026-10-12T10:16:00Z",
      "provider_status_supplied": "complete_excess_refund_offered",
      "next_question": "Keep the order and the 0.00200000 LTC excess separate; verify the excess refund instruction.",
      "expected_first_seen_relation": "before_deadline",
      "expected_broadcast_relation": "before_deadline",
      "never_authorized": false,
      "network_matches": true,
      "destination_matches": true,
      "required_litoshis": 40000000,
      "delivered_litoshis": 40200000
    },
    {
      "case_id": "I08",
      "title": "Lookup unavailable after a sending request",
      "deadline": "2026-10-12T12:15:00+02:00",
      "sender_reported_broadcast": null,
      "provider_first_observed": null,
      "confirmation_observed": null,
      "provider_credited_time": null,
      "block_header_timestamp": null,
      "provider_status_supplied": "expired_receipt_unresolved",
      "next_question": "Obtain the actual network transaction ID and reconcile the original request before another payment.",
      "expected_first_seen_relation": "unknown",
      "expected_broadcast_relation": "unknown",
      "never_authorized": false,
      "network_matches": true,
      "destination_matches": null,
      "required_litoshis": 40000000,
      "delivered_litoshis": null
    },
    {
      "case_id": "I09",
      "title": "Confirmed output has different destination",
      "deadline": "2026-10-12T12:15:00+02:00",
      "sender_reported_broadcast": "2026-10-12T12:14:20+02:00",
      "provider_first_observed": "2026-10-12T10:14:30Z",
      "confirmation_observed": "2026-10-12T10:16:30Z",
      "provider_credited_time": null,
      "block_header_timestamp": "2026-10-12T10:16:00Z",
      "provider_status_supplied": "no_matching_invoice_payment",
      "next_question": "Investigate the destination mismatch; expiry does not identify the owner or establish a return policy.",
      "expected_first_seen_relation": "before_deadline",
      "expected_broadcast_relation": "before_deadline",
      "never_authorized": false,
      "network_matches": true,
      "destination_matches": false,
      "required_litoshis": 40000000,
      "delivered_litoshis": 40000000
    },
    {
      "case_id": "I10",
      "title": "Different network",
      "deadline": "2026-10-12T12:15:00+02:00",
      "sender_reported_broadcast": "2026-10-12T12:14:20+02:00",
      "provider_first_observed": null,
      "confirmation_observed": null,
      "provider_credited_time": null,
      "block_header_timestamp": null,
      "provider_status_supplied": "unsupported_network_review",
      "next_question": "Ask for the exact asset and network policy; no recovery capability or successful outcome is implied.",
      "expected_first_seen_relation": "unknown",
      "expected_broadcast_relation": "before_deadline",
      "never_authorized": false,
      "network_matches": false,
      "destination_matches": null,
      "required_litoshis": 40000000,
      "delivered_litoshis": null
    }
  ]
}
