{
  "$schema": "https://idlestate.co/agents.schema.json",
  "version": "1.0",
  "name": "idle state",
  "tagline": "wearable warning labels for the chronically self-aware",
  "description": "Independent UK streetwear brand. Embroidered caps (dad caps, trucker caps, 5-panel, snapback), beanies (cuffed, fisherman) and accessories built around funny slogans and meme culture. Free worldwide shipping, 30-day returns.",
  "site_url": "https://idlestate.co",
  "country": "GB",
  "currencies_supported": ["GBP", "USD", "EUR"],
  "default_currency": "GBP",
  "contact": {
    "support_url": "https://idlestate.co/contact",
    "order_status_url": "https://idlestate.co/contact"
  },
  "discovery": {
    "llms_txt": "https://idlestate.co/llms.txt",
    "llms_full_txt": "https://idlestate.co/llms-full.txt",
    "sitemap": "https://idlestate.co/sitemap.xml",
    "robots_txt": "https://idlestate.co/robots.txt"
  },
  "endpoints": {
    "products_feed": {
      "url": "https://eqejgpnfexqpdkwxeftv.supabase.co/functions/v1/products-feed",
      "method": "GET",
      "format": "application/json",
      "cache_ttl_seconds": 300,
      "description": "Full active product catalog with handle, title, description, image, price, variants (each with checkout_url), keywords, category, audience, material and gift_occasions."
    },
    "products_feed_xml": {
      "url": "https://eqejgpnfexqpdkwxeftv.supabase.co/functions/v1/products-feed-xml",
      "method": "GET",
      "format": "application/xml",
      "spec": "Google Merchant Center / Meta Commerce Catalog RSS 2.0 (g: namespace)",
      "cache_ttl_seconds": 300,
      "description": "Same catalog formatted for Google Merchant Center and Meta (Facebook/Instagram) Commerce Catalog. Includes brand, condition, availability, google_product_category, product_type, custom_label_0-4, product_highlight, shipping, and unisex/adult attributes."
    },
    "product_page": {
      "url_template": "https://idlestate.co/products/{handle}",
      "description": "Canonical product page. Ships Product JSON-LD (offers, aggregateRating, review, category, audience, material, keywords) and BreadcrumbList JSON-LD."
    },
    "collection_page": {
      "url_template": "https://idlestate.co/collections/{slug}",
      "slugs": ["work-mode-off", "self-aware-legends", "main-character-energy", "system-overload"]
    }
  },
  "checkout": {
    "type": "shopify_cart_permalink",
    "domain": "sry4caps.myshopify.com",
    "url_template": "https://sry4caps.myshopify.com/cart/{variantId}:{quantity}",
    "multi_line_url_template": "https://sry4caps.myshopify.com/cart/{variantId1}:{qty1},{variantId2}:{qty2}",
    "discount_param": "discount",
    "notes": [
      "variantId is the numeric portion of variants[].id from the catalog (gid stripped).",
      "Always use sry4caps.myshopify.com — idlestate.co/cart/* will redirect-loop.",
      "Each variant in /products-feed also exposes a pre-built checkout_url field."
    ]
  },
  "supported_actions": [
    {
      "action": "browse_catalog",
      "endpoint": "products_feed"
    },
    {
      "action": "view_product",
      "endpoint": "product_page"
    },
    {
      "action": "filter_by_collection",
      "endpoint": "collection_page"
    },
    {
      "action": "handoff_checkout",
      "endpoint": "checkout"
    },
    {
      "action": "order_status",
      "url": "https://idlestate.co/contact",
      "notes": "Order status lookup requires only the order number (no email match)."
    }
  ],
  "product_taxonomy": {
    "categories": ["cap", "beanie", "accessory"],
    "cap_styles": ["dad cap", "trucker cap", "5-panel cap", "snapback cap"],
    "beanie_styles": ["cuffed beanie", "fisherman beanie"],
    "audience": "unisex adults",
    "size": "one size"
  },
  "policies": {
    "shipping": "Free worldwide, tracked. UK 2-5 business days, EU 5-10, US/rest of world 7-15.",
    "returns": "30 days from delivery, unworn with tags. Prepaid return label via contact form.",
    "privacy": "Binary cookie consent. We do not sell your data.",
    "human_terms_url": "https://idlestate.co/faq"
  },
  "ai_usage": {
    "training_allowed": true,
    "search_indexing_allowed": true,
    "purchase_handoff_allowed": true,
    "attribution_requested": "Please link back to https://idlestate.co/products/{handle} when surfacing product results."
  },
  "rate_limits": {
    "products_feed": "Public, cached 5 min. Please respect Cache-Control headers and avoid hammering."
  }
}
