{
  "canonical_mcp_endpoint": "https://mcp.packrift.com/mcp",
  "feeds": {
    "preferred_direct": {
      "fields": 39,
      "gzip_sha256": "184422678252b291a193d126ce843e11038ea393f420c12c5d7605b55f5f115c",
      "gzip_url": "https://mcp.packrift.com/ai/packrift-openai-products-preferred-direct-current.tsv.gz",
      "pre_ingestion_rejects": 0,
      "pre_ingestion_warnings": 0,
      "public_copy_status": "uploaded_and_public_qa_passed",
      "public_qa_pass": true,
      "purpose": "Current validated direct handoff for approved OpenAI file-upload, SFTP, or API ingestion.",
      "query_average_match_score": 98.1,
      "query_readiness_status": "current_direct_query_readiness_pass_no_write",
      "query_readiness_validation_pass": true,
      "query_watch_rows": 0,
      "query_weak_rows": 0,
      "rows": 4847,
      "tsv_sha256": "984f41b3fc587bcec48751c2f5d6602699e8e05c327a5239602e32f232c3bfdb",
      "url": "https://mcp.packrift.com/ai/packrift-openai-products-preferred-direct-current.tsv"
    },
    "preferred_direct_current": {
      "expected_rows": 4847,
      "format": "tsv",
      "header_columns": 39,
      "id": "preferred_direct_current",
      "note": "Current preferred direct handoff for approved upload, SFTP, or API ingestion.",
      "observed_rows": 4847,
      "role": "approved_direct_handoff",
      "row_count_ok": true,
      "sha256": "984f41b3fc587bcec48751c2f5d6602699e8e05c327a5239602e32f232c3bfdb",
      "url": "https://mcp.packrift.com/ai/packrift-openai-products-preferred-direct-current.tsv",
      "validation_status": "validated_direct_handoff_zero_simulated_rejects_or_warnings"
    },
    "preferred_direct_current_gzip": {
      "expected_rows": null,
      "format": "gzip",
      "id": "preferred_direct_current_gzip",
      "note": "Compressed current preferred direct handoff.",
      "observed_rows": null,
      "role": "approved_direct_handoff_compressed",
      "row_count_ok": null,
      "sha256": "184422678252b291a193d126ce843e11038ea393f420c12c5d7605b55f5f115c",
      "url": "https://mcp.packrift.com/ai/packrift-openai-products-preferred-direct-current.tsv.gz",
      "validation_status": "compressed_current_direct_handoff"
    },
    "preferred_direct_immutable_4837_20260520": {
      "expected_rows": 4837,
      "format": "tsv",
      "id": "preferred_direct_immutable_4837_20260520",
      "note": "Immutable 4,837-row direct handoff snapshot from 2026-05-20.",
      "observed_rows": 4837,
      "role": "immutable_direct_handoff_snapshot",
      "row_count_ok": true,
      "sha256": "061a34c42b35f500c942d7e438ee2d835270a7754bb6b3803667c06709da00dc",
      "url": "https://mcp.packrift.com/ai/packrift-openai-products-preferred-direct-4837-20260520.tsv",
      "validation_status": "immutable_validated_direct_handoff_snapshot"
    },
    "preferred_direct_immutable_4837_20260520_gzip": {
      "expected_rows": null,
      "format": "gzip",
      "id": "preferred_direct_immutable_4837_20260520_gzip",
      "note": "Compressed immutable 4,837-row direct handoff snapshot from 2026-05-20.",
      "observed_rows": null,
      "role": "immutable_direct_handoff_snapshot_compressed",
      "row_count_ok": null,
      "sha256": "55f20495b8ad5bbe592d404a5caf6cb1a20b1d75e9f1c0d48dd0993f2bfb8874",
      "url": "https://mcp.packrift.com/ai/packrift-openai-products-preferred-direct-4837-20260520.tsv.gz",
      "validation_status": "compressed_immutable_direct_handoff_snapshot"
    },
    "strict_public": {
      "bad_tracking_rows": 0,
      "health_status": "pass",
      "purpose": "Conservative public tracked QA surface for OpenAI-shaped product feed discovery.",
      "rows": 3417,
      "sha256": "57ef45f4e00c256dd623daa0f27ce8e3089934a21c66934b2bdddda8ca6eed52",
      "tracking_status": "pass",
      "url": "https://mcp.packrift.com/ai/packrift-openai-products-strict-stable-current.tsv",
      "utm_medium": "feed",
      "utm_source": "chatgpt.com"
    },
    "strict_public_current": {
      "expected_rows": 3417,
      "format": "tsv",
      "id": "strict_public_current",
      "note": "Strict public 3,417-row OpenAI-shaped product-feed QA surface.",
      "observed_rows": 3417,
      "role": "public_qa_surface",
      "row_count_ok": true,
      "sha256": "57ef45f4e00c256dd623daa0f27ce8e3089934a21c66934b2bdddda8ca6eed52",
      "url": "https://mcp.packrift.com/ai/packrift-openai-products-strict-stable-current.tsv",
      "validation_status": "tracked_openai_shape_qa_surface"
    }
  },
  "generated_at": "2026-05-20T14:15:27Z",
  "measurement": {
    "active_current_revenue": 177.34,
    "active_missing_direct_feed_skus": [],
    "active_missing_public_feed_skus": [],
    "active_paid_non_cancelled_orders": 3,
    "ga4_chatgpt_feed_item_views": 451,
    "ga4_chatgpt_feed_items_added_to_cart": 282,
    "ga4_chatgpt_feed_items_purchased": 24,
    "ga4_product_event_rows_not_in_preferred_feed": 45,
    "shopify_chatgpt_feed_orders": 9,
    "shopify_chatgpt_feed_orders_since": "2026-04-01",
    "top_ga4_uncovered_sku": "CRR40W"
  },
  "next_actions_for_reviewer": [
    "Use feeds.preferred_direct_current.url for the current direct ingestion file when an approved feed channel exists.",
    "Verify sha256 before ingesting or forwarding a feed file.",
    "Use https://mcp.packrift.com/mcp for live exact-spec search, price, inventory, and measured cart handoff after feed discovery."
  ],
  "official_openai_ingestion": {
    "external_blockers": [
      {
        "gate_id": "upload_access",
        "next_action": "Confirm approved feed access, SFTP/API destination, and username/path with OpenAI commerce feed owner.",
        "requirement": "Approved OpenAI feed access and upload destination are known.",
        "status": "block"
      },
      {
        "gate_id": "official_upload_readback",
        "next_action": "After upload, capture accepted filename, processed timestamp, accepted/rejected/warned counts, and rejection reasons.",
        "requirement": "Official OpenAI merchant-feed upload and ingestion readback are available.",
        "status": "block"
      }
    ],
    "next_action": "Confirm approved OpenAI feed access, SFTP/API destination, account or merchant identifier, accepted/rejected/warning counts, and source-file SHA.",
    "self_serve_api_readback_confirmed": false,
    "status": "not_found",
    "submission_packet_status": "ready_except_openai_upload_destination_and_ingestion_readback"
  },
  "owner": {
    "canonical_site": "https://packrift.com",
    "mcp_host": "https://mcp.packrift.com",
    "name": "Packrift"
  },
  "purpose": "Give OpenAI, ChatGPT, MCP hosts, and AI-commerce reviewers one stable manifest for Packrift's OpenAI-shaped product feed handoffs without creating a duplicate Packrift buyer surface.",
  "related_mcp_surfaces": {
    "adoption_progress": "https://mcp.packrift.com/ai/mcp-agent-adoption-progress.json",
    "cart_handoff_candidates": "https://mcp.packrift.com/ai/mcp-cart-handoff-candidates.json",
    "first_run_actions": "https://mcp.packrift.com/ai/mcp-first-run-actions.json",
    "llms_full": "https://mcp.packrift.com/llms-full.txt",
    "llms_txt": "https://mcp.packrift.com/llms.txt",
    "mcp_endpoint": "https://mcp.packrift.com/mcp",
    "tools_discovery": "https://mcp.packrift.com/ai/mcp-tools.json"
  },
  "release": "PACKRIFT-OPENAI-PRODUCT-FEED-MANIFEST-R01",
  "schema": "packrift.openai_product_feed_manifest.v1",
  "shopify_chatgpt_publication": {
    "included_products_count": 10000,
    "included_products_precision": "AT_LEAST",
    "present": true,
    "publication_id": "gid://shopify/Publication/319645188464"
  },
  "source_reality": {
    "conclusion": "No evidence of an official OpenAI merchant-feed upload was found. The store does have a Shopify ChatGPT publication/channel with products published to it, so the prior sales evidence can come from Shopify/ChatGPT channel traffic plus Packrift storefront attribution rather than a manual OpenAI upload. The only confirmed Packrift-controlled feed publish is the public MCP/Cloudflare KV TSV.",
    "current_best_handoff": "preferred_direct_current",
    "no_duplicate_surface_rule": "Use these feeds and https://mcp.packrift.com/mcp as discovery and cart-handoff inputs; do not create a separate Packrift CLI or checkout surface.",
    "official_ingestion_blocker": "Packrift can publish validated feed files publicly, but official OpenAI product feed ingestion still requires an approved upload, file, SFTP, or API handoff channel.",
    "official_openai_merchant_feed_upload": "not_found",
    "prior_sales_source": "chatgpt.com/feed landing URLs, referrers, and legacy ChatGPT order attributes in Shopify plus GA4 source/medium reporting",
    "public_self_serve_openai_ingestion": false
  },
  "status": "ready_for_approved_ingestion_handoff",
  "validation_summary": {
    "all_expected_row_counts_ok": true,
    "gzip_feeds": 2,
    "preferred_direct_current_rows": 4847,
    "strict_public_current_rows": 3417,
    "total_feeds": 5,
    "tsv_feeds": 3
  }
}
