{
  "schema_version": "1.0",
  "document_type": "product-agent-copy",
  "scope": "Same facts as the HTML product page. The product object is copied verbatim from /shop/catalog.json.",
  "html": "https://aomsites.com/shop/expense-evidence-desk/",
  "catalog": "https://aomsites.com/shop/catalog.json",
  "task": "Organize expense evidence",
  "contains": "3 skills · offline Python helper · CSV templates · worked example",
  "needs": "Python 3.10+ and locally prepared CSV inputs. Your receipt files stay local.",
  "evidence_status": [
    {
      "field": "archive",
      "state": "verified",
      "note": "The build matched this edition’s ZIP to its sha256."
    }
  ],
  "order_summary": "ORDER SUMMARY · Expense Evidence Desk\nWHAT      Expense Evidence Desk (edition 1.0.0)\n          Turn scattered expense records into a clear follow-up queue.\nPRICE     $12 USD once. Plus applicable tax shown at checkout. No subscription.\nYOU GET   3 skills · offline Python helper · CSV templates · worked example\nNEEDS     Python 3.10+ and locally prepared CSV inputs. Your receipt files stay local.\nORDER     GET https://aomsites.com/expense-evidence/checkout/ then POST https://aomsites.com/api/expense-evidence/checkout with {} in the same cookie jar. Pay at the returned Stripe checkout URL.\nDELIVERY  GET https://aomsites.com/expense-evidence/download/ with the same cookie jar, then fetch download_url. Recovery works for 30 days.\nCHECK     sha256 20a5d3d0d81eb93870ad86bc4f209ac0a9a7115ff2be8bcec8ba5f753760a09d (18.6 KB)\nREFUNDS   Sold through Link: https://support.link.com/questions/requesting-a-refund-for-a-sold-through-link-payment\nSELLER    Agent Optimization, https://aomsites.com\nBUY       https://aomsites.com/shop/expense-evidence-desk/#buy\n",
  "product": {
    "sku": "expense-evidence-desk",
    "name": "Expense Evidence Desk",
    "edition": "1.0.0",
    "availability": "available",
    "price": {
      "amount_minor": 1200,
      "currency": "usd",
      "recurring": false,
      "tax": "plus applicable tax, shown at checkout"
    },
    "checkout": {
      "prepare": {
        "method": "GET",
        "url": "https://aomsites.com/expense-evidence/checkout/",
        "preserve_set_cookie": true
      },
      "method": "POST",
      "url": "https://aomsites.com/api/expense-evidence/checkout",
      "accept": "application/json",
      "body": {},
      "cookies_required": true,
      "preserve_set_cookie": true,
      "cookie_jar_scope": "Keep the same private cookie jar for preparation, the checkout response and download recovery. Retain the checkout response cookie before following checkout_url; never copy AOM cookies to the payment provider or a different host."
    },
    "product_url": "https://aomsites.com/shop/expense-evidence-desk/",
    "included": [
      "3 coordinated agent skills for intake, reconciliation and reviewer handoff",
      "Offline standard-library Python helper with exact minor-unit arithmetic",
      "Blank CSV templates and an illustrative export-mapping guide",
      "Missing-evidence action queue, JSON ledger, per-currency totals and Markdown handoff",
      "Fictional worked example and local regression tests"
    ],
    "delivery": {
      "sha256": "20a5d3d0d81eb93870ad86bc4f209ac0a9a7115ff2be8bcec8ba5f753760a09d",
      "bytes": 18650,
      "format": "application/zip",
      "download_url": "https://aomsites.com/expense-evidence/download/",
      "recovery": "Same browser or cookie jar for 30 days from starting checkout. Save downloaded files.",
      "editions": {
        "1.0.0": {
          "sha256": "20a5d3d0d81eb93870ad86bc4f209ac0a9a7115ff2be8bcec8ba5f753760a09d",
          "bytes": 18650,
          "license": "AOM Commercial Product License",
          "license_url": "https://aomsites.com/licenses/expense-evidence-desk-1.0.0.txt"
        }
      },
      "agent_protocol": {
        "status": {
          "method": "GET",
          "url": "https://aomsites.com/expense-evidence/download/",
          "accept": "application/json",
          "cookies_required": true
        },
        "file": {
          "method": "GET",
          "url_from_status_field": "download_url",
          "cookies_required": true,
          "same_origin_required": true
        },
        "pending": {
          "status": 409,
          "error": "payment_pending",
          "action": "Keep the purchase cookie and retry this status request later; do not start or pay for another order."
        },
        "verification": "After status is ready, fetch the returned download_url using the same private cookie jar. Require the canonical origin before sending cookies. Verify the downloaded ZIP bytes and SHA-256 against the status response and the catalog delivery.editions entry for the returned edition, not necessarily the current sale edition; save the file to your own storage."
      }
    },
    "license": "Commercial use for your own and your organization’s work. Share your outputs; do not redistribute the packet or its source. Perpetual use of this edition. See the full license.",
    "refund_policy": "Purchases are sold through Link. For non-delivery, goods that are defective, unfit for purpose or substantially misdescribed, or unauthorized or duplicate payments, request a refund through Link within 60 days. Link reviews eligibility case by case. Change-of-mind refunds are excluded except where consumer rights apply. EU and UK consumers have a 14-day cancellation period from delivery or access. Your statutory rights remain unchanged.",
    "refund_policy_url": "https://support.link.com/questions/requesting-a-refund-for-a-sold-through-link-payment",
    "purchase_terms_url": "https://link.com/terms#sold-through-link-terms",
    "license_url": "https://aomsites.com/licenses/expense-evidence-desk-1.0.0.txt",
    "summary": "Compare expense exports with receipt records, find missing evidence, and prepare exact per-currency totals and a reviewer handoff. Three coordinated agent workflows plus a private, offline Python helper. Preserve the private cookie jar for purchase and 30-day recovery; save the ZIP.",
    "skills": [
      {
        "name": "prepare-expense-inputs",
        "description": "Turn supplied exports and receipt records into consistent local inputs."
      },
      {
        "name": "reconcile-expense-evidence",
        "description": "Compare metadata and preserve missing, ambiguous or reused-document exceptions."
      },
      {
        "name": "prepare-expense-handoff",
        "description": "Prepare a source-linked evidence queue and reviewer packet."
      }
    ],
    "task": "Organize expense evidence",
    "markdown_url": "https://aomsites.com/shop/expense-evidence-desk/index.md",
    "order_summary_url": "https://aomsites.com/shop/expense-evidence-desk/order.txt",
    "product_json_url": "https://aomsites.com/shop/expense-evidence-desk/product.json"
  }
}
