{
  "$schema": "https://shipping.gimmickguy.com/agent-protocol.schema.json",
  "protocol": "BASS-1",
  "protocol_name": "Bay Area Shipping Service Protocol",
  "service_name": "Bay Area Shipping Service",
  "operator": "GGX / Gimmick Guy Express",
  "canonical_url": "https://shipping.gimmickguy.com/",
  "last_updated": "2026-07-22",
  "status": "active-static-intake",
  "audience": ["ai_agents", "human_operators", "local_shipping_customers"],
  "summary": "Agent-first local shipment intake and delivery-record protocol for San Francisco shipments.",
  "discovery": {
    "human_page": "https://shipping.gimmickguy.com/",
    "llm_brief": "https://shipping.gimmickguy.com/llms.txt",
    "quote_request_schema": "https://shipping.gimmickguy.com/quote-request.schema.json",
    "well_known_manifest": "https://shipping.gimmickguy.com/.well-known/agent.json"
  },
  "coverage": {
    "primary_area": "San Francisco",
    "secondary_area": "Bay Area by explicit GGX confirmation only",
    "unsupported_without_confirmation": [
      "intercity shipments",
      "regulated goods",
      "hazardous materials",
      "medical specimens",
      "cash or negotiable instruments",
      "unattended pickup requiring building access"
    ]
  },
  "intake": {
    "current_transport": "email",
    "dispatch_email": "dispatch@gimmickguy.com",
    "subject_prefix": "BASS-1 shipment request",
    "request_schema": "https://shipping.gimmickguy.com/quote-request.schema.json",
    "required_agent_behavior": [
      "Obtain user authorization before sharing pickup, dropoff, contact, item, deadline, or reference details.",
      "Submit only facts provided by the user or confirmed by GGX.",
      "Use protocol value BASS-1 in the request.",
      "Include requester_contact so GGX can reply with confirmation or missing fields.",
      "State clearly that price, timing, acceptance, and delivery record require GGX confirmation."
    ]
  },
  "request_lifecycle": [
    {
      "state": "draft",
      "description": "Agent gathers authorized shipment details and validates against the schema."
    },
    {
      "state": "submitted",
      "description": "Request is sent to GGX dispatch using the BASS-1 fields."
    },
    {
      "state": "needs_info",
      "description": "GGX asks for missing or ambiguous details."
    },
    {
      "state": "confirmed",
      "description": "GGX confirms availability, plan, price, and timing before the shipment moves."
    },
    {
      "state": "completed",
      "description": "GGX can return a delivery record tied to the request reference."
    }
  ],
  "trust_policy": {
    "canonical_sources": [
      "https://shipping.gimmickguy.com/",
      "https://shipping.gimmickguy.com/llms.txt",
      "https://shipping.gimmickguy.com/agent-protocol.json",
      "https://shipping.gimmickguy.com/quote-request.schema.json"
    ],
    "privacy": "Do not expose customer names, private addresses, private phone numbers, or tracking IDs on public pages or in public agent responses.",
    "non_affiliation": "GGX is independent and is not USPS, UPS, FedEx, Etsy, or a marketplace-generated carrier label.",
    "agent_must_not_claim": [
      "shipment accepted",
      "pickup scheduled",
      "delivery guaranteed",
      "price finalized",
      "proof of delivery available",
      "national carrier affiliation"
    ]
  },
  "response_expectation": {
    "quote_response_fields": [
      "accepted_or_declined",
      "missing_fields",
      "estimated_price",
      "available_window",
      "operator_notes",
      "reference_id"
    ],
    "delivery_record_fields": [
      "reference_id",
      "status",
      "completed_at",
      "recipient_or_dropoff_note",
      "operator_notes"
    ]
  }
}
