{
  "format": "minder-evidence-v1",
  "site": "https://minder-2hey.onrender.com",
  "downloadedAt": "2026-11-13T13:09:53.630Z",
  "keys": [
    {
      "id": "70bffcf71b2fc3b7",
      "alg": "Ed25519",
      "x": "D85AAwUJ7K0JooURCqCLIIqs8tB7eyVvV5BDXMQvTSo"
    }
  ],
  "about": "Minder's signed receipts for one purchase, with the evidence they fingerprint: what the owner asked for, what the store's page said, what the agent and the AI review said.",
  "purchase": {
    "id": "pur_938bb79e",
    "createdAt": "2026-11-07T08:26:48.087Z",
    "request": {
      "agent": "ShopBot",
      "ownerInstruction": "Get me a clear phone case.",
      "merchant": {
        "name": "QuickGadgets Outlet",
        "url": "/shops/quickgadgets"
      },
      "currency": "USD",
      "justification": "The clear phone case the owner asked for.",
      "pageExcerpt": "Clear phone case. $9. Shock-absorbing corners.",
      "items": [
        {
          "name": "Clear phone case",
          "unitPrice": 9,
          "quantity": 1,
          "category": "electronics"
        }
      ]
    },
    "total": 9,
    "decision": "approve",
    "status": "paid",
    "reasons": [
      "Your order is one clear phone case for $9.00 from QuickGadgets Outlet, which matches your request. Nothing extra was added and the page had no instructions aimed at the agent."
    ],
    "ai": {
      "verdict": "approve",
      "matchesInstruction": true,
      "instructionMatch": "The order is a single clear phone case, exactly what you asked for.",
      "manipulationSuspected": false,
      "manipulationEvidence": "",
      "riskFlags": [],
      "summaryForOwner": "Your order is one clear phone case for $9.00 from QuickGadgets Outlet, which matches your request. Nothing extra was added and the page had no instructions aimed at the agent.",
      "model": "deepseek-flash"
    },
    "paypal": {
      "orderId": "0RD64534S55423642",
      "captureId": "4KV72362W22136825",
      "receiptOnOrder": "ef6a42a76db2f6567cb8bbdc59365427a9b908d601e7cb2e3019204d9168e27f"
    }
  },
  "case": {
    "id": "case_937e57e8",
    "purchaseId": "pur_938bb79e",
    "createdAt": "2026-11-10T08:26:51.525Z",
    "problem": "not_delivered",
    "openedBy": "minder",
    "timeline": [
      {
        "at": "2026-11-07T08:26:48.087Z",
        "event": "You asked ShopBot: \"Get me a clear phone case.\""
      },
      {
        "at": "2026-11-07T08:26:48.087Z",
        "event": "ShopBot ordered Clear phone case from QuickGadgets Outlet"
      },
      {
        "at": "2026-11-07T08:26:48.087Z",
        "event": "Paid $9.00 with PayPal (capture 4KV72362W22136825)"
      },
      {
        "at": "2026-11-09T08:26:50.709Z",
        "event": "Store's promised ship-by date"
      },
      {
        "at": "2026-11-10T08:26:51.525Z",
        "event": "Still not shipped, past the promised date"
      }
    ],
    "askFor": {
      "kind": "full_refund",
      "amount": 9
    },
    "messages": [
      {
        "from": "minder",
        "at": "2026-11-10T08:26:51.525Z",
        "text": "I ordered a clear phone case on Nov 7 and paid $9.00 via PayPal (capture 4KV72362W22136825). Your promised ship-by date was Nov 9, but as of Nov 10 it still had not shipped, and it was never delivered. Please issue a full refund of $9.00. Thank you.\n\nEvidence: Minder's signed receipts #19, #20, #21 for this order. The PayPal order 0RD64534S55423642 carries the fingerprint of receipt #19.",
        "offer": {
          "kind": "full_refund",
          "amount": 9
        }
      },
      {
        "from": "merchant",
        "at": "2026-11-10T08:26:51.525Z",
        "text": "All sales are final. Your order is being processed. Please allow 30 to 45 business days and check your spam folder for tracking.",
        "offer": {
          "kind": "none",
          "amount": 0
        }
      },
      {
        "from": "owner",
        "at": "2026-11-10T08:26:55.254Z",
        "text": "You asked Minder to escalate to PayPal."
      },
      {
        "from": "paypal",
        "at": "2026-11-10T08:26:55.254Z",
        "text": "PayPal opened case PP-R-CVL-10196961 for $9.00 and asked QuickGadgets Outlet to respond."
      }
    ],
    "status": "escalated",
    "recommendation": {
      "action": "escalate",
      "reasoning": "QuickGadgets Outlet refused to refund and gave no tracking. Escalate to PayPal: an order that never arrived is exactly what Buyer Protection covers."
    },
    "dispute": {
      "disputeId": "PP-R-CVL-10196961",
      "status": "OPEN",
      "updatedAt": "2026-11-10T08:26:55.254Z"
    }
  },
  "receipts": [
    {
      "n": 19,
      "at": "2026-11-07T08:26:48.087Z",
      "kind": "decision",
      "purchaseId": "pur_938bb79e",
      "says": "Minder approved $9.00 at QuickGadgets Outlet: within your rules, and the AI review found it is what you asked for.",
      "facts": {
        "agent": "ShopBot",
        "ownerAsked": "Get me a clear phone case.",
        "ownerRules": "Groceries and food delivery: no more than $60 a week. Ask me before anything over $100. Never buy gift cards.",
        "store": "QuickGadgets Outlet",
        "storePage": "/shops/quickgadgets",
        "items": [
          {
            "name": "Clear phone case",
            "quantity": 1,
            "unitPrice": 9,
            "category": "electronics"
          }
        ],
        "total": 9,
        "currency": "USD",
        "decision": "approve",
        "rules": [
          {
            "rule": "Blocked merchants",
            "outcome": "approve"
          },
          {
            "rule": "Blocked categories",
            "outcome": "approve"
          },
          {
            "rule": "Ask me first",
            "outcome": "approve"
          },
          {
            "rule": "Market price",
            "outcome": "approve"
          }
        ],
        "ai": {
          "verdict": "approve",
          "model": "deepseek-flash",
          "matchesRequest": true,
          "manipulationSuspected": false,
          "recorded": false
        },
        "aiUnavailable": false,
        "market": {
          "source": "Channel3",
          "items": [
            {
              "item": "Clear phone case",
              "unitPrice": 9,
              "typical": 39.99,
              "stores": 4,
              "lowest": {
                "store": "case-mate.com",
                "price": 30
              }
            }
          ]
        },
        "evidence": {
          "pageText": "3e83ae7630e894718aafa3604f3fcadf686186136d2875ff6f8fc271ba8a7988",
          "agentReason": "a9c1f3d8f70008b79ced1fb0c8d6185a978bbdafcca9c5b2905b279ecd429c65",
          "aiFindings": "0067fbe2d9fc5b88639ebc6470fbe3c94e86d1d19f7304b74ba4d905df94ee54",
          "reasons": "dc27d6ac277695613a2685d8157562227539ec2b48ddd501c2ca7a783e556faa"
        }
      },
      "prev": "bfc65341ad5fb44c13cacd38a7e73aa5a09056c6b8260c0390dbc1a8ba3dc586",
      "hash": "ef6a42a76db2f6567cb8bbdc59365427a9b908d601e7cb2e3019204d9168e27f",
      "signer": "70bffcf71b2fc3b7",
      "sig": "WAdyhq5eN3FzAwd_b1Shyr44AHaaJ_EGgjjQvgCy4ha4gHUhijT5Mcn1wjRST3FYOf496P1gC6PGIjRr-NdBAQ"
    },
    {
      "n": 20,
      "at": "2026-11-07T08:26:50.718Z",
      "kind": "paypal",
      "purchaseId": "pur_938bb79e",
      "says": "PayPal paid $9.00 to QuickGadgets Outlet (order 0RD64534S55423642, capture 4KV72362W22136825).",
      "facts": {
        "orderId": "0RD64534S55423642",
        "intent": "CAPTURE",
        "captureId": "4KV72362W22136825",
        "authorizationId": null,
        "receiptOnOrder": "ef6a42a76db2f6567cb8bbdc59365427a9b908d601e7cb2e3019204d9168e27f",
        "failed": null
      },
      "prev": "ef6a42a76db2f6567cb8bbdc59365427a9b908d601e7cb2e3019204d9168e27f",
      "hash": "0f0381efc4dda10928b2db1edad15f1139d185a6d18fad55d6cf37ac5c99cbb8",
      "signer": "70bffcf71b2fc3b7",
      "sig": "2NFWJ3nyGY04US4tHSx1yArvUNPAwAK8WCqxTxhoLxxi5FuJZxar9_Hx4ILjSNcBDi_2yz8CqvLwG0_5hPNmBg"
    },
    {
      "n": 21,
      "at": "2026-11-07T08:26:50.718Z",
      "kind": "delivery",
      "purchaseId": "pur_938bb79e",
      "says": "QuickGadgets Outlet promised to ship it by Nov 9.",
      "facts": {
        "state": "awaiting_shipment",
        "promisedBy": "2026-11-09T08:26:50.709Z",
        "carrier": null,
        "trackingNumber": null,
        "trackedInPayPal": false
      },
      "prev": "0f0381efc4dda10928b2db1edad15f1139d185a6d18fad55d6cf37ac5c99cbb8",
      "hash": "19dfc175c7e2e91a0540719858979812e0a36f74025712dc4f082e46b1928932",
      "signer": "70bffcf71b2fc3b7",
      "sig": "uEhAmgyuyUxkP-ECNmeAqYd4TMin4bgAgxIKmiy5Iq99_5zjb9XBPlgsf3FsZgL8TIEzLYlHqkvuPrdM98IIDQ"
    },
    {
      "n": 22,
      "at": "2026-11-10T08:26:51.525Z",
      "kind": "claim",
      "purchaseId": "pur_938bb79e",
      "caseId": "case_937e57e8",
      "says": "Minder claimed a full refund of $9.00 from QuickGadgets Outlet because the order never shipped. QuickGadgets Outlet's agent offered nothing.",
      "facts": {
        "problem": "not_delivered",
        "openedBy": "minder",
        "askFor": {
          "kind": "full_refund",
          "amount": 9
        },
        "storeOffer": {
          "kind": "none",
          "amount": 0
        },
        "advice": "escalate",
        "evidence": {
          "ownerNote": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "claimLetter": "0062b4e9f9a28c2ab66e4c06eda770bcffe2da62d32bbd0ca13112ae142f1dcd",
          "storeReply": "975f941b9d7018d2c213ebaaa8d11f49d3e4999c8eed90f0a326a7a11a7db665"
        },
        "cites": [
          {
            "n": 19,
            "hash": "ef6a42a76db2f6567cb8bbdc59365427a9b908d601e7cb2e3019204d9168e27f"
          },
          {
            "n": 20,
            "hash": "0f0381efc4dda10928b2db1edad15f1139d185a6d18fad55d6cf37ac5c99cbb8"
          },
          {
            "n": 21,
            "hash": "19dfc175c7e2e91a0540719858979812e0a36f74025712dc4f082e46b1928932"
          }
        ]
      },
      "prev": "19dfc175c7e2e91a0540719858979812e0a36f74025712dc4f082e46b1928932",
      "hash": "9173b1a192b993157465f6197949e96a3e4593b591f16d0d9673b4de8f3e2a6f",
      "signer": "70bffcf71b2fc3b7",
      "sig": "xyQ76XGSJ7ZCpqfjrsfSntTKGSgCtWgkeceDrbqE1OPuio_0qS5C34U1HIMJ4FYhv93ESdoJ6ISTfiRVhDUXCQ"
    },
    {
      "n": 23,
      "at": "2026-11-10T08:26:55.254Z",
      "kind": "dispute",
      "purchaseId": "pur_938bb79e",
      "caseId": "case_937e57e8",
      "says": "Minder took it to PayPal: dispute PP-R-CVL-10196961 for $9.00, with receipts #19 to #22 as evidence.",
      "facts": {
        "disputeId": "PP-R-CVL-10196961",
        "amount": 9,
        "reasonCode": "1310",
        "captureId": "4KV72362W22136825",
        "cites": [
          {
            "n": 19,
            "hash": "ef6a42a76db2f6567cb8bbdc59365427a9b908d601e7cb2e3019204d9168e27f"
          },
          {
            "n": 20,
            "hash": "0f0381efc4dda10928b2db1edad15f1139d185a6d18fad55d6cf37ac5c99cbb8"
          },
          {
            "n": 21,
            "hash": "19dfc175c7e2e91a0540719858979812e0a36f74025712dc4f082e46b1928932"
          },
          {
            "n": 22,
            "hash": "9173b1a192b993157465f6197949e96a3e4593b591f16d0d9673b4de8f3e2a6f"
          }
        ]
      },
      "prev": "9173b1a192b993157465f6197949e96a3e4593b591f16d0d9673b4de8f3e2a6f",
      "hash": "078a8e4afd17e7661082a2c0b8ef5bb8ecd51fd7d12a8198de212ddfad09e6f8",
      "signer": "70bffcf71b2fc3b7",
      "sig": "XDh_YuT49a7FPV_yUthjAcf3BlzslaWAvle5fCeuWEwd7-Uqj6ACQM_FDXgzrlm4Lmw-xmC47Tvj_FSBzw51BQ"
    }
  ],
  "book": {
    "count": 30,
    "lastHash": "c64d41dc7e4f91c6fbb10f7f13558b3cdaece34122b20fd50d25b2b0c47c08cb"
  },
  "howToCheck": "Check it yourself: node scripts/verify-receipts.mjs <this file>  (https://github.com/Laurel-11/Minder). Compare the key id with the one shown on the site's Receipts page."
}