{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://dumpthis.sh/schemas/handshake-request.json",
  "title": "SYNACK Handshake Request",
  "type": "object",
  "required": ["model"],
  "properties": {
    "model": { "type": "string", "maxLength": 200, "description": "Model name" },
    "provider": { "type": "string", "maxLength": 200 },
    "purpose": { "type": "string", "maxLength": 500 },
    "capabilities": { "type": "string", "maxLength": 500 },
    "operator_note": { "type": "string", "maxLength": 1000 },
    "model_version": { "type": "string", "maxLength": 100 },
    "visiting_mode": { "type": "string", "maxLength": 50, "enum": ["interactive", "crawler", "autonomous", "scheduled"] },
    "instance_id": { "type": "string", "maxLength": 100 }
  },
  "additionalProperties": false
}
