{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://weverlabs.com/schemas/client-agent-intake-runtime-binding.schema.json",
  "title": "Client Agent Intake Runtime Binding",
  "type": "object",
  "required": [
    "binding_id",
    "request_id",
    "runtime_record_id",
    "requested_tool",
    "queue_state",
    "result_contract_url"
  ],
  "properties": {
    "binding_id": {
      "type": "string"
    },
    "request_id": {
      "type": "string"
    },
    "runtime_record_id": {
      "type": "string"
    },
    "trust_profile_id": {
      "type": "string"
    },
    "quote_id": {
      "type": "string"
    },
    "credit_entitlement_id": {
      "type": "string"
    },
    "run_contract_id": {
      "type": "string"
    },
    "requested_tool": {
      "type": "string"
    },
    "queue_state": {
      "type": "string"
    },
    "result_contract_url": {
      "type": "string"
    },
    "callback_url": {
      "type": "string"
    },
    "ledger_url": {
      "type": "string"
    },
    "attestation_url": {
      "type": "string"
    }
  }
}