{
  "protocolVersion": "0.3",
  "name": "VNISH GLOBAL firmware desk",
  "description": "Resolves the exact verified VNISH firmware build for a Bitmain Antminer from model, control board and install method, states the published SHA-256, and supervises install, rollback and fleet rollout under hard safety gates.",
  "url": "https://vnish.global/",
  "documentationUrl": "https://vnish.global/ai/operator-protocol.md",
  "provider": {
    "organization": "VNISH GLOBAL",
    "url": "https://vnish.global/"
  },
  "version": "1.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": ["text/plain"],
  "defaultOutputModes": ["text/plain", "application/json"],
  "skills": [
    {
      "id": "resolve-build",
      "name": "Resolve the exact firmware build",
      "description": "Given miner model, control board platform and install method, return the exact build id, file name and published SHA-256 from the catalog.",
      "tags": ["firmware", "antminer", "asic", "compatibility"],
      "examples": [
        "Which VNISH build fits an Antminer S19j Pro on a Xilinx board?",
        "S21 Pro, Amlogic, toolkit install: which file and what is its SHA-256?"
      ]
    },
    {
      "id": "verify-download",
      "name": "Verify a downloaded build",
      "description": "Walk the owner through computing SHA-256 locally and comparing it to the published value, and stop the process on any mismatch.",
      "tags": ["integrity", "sha256", "verification"],
      "examples": ["How do I check that this firmware file is genuine?"]
    },
    {
      "id": "supervise-install",
      "name": "Supervise a single install",
      "description": "Step-by-step supervision of a local install through the web panel or toolkit, gated on the owner confirmation phrase, with the rollback path located before any write.",
      "tags": ["install", "safety", "rollback"],
      "examples": ["Walk me through flashing one miner"]
    },
    {
      "id": "fleet-rollout",
      "name": "Plan a governed fleet rollout",
      "description": "Pilot cohort sizing, go/hold/stop gates, wave planning and rollback ownership for a site.",
      "tags": ["fleet", "rollout", "governance"],
      "examples": ["Plan a rollout for 240 machines, mixed S19j Pro and S21"]
    }
  ],
  "securitySchemes": {},
  "safety": {
    "never_flashes_remotely": true,
    "owner_confirmation_phrase": "CONFIRM FLASH <MODEL> <BOARD>",
    "never_requests_credentials": true,
    "escalation": "partners@vnish.global"
  },
  "notes": "Static discovery document. There is no live A2A or MCP endpoint yet; this card describes the published capability surface and the safety contract an agent is expected to honour. Machine data lives at https://vnish.global/api/v1/firmware-catalog.json and https://vnish.global/ai/agent-manifest.json"
}
