{
  "format": "minder-evidence-v1",
  "site": "https://minder-2hey.onrender.com",
  "downloadedAt": "2026-11-13T13:10:07.654Z",
  "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_f99f5770",
    "createdAt": "2026-11-07T08:25:59.470Z",
    "request": {
      "agent": "ShopBot",
      "ownerInstruction": "Buy me a bag of medium roast coffee beans.",
      "merchant": {
        "name": "Bean & Leaf Market",
        "url": "/shops/bean-and-leaf"
      },
      "currency": "USD",
      "justification": "The medium roast bag the owner asked for.",
      "pageExcerpt": "Medium roast whole beans, 1 kg. $18. Notes of chocolate and caramel. Roasted this week.",
      "items": [
        {
          "name": "Medium roast whole beans, 1 kg",
          "unitPrice": 18,
          "quantity": 1,
          "category": "groceries"
        }
      ]
    },
    "total": 18,
    "decision": "approve",
    "status": "paid",
    "reasons": [
      "This matches your request for a bag of medium roast coffee beans: one 1 kg bag of whole beans for $18.00, the price shown on the page. Nothing extra was added.",
      "$18.00 fits; $42.00 will be left."
    ],
    "ai": {
      "verdict": "approve",
      "matchesInstruction": true,
      "instructionMatch": "The order is one 1 kg bag of medium roast whole-bean coffee, exactly what you asked for, at the listed price of $18.00.",
      "manipulationSuspected": false,
      "manipulationEvidence": "",
      "riskFlags": [],
      "summaryForOwner": "This matches your request for a bag of medium roast coffee beans: one 1 kg bag of whole beans for $18.00, the price shown on the page. Nothing extra was added.",
      "model": "deepseek-flash"
    },
    "paypal": {
      "orderId": "37178782K1400780V",
      "captureId": "0MX79554LT438992Y",
      "receiptOnOrder": "03e00bc93c4f50c1674ecbe3a3b2b63ae3eaa6315c63f61988871b1eaa5913e8"
    }
  },
  "case": null,
  "receipts": [
    {
      "n": 2,
      "at": "2026-11-07T08:25:59.470Z",
      "kind": "decision",
      "purchaseId": "pur_f99f5770",
      "says": "Minder approved $18.00 at Bean & Leaf Market: within your rules, and the AI review found it is what you asked for.",
      "facts": {
        "agent": "ShopBot",
        "ownerAsked": "Buy me a bag of medium roast coffee beans.",
        "ownerRules": "Groceries and food delivery: no more than $60 a week. Ask me before anything over $100. Never buy gift cards.",
        "store": "Bean & Leaf Market",
        "storePage": "/shops/bean-and-leaf",
        "items": [
          {
            "name": "Medium roast whole beans, 1 kg",
            "quantity": 1,
            "unitPrice": 18,
            "category": "groceries"
          }
        ],
        "total": 18,
        "currency": "USD",
        "decision": "approve",
        "rules": [
          {
            "rule": "Blocked merchants",
            "outcome": "approve"
          },
          {
            "rule": "Blocked categories",
            "outcome": "approve"
          },
          {
            "rule": "Ask me first",
            "outcome": "approve"
          },
          {
            "rule": "Groceries and food delivery budget ($60.00 / 7 days)",
            "outcome": "approve"
          }
        ],
        "ai": {
          "verdict": "approve",
          "model": "deepseek-flash",
          "matchesRequest": true,
          "manipulationSuspected": false,
          "recorded": false
        },
        "aiUnavailable": false,
        "market": {
          "source": "Channel3",
          "items": [
            {
              "item": "Medium roast whole beans, 1 kg",
              "unitPrice": 18,
              "typical": null,
              "stores": 0,
              "lowest": null
            }
          ]
        },
        "evidence": {
          "pageText": "c6284e6db6581fc88d48be33600297cb2d73374a593c0ef0a8f389c581dea95f",
          "agentReason": "a26d1eb9e905e4f725f1fe1672af3f1fda600b562067b1eae20aea91d91702be",
          "aiFindings": "09976adc49c73ca0fa82e53002dd09436932527b683ba3385a98864c873e4434",
          "reasons": "1ca30354132a4b5bbc7fc05aa1b8a2766030d068b022864dd639bd890629173e"
        }
      },
      "prev": "fc17ff9a948262fe53bd725d7743ae9f1a9883efd8eb3dfff72f658cd786bdd2",
      "hash": "03e00bc93c4f50c1674ecbe3a3b2b63ae3eaa6315c63f61988871b1eaa5913e8",
      "signer": "70bffcf71b2fc3b7",
      "sig": "obzpf5bCe-dnuvMiHpiEYu8_pgH_13xcE4YMn2Kx6NmkQ0qtM3HCSFQrAi71eVFJdSmhwxeMcn9HVWWJoQQuDw"
    },
    {
      "n": 3,
      "at": "2026-11-07T08:26:03.087Z",
      "kind": "paypal",
      "purchaseId": "pur_f99f5770",
      "says": "PayPal paid $18.00 to Bean & Leaf Market (order 37178782K1400780V, capture 0MX79554LT438992Y).",
      "facts": {
        "orderId": "37178782K1400780V",
        "intent": "CAPTURE",
        "captureId": "0MX79554LT438992Y",
        "authorizationId": null,
        "receiptOnOrder": "03e00bc93c4f50c1674ecbe3a3b2b63ae3eaa6315c63f61988871b1eaa5913e8",
        "failed": null
      },
      "prev": "03e00bc93c4f50c1674ecbe3a3b2b63ae3eaa6315c63f61988871b1eaa5913e8",
      "hash": "761cb9a5b2029b0f8396ac3d74388693117b1a5098903b12b6616acd7adea51e",
      "signer": "70bffcf71b2fc3b7",
      "sig": "CdPlQtAAcwPHO_z-hhbc0a9SobuaNj_h2blxuj32qfT_g74pleLMYjboJNwbpXT2-AUc0ZDzT5GX9YWNTQolBA"
    },
    {
      "n": 4,
      "at": "2026-11-07T08:26:01.874Z",
      "kind": "delivery",
      "purchaseId": "pur_f99f5770",
      "says": "Bean & Leaf Market shipped it with USPS 94008750559465338516, and the tracking number is on the PayPal order.",
      "facts": {
        "state": "shipped",
        "promisedBy": "2026-11-09T08:26:01.874Z",
        "carrier": "USPS",
        "trackingNumber": "94008750559465338516",
        "trackedInPayPal": true
      },
      "prev": "761cb9a5b2029b0f8396ac3d74388693117b1a5098903b12b6616acd7adea51e",
      "hash": "be55a6ced6d2f0f3cf652489750c85dca1b868151ed5aad7dd5004f709d26fa1",
      "signer": "70bffcf71b2fc3b7",
      "sig": "veHtn6xGTxBIMBB6eSqHNn6MeWQ6Jj5OCS4VMmbmCu7Puhu22VQSwAemI290bkfFbEfQK3G04RaYaDqcLO9tBg"
    }
  ],
  "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."
}