{
  "schema_version": "1.0",
  "kind": "digital_product_catalog",
  "publisher": "Agent Optimization",
  "canonical_origin": "https://aomsites.com",
  "commerce_enabled": true,
  "protocol": "ordinary HTTPS and hosted Stripe Checkout, not A2A, ACP or MCP",
  "products": [
    {
      "sku": "fieldwork-verification-kit-v1",
      "name": "Fieldwork Verification Kit v1",
      "edition": "1.3.0",
      "availability": "available",
      "price": {
        "amount_minor": 1200,
        "currency": "usd",
        "recurring": false,
        "tax": "plus applicable tax, shown at checkout"
      },
      "included": [
        "3 reusable SKILL.md workflows",
        "local receipt starter with automatic selected-file hashes",
        "local receipt checker, pair comparator and memo renderer",
        "receipt JSON schema, template and synthetic fixtures",
        "Memo 001 in Markdown and JSON",
        "automated tests",
        "Commercial use license",
        "Workflow/input lineage and metric-level comparison diagnostics",
        "Criterion coverage, unresolved checks and evidence review summaries"
      ],
      "exclusions": [
        "personalized services",
        "hosted compute",
        "customer data intake",
        "automatic skill installation",
        "recurring updates",
        "runtime or savings guarantee"
      ],
      "product_url": "https://aomsites.com/shop/fieldwork-verification-kit/",
      "checkout": {
        "prepare": {
          "method": "GET",
          "url": "https://aomsites.com/checkout/",
          "preserve_set_cookie": true
        },
        "method": "POST",
        "url": "https://aomsites.com/api/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."
      },
      "delivery": {
        "format": "application/zip",
        "download_url": "https://aomsites.com/download/",
        "recovery": "Same browser or cookie jar for 30 days from starting checkout. No account/email recovery. Save downloaded files.",
        "sha256": "c284a75fc06d5b567f7109494f96323ab54daca1c0961ad40f8fe61b1754d045",
        "bytes": 45400,
        "editions": {
          "1.1.0": {
            "sha256": "3d342c88df830e6376ec07f30dc0d2b4ec9c30da71f2a5fe8b31428513e1e6f7",
            "bytes": 35485,
            "license": "MIT",
            "license_url": null
          },
          "1.2.0": {
            "sha256": "c37aedc85e3eb1a481a37b483cb05075850d4ebfb8a531a766d04938f6afe66b",
            "bytes": 36753,
            "license": "AOM Commercial License 1.0",
            "license_url": "https://aomsites.com/licenses/fieldwork-verification-kit-1.2.0.txt"
          },
          "1.3.0": {
            "sha256": "c284a75fc06d5b567f7109494f96323ab54daca1c0961ad40f8fe61b1754d045",
            "bytes": 45400,
            "license": "AOM Commercial License 1.0",
            "license_url": "https://aomsites.com/licenses/fieldwork-verification-kit-1.3.0.txt"
          }
        },
        "agent_protocol": {
          "status": {
            "method": "GET",
            "url": "https://aomsites.com/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 license for your own and your organization’s work, including AI-agent and client projects. Share your own outputs; do not redistribute or resell the pack. Perpetual use of this edition. Prior MIT grants remain unchanged. See the full license for terms.",
      "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",
      "buyer_guide": {
        "headline": "The agent finished. Make the handoff useful.",
        "summary": "Turn selected files and your recorded checks into a handoff the next person can inspect. Three reusable skills and local Python tools create a receipt, check file hashes and generate a clear Markdown evidence memo. You perform the task checks; the kit organizes the evidence.",
        "choice": "Use the free guides to choose a method and record a decision. The kit adds a reusable receipt, validation, comparison and memo workflow.",
        "comparison": [
          {
            "title": "Free guides and Memo",
            "description": "Read a method and record your decision.",
            "features": [
              "Eight task-specific guides and editable decision records",
              "Record-consistency checker with optional guide and manifest comparison",
              "Fictional worked sample and offline reader",
              "Published Weekly issue 001 on background-job handoffs"
            ],
            "url": "/guides/",
            "link_label": "Explore the free guides"
          },
          {
            "title": "Fieldwork Verification Kit",
            "description": "Build a repeatable evidence workflow.",
            "features": [
              "Three reusable SKILL.md workflows",
              "Receipt validation and optional local artifact SHA-256 checks",
              "Compatible-receipt comparison with recorded metric deltas",
              "Markdown memo renderer, Fieldwork method Memo 001, template, examples and tests"
            ],
            "url": null,
            "link_label": null
          }
        ],
        "faq": [
          {
            "question": "Does this replace Git or my handoff notes?",
            "answer": "Keep your existing repository and notes. Fieldwork adds a structured receipt, selected-file hash checks and a generated evidence memo. Store those outputs alongside the work wherever you already keep it."
          },
          {
            "question": "How is this different from the Comparison Lab?",
            "answer": "Fieldwork keeps a deliverable, its checks and a handoff memo together, and compares two compatible receipts. Choose the $12 Workflow Comparison Lab when you want to plan repeated trials across tasks and summarize completion, time, effort and recorded cost across matched runs. You can use either pack on its own.",
            "related_url": "/shop/workflow-comparison-lab/",
            "related_label": "Explore the $12 Comparison Lab"
          },
          {
            "question": "Can my agent use it?",
            "answer": "Give your agent the relevant SKILL.md file for the task. The files are readable instructions; global installation is optional. Automatic discovery and activation depend on the host."
          },
          {
            "question": "What do I need?",
            "answer": "A text reader for the skills and Memo; Python 3.10 or later for the local tools. Use the included local tools on macOS; read or adapt the portable skills in your existing agent workflow. On macOS, use real artifact-directory paths rather than symlink aliases such as /tmp or /var."
          },
          {
            "question": "Does it send my files anywhere?",
            "answer": "The included Python tool runs locally without networking, telemetry, an account or an API key."
          },
          {
            "question": "Is it a subscription?",
            "answer": "The kit is a one-time download with three skills, local tools and Fieldwork method Memo 001. The weekly Agent Optimization Memo is a separate subscription."
          },
          {
            "question": "Is the included Memo the same as the free weekly issue?",
            "answer": "The kit includes Fieldwork method Memo 001, “A file is not a finished workflow.” The free Weekly issue 001, “When background jobs look finished before they are usable,” is a separate publication. You can read that issue without buying the kit."
          },
          {
            "question": "Can I use the free records directly in the paid tool?",
            "answer": "Start with the kit’s included receipt template. It is designed for artifact checks, compatible-record comparisons and memo generation; the free guide records use their own format."
          },
          {
            "question": "What does a successful check mean?",
            "answer": "The tool validates receipt structure and can verify local file hashes. Its report also shows the task outcomes you recorded, giving you structure, artifact integrity and observations in one place."
          }
        ],
        "free_memo": {
          "title": "When background jobs look finished before they are usable",
          "url": "/memo/aom-2026-w46/",
          "link_label": "Read the free weekly Memo"
        }
      },
      "license_url": "https://aomsites.com/licenses/fieldwork-verification-kit-1.3.0.txt"
    },
    {
      "sku": "memo_subscription",
      "name": "Agent Optimization Memo",
      "availability": "available",
      "price": {
        "amount_minor": 2900,
        "currency": "usd",
        "recurring": true,
        "interval": "month",
        "tax": "plus applicable tax, shown at checkout"
      },
      "product_url": "https://aomsites.com/shop/agent-optimization-memo/",
      "checkout": {
        "method": "GET",
        "url": "https://aomsites.com/memo/subscribe/",
        "agent_protocol": {
          "prepare": {
            "method": "POST",
            "url": "https://aomsites.com/api/memo/prepare",
            "content_type": "application/json",
            "body": {},
            "origin": "https://aomsites.com"
          },
          "checkout": {
            "method": "POST",
            "url": "https://aomsites.com/api/memo/checkout",
            "content_type": "application/json",
            "origin": "https://aomsites.com",
            "body_fields": [
              "operationId",
              "accessSecret",
              "intent"
            ]
          },
          "retry": "Retain the same intent and credentials when retrying; do not blindly prepare a new order after an uncertain response."
        }
      },
      "included": [
        "Weekly curated findings, studies, repos and skills",
        "Practical reviews and concrete recommendations",
        "Original skills and supporting files included with each packet",
        "Subscriber archive",
        "HTML, Markdown and JSON"
      ],
      "delivery": {
        "cadence": "Thursday 17:00 UTC",
        "access": "Active paid period; downloaded editions retained",
        "archive_url": "https://aomsites.com/memo/access/",
        "agent_index": "https://aomsites.com/api/memo/index",
        "authentication": "Private access credential or browser recovery cookie. Restore with the saved credential; payment is verified separately.",
        "first_edition": "Agent Optimization Weekly: fresh fixes, better skills, cheaper repeated work",
        "delivery_method": "New editions appear in the subscriber archive every Thursday at 17:00 UTC; read online or retrieve with your agent.",
        "agent_authentication": {
          "index": {
            "method": "GET",
            "url": "https://aomsites.com/api/memo/index",
            "headers": {
              "Authorization": "Bearer <credential>"
            }
          },
          "restore": {
            "method": "POST",
            "url": "https://aomsites.com/api/memo/restore",
            "origin": "https://aomsites.com",
            "content_type": "application/json",
            "body": {
              "credential": "<credential>"
            },
            "preserve_set_cookie": true
          },
          "formats": "Use the format URLs returned by the index with the same Bearer credential or recovery cookie.",
          "credential_transport": "Do not put credentials in URL query strings. Restoring identity does not establish payment."
        }
      },
      "license": "Commercial use of downloaded current editions and original skills in your own or your organization’s work, including AI-agent and client projects. Share your own outputs; do not redistribute or resell the current pack. Downloaded editions remain usable after cancellation. Prior grants and separately identified historical material keep their existing rights.",
      "license_url": "https://aomsites.com/licenses/memo-skills-revision-5.txt",
      "management_url": "https://app.link.com",
      "refund_policy_url": "https://support.link.com/questions/requesting-a-refund-for-a-sold-through-link-payment"
    },
    {
      "sku": "workflow-comparison-lab",
      "name": "Agent Workflow Comparison Lab",
      "edition": "1.5.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/lab/checkout/",
          "preserve_set_cookie": true
        },
        "method": "POST",
        "url": "https://aomsites.com/api/lab/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/workflow-comparison-lab/",
      "included": [
        "7 reusable skills (3 core + 4 advanced)",
        "Local experiment starter with selected-input and acceptance-criteria fingerprints",
        "Skill Search & Context module",
        "Optional Fieldwork evidence join with supplied-record and local artifact checks",
        "Local trial planner and analyzer",
        "JSON, Markdown and CSV exports",
        "Per-task review diagnostics and decision protocol",
        "Worked examples and tests"
      ],
      "delivery": {
        "sha256": "9ba1599b52fe6c4518f4411ff84e2d6b2796dace319d2bf8d98dea794cce74eb",
        "bytes": 117509,
        "format": "application/zip",
        "download_url": "https://aomsites.com/lab/download/",
        "recovery": "Same browser or cookie jar for 30 days from starting checkout. Save downloaded files.",
        "editions": {
          "1.1.0": {
            "sha256": "5654110f8505342bf28306fb170338697ac9aff7e284d614aa7900177305183b",
            "bytes": 32387,
            "license": "MIT",
            "license_url": null
          },
          "1.2.0": {
            "sha256": "0571e5c31329496b629b11b06bf3f4fb85f8d69d5f7e18e38baedd0e2a035b47",
            "bytes": 33687,
            "license": "AOM Commercial License 1.0",
            "license_url": "https://aomsites.com/licenses/workflow-comparison-lab-1.2.0.txt"
          },
          "1.3.0": {
            "sha256": "cd22ed4246c8b8f1a9a6403c403430f22e8d0b0ca99cc02a8bde5bba3bd11874",
            "bytes": 65774,
            "license": "AOM Commercial License 1.0",
            "license_url": "https://aomsites.com/licenses/workflow-comparison-lab-1.3.0.txt"
          },
          "1.4.0": {
            "sha256": "4cb45a1b02809b33843e76f96883ca801d84c528ff9137de6f5641ab15c1f3b4",
            "bytes": 82092,
            "license": "AOM Commercial License 1.0",
            "license_url": "https://aomsites.com/licenses/workflow-comparison-lab-1.4.0.txt"
          },
          "1.5.0": {
            "sha256": "9ba1599b52fe6c4518f4411ff84e2d6b2796dace319d2bf8d98dea794cce74eb",
            "bytes": 117509,
            "license": "AOM Commercial Product License",
            "license_url": "https://aomsites.com/licenses/workflow-comparison-lab-1.5.0.txt"
          }
        },
        "agent_protocol": {
          "status": {
            "method": "GET",
            "url": "https://aomsites.com/lab/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 license for your own and your organization’s work, including AI-agent and client projects. Share your own outputs; do not redistribute or resell the pack. Perpetual use of this edition. Prior MIT grants remain unchanged. See the full license for terms.",
      "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/workflow-comparison-lab-1.5.0.txt"
    },
    {
      "sku": "tool-transition-lab",
      "name": "Agent Tool Transition Lab",
      "edition": "1.2.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/tool-transition/checkout/",
          "preserve_set_cookie": true
        },
        "method": "POST",
        "url": "https://aomsites.com/api/tool-transition/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/tool-transition-lab/",
      "included": [
        "4 installable skill folders with invocation guidance",
        "Dependency-free local Python checker",
        "Worked multi-step traces and mutation fixtures",
        "Migration, recovery and release-evidence references",
        "Repeatable JSON reports and recent source research",
        "Offline OTLP JSON bridge for supported sequential traces, with source-mapped fixtures and explicit mapping-gap reports"
      ],
      "delivery": {
        "sha256": "b24489dd7318560dd0178e81f884ddf59a2a864d990ba21c4d32a4345d66d9fa",
        "bytes": 113165,
        "format": "application/zip",
        "download_url": "https://aomsites.com/tool-transition/download/",
        "recovery": "Same browser or cookie jar for 30 days from starting checkout. Save downloaded files.",
        "editions": {
          "1.0.0": {
            "sha256": "06691c0640f77dc88a3da2e45f45ebfe77bf36bf0b6a1ad54b96b2ecfcf0bcab",
            "bytes": 68412,
            "license": "AOM Commercial Product License",
            "license_url": "https://aomsites.com/licenses/tool-transition-lab-1.0.0.txt"
          },
          "1.1.0": {
            "sha256": "2390b4014956d7403d2742cef9a4bf20fc52e8aaed79bd0cf2dd79d7f62e32f0",
            "bytes": 75229,
            "license": "AOM Commercial Product License",
            "license_url": "https://aomsites.com/licenses/tool-transition-lab-1.1.0.txt"
          },
          "1.2.0": {
            "sha256": "b24489dd7318560dd0178e81f884ddf59a2a864d990ba21c4d32a4345d66d9fa",
            "bytes": 113165,
            "license": "AOM Commercial Product License",
            "license_url": "https://aomsites.com/licenses/tool-transition-lab-1.2.0.txt"
          }
        },
        "agent_protocol": {
          "status": {
            "method": "GET",
            "url": "https://aomsites.com/tool-transition/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/tool-transition-lab-1.2.0.txt",
      "summary": "Four coordinated agent skills for changed tool contracts, transition scenarios, uncertain writes and release evidence. Includes local Python tools, worked traces and an offline OTLP JSON trace bridge. Preserve the private cookie jar for purchase and 30-day recovery; save the ZIP.",
      "skills": [
        {
          "name": "audit-tool-contract-delta",
          "description": "Map changed tool fields and their operational consequences."
        },
        {
          "name": "replay-tool-transitions",
          "description": "Work through activation boundaries and multi-step transition scenarios."
        },
        {
          "name": "reconcile-uncertain-actions",
          "description": "Build a recovery path when an external action may already have happened."
        },
        {
          "name": "gate-tool-change-evidence",
          "description": "Bring the contract map, traces and recovery checks into a release recommendation."
        }
      ]
    },
    {
      "sku": "skill-change-control-desk",
      "name": "Skill Change Control Desk",
      "edition": "1.1.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/skill-change/checkout/",
          "preserve_set_cookie": true
        },
        "method": "POST",
        "url": "https://aomsites.com/api/skill-change/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/skill-change-control-desk/",
      "included": [
        "4 installable skills: intake, update review, rollout planning and drift triage",
        "Dependency-free Python inventory and diff tools",
        "Profile-specific rollout and recovery plans",
        "Worked examples and local adversarial test cases",
        "Recent source research and reusable review references"
      ],
      "delivery": {
        "sha256": "f1ded70a4eedcadec3a0d29f15650eec2fe4c222a60f829dee70fc6b706bf1a9",
        "bytes": 56360,
        "format": "application/zip",
        "download_url": "https://aomsites.com/skill-change/download/",
        "recovery": "Same browser or cookie jar for 30 days from starting checkout. Save downloaded files.",
        "editions": {
          "1.0.0": {
            "sha256": "f3be56aa3bc9618a09305532df8acc57bfe02f1070339acff25a00351c9a717e",
            "bytes": 52394,
            "license": "AOM Commercial Product License",
            "license_url": "https://aomsites.com/licenses/skill-change-control-desk-1.0.0.txt"
          },
          "1.1.0": {
            "sha256": "f1ded70a4eedcadec3a0d29f15650eec2fe4c222a60f829dee70fc6b706bf1a9",
            "bytes": 56360,
            "license": "AOM Commercial Product License",
            "license_url": "https://aomsites.com/licenses/skill-change-control-desk-1.1.0.txt"
          }
        },
        "agent_protocol": {
          "status": {
            "method": "GET",
            "url": "https://aomsites.com/skill-change/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/skill-change-control-desk-1.1.0.txt",
      "summary": "Four coordinated agent skills for skill intake, update review, targeted rollout and drift recovery. Includes Python inventory and diff tools, examples and recovery plans. Preserve the private cookie jar for purchase and 30-day recovery; save the ZIP.",
      "skills": [
        {
          "name": "skill-intake",
          "description": "Inventory an incoming skill and identify the review it needs."
        },
        {
          "name": "skill-update-review",
          "description": "Compare an update with the current version and preserve local customizations."
        },
        {
          "name": "skill-rollout-plan",
          "description": "Plan a targeted replacement for the right runtime profiles."
        },
        {
          "name": "skill-drift-triage",
          "description": "Trace divergence and prepare a recoverable next step."
        }
      ]
    },
    {
      "sku": "memory-lifecycle-desk",
      "name": "Memory Lifecycle Desk",
      "edition": "1.1.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/memory-lifecycle/checkout/",
          "preserve_set_cookie": true
        },
        "method": "POST",
        "url": "https://aomsites.com/api/memory-lifecycle/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/memory-lifecycle-desk/",
      "included": [
        "4 installable skills: intake, reconciliation, context eligibility and retirement",
        "Dependency-free Python reference engine",
        "Source-bound decision receipts and snapshot checks",
        "Worked multi-session scenario and regression tests",
        "Memory schema references and recent source research"
      ],
      "delivery": {
        "sha256": "729c0e6d468c20907e75f151f4c4bd7793ab6ca5cad56530f1dfcb2f950ae8b7",
        "bytes": 80617,
        "format": "application/zip",
        "download_url": "https://aomsites.com/memory-lifecycle/download/",
        "recovery": "Same browser or cookie jar for 30 days from starting checkout. Save downloaded files.",
        "editions": {
          "1.0.0": {
            "sha256": "0f1509a7f120b42aa73b1dbeea0c89e6efe2879793cf7fa03b53b54f0d00e212",
            "bytes": 76208,
            "license": "AOM Commercial Product License",
            "license_url": "https://aomsites.com/licenses/memory-lifecycle-desk-1.0.0.txt"
          },
          "1.1.0": {
            "sha256": "729c0e6d468c20907e75f151f4c4bd7793ab6ca5cad56530f1dfcb2f950ae8b7",
            "bytes": 80617,
            "license": "AOM Commercial Product License",
            "license_url": "https://aomsites.com/licenses/memory-lifecycle-desk-1.1.0.txt"
          }
        },
        "agent_protocol": {
          "status": {
            "method": "GET",
            "url": "https://aomsites.com/memory-lifecycle/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/memory-lifecycle-desk-1.1.0.txt",
      "summary": "Four coordinated agent skills for reviewing new facts, reconciling corrections, retiring stale evidence and assembling task-specific memory context. Includes a local Python reference engine. Preserve the private cookie jar for purchase and 30-day recovery; save the ZIP.",
      "skills": [
        {
          "name": "memory-intake",
          "description": "Separate supported facts from inference and review scope, source and retention before promotion."
        },
        {
          "name": "memory-reconcile",
          "description": "Trace scoped corrections through dependent summaries and preview the next state."
        },
        {
          "name": "memory-context-gate",
          "description": "Select task-specific memory after identity, purpose, time and lineage checks."
        },
        {
          "name": "memory-retirement",
          "description": "Preview expiry and source retraction, then review the downstream context."
        }
      ]
    }
  ]
}
