{
  "schema": "blue-moose.assistant-entrance.v1",
  "version": "2.0.0",
  "merchant": "Blue Moose Designs",
  "storefront": "EdgeVinyl",
  "canonical_origin": "https://edgevinyl.akwigglebutts.com",
  "ordering_interface": "api_and_browser",
  "ordering_api": "/api/agents/v1",
  "delegated_credentials": {
    "type": "HttpOnly browser cookie",
    "scope": "one owner-approved job",
    "max_lifetime_minutes": 30,
    "parent_session_required": true,
    "owner_revocable": true,
    "binding_order": false,
    "owner_checkout_required": true,
    "transport": "browser",
    "cookie": {
      "http_only": true,
      "secure": true,
      "same_site": "Strict",
      "path": "/api/agents/v1/jobs/{jobId}"
    },
    "parent_customer_and_session_match_required": true,
    "bearer_compatibility": "Existing authenticated integrations with a verified secure credential channel only"
  },
  "pricing_source": "Current storefront configuration and authenticated customer pricing",
  "routes": {
    "catalog": "/products",
    "dtf_builder": "/tools/dtf-gang-sheet-builder",
    "finished_artwork": "/design/upload",
    "account": "/account",
    "order_lookup": "/order",
    "help": "/contact",
    "assistant_connection": "/account/assistants",
    "file_preflight": "/edgevinyl/agents/preflight.html",
    "agent": "/agent"
  },
  "instructions": {
    "html_guide": "skills/blue-moose-print-once/SKILL.html",
    "use_once": "skills/blue-moose-print-once/SKILL.md",
    "installable": "skills/blue-moose-print-assistant/SKILL.md",
    "artwork": "skills/blue-moose-print-assistant/references/artwork.md",
    "installation": "skills/blue-moose-print-assistant/references/install.md",
    "package": "blue-moose-print-assistant-2.0.0.zip",
    "integrity": "manifest.json",
    "local_helper": "skills/blue-moose-print-assistant/references/local-helper.md",
    "api": "skills/blue-moose-print-assistant/references/api.md"
  },
  "permission_model": "Use existing owner authorization within its scope and honor the assistant platform and shop's required approval steps. Installation grants no additional authority.",
  "submission_receipt": "Only a returned authoritative shop result establishes the actual draft, payment or order state. Check existing status before retrying an uncertain submission.",
  "browser_workspace": {
    "route": "/account/assistants?job={jobId}",
    "feature_detection_required": true,
    "accessible_controls": true,
    "tools": {
      "blue_moose_print_status": {
        "input": {},
        "additional_properties": false
      },
      "blue_moose_print_upload": {
        "input": {},
        "additional_properties": false
      },
      "blue_moose_print_layout": {
        "input": {},
        "additional_properties": false
      },
      "blue_moose_print_quote": {
        "input": {},
        "additional_properties": false
      },
      "blue_moose_print_draft": {
        "input": {},
        "additional_properties": false
      }
    },
    "file_selection": "Supported browser file chooser before upload; one prepared PNG. Verify the exact hash. MCP hosts may use import_artwork_file or request_owner_upload instead.",
    "gap_inches": 0.125,
    "owner_artwork_and_rights_controls_required": true,
    "draft_request_uuid_persisted_before_write": true,
    "owner_review_after_grant_expiry": true
  },
  "mcp": {
    "endpoint": "https://edgevinyl.akwigglebutts.com/api/agents/mcp",
    "transport": "Streamable HTTP",
    "authorization": {
      "issuer": "https://edgevinyl.akwigglebutts.com/api/agents/oauth",
      "scope": "print:prepare",
      "pkce": "S256",
      "max_lifetime_minutes": 30,
      "original_customer_signin_required": true
    },
    "primary_file_transfer": "import_artwork_file using supported host attachment handoff",
    "owner_file_transfer": "request_owner_upload",
    "secondary_file_transfer": "reserve_artwork_upload followed by signed PUT and finalize_artwork_upload",
    "owner_artwork_layout_price_and_rights_review_required": true,
    "recovery_tool": "get_print_job",
    "binding_order": false,
    "owner_checkout_required": true
  }
}
