{
  "brand": "Buyer Desk",
  "networks": [
    {
      "name": "buyer_desk",
      "front_man": "buyer_assistant",
      "hocon": "./buyer_desk.network.json",
      "description": "Fill a demo cart, and before a demo order is placed, ask the Pay-Safely Desk whether the seller is safe to pay.",
      "tags": ["agentified-website"],
      "sample_queries": [
        "What can I buy here, and from which sellers?",
        "Add 2 boxes of pens and a ream of paper to the cart.",
        "Is it safe to pay the paper seller? Check before ordering.",
        "Place the demo order for the paper seller, if the desk says it is fine.",
        "Ship my order to Santiago."
      ]
    }
  ],
  "llm_router": {
    "base_url": "https://api.otari.ai/api/v1",
    "mock": false,
    "byok_router": "https://api.otari.ai/api/v1"
  },
  "allowed_peers": ["https://desk.screwtape.ai"],
  "peer_policy": {
    "mode": "closed",
    "deny_origins": [],
    "note": "Calls only the Pay-Safely Desk in allowed_peers, after the visitor agrees."
  },
  "agent_mcp": {
    "protocol": "nsdeploy-agent-mcp/v1",
    "network": "buyer_desk",
    "front_man": "buyer_assistant",
    "available": false,
    "reason": "This is a static bundle; a public MCP facade requires an application host."
  },
  "theme": { "primary": "#8d2e2e" },
  "linking": {
    "protocol": "nsdeploy-link/v1",
    "exports": [
      { "network": "buyer_desk", "front_man": "buyer_assistant", "aliases": ["buyer_desk", "buyer_assistant"], "url": "buyer_desk" }
    ],
    "imports": [],
    "link_updates": { "mode": "browser-local" }
  },
  "deployment": {
    "mode": "static",
    "self_contained_runtime": true,
    "browser_mock": false,
    "direct_byok": true,
    "direct_mcp_requires_cors": true,
    "public_mcp_facade": false
  },
  "actions": {
    "version": 1,
    "module": "./site-actions.js",
    "bridge": "./bridge/action-bridge.html",
    "agentTools": ["get_shop_state", "add_to_cart", "place_demo_order"]
  }
}
