{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "gno://schemas/clipper-pair-start@1.0",
  "title": "Browser Clipper Pair Start",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "schemaVersion",
    "pairId",
    "pairingCode",
    "expiresAt",
    "origin",
    "approvalPath"
  ],
  "properties": {
    "schemaVersion": { "const": "1.0" },
    "pairId": { "type": "string", "pattern": "^[a-f0-9]{64}$" },
    "pairingCode": { "type": "string", "pattern": "^[0-9]{8}$" },
    "expiresAt": { "type": "string", "format": "date-time" },
    "origin": {
      "type": "string",
      "pattern": "^chrome-extension://[a-p]{32}$"
    },
    "approvalPath": { "const": "/api/clipper/pair/approve" }
  }
}
