{
  "additionalProperties": false,
  "description": "Payload for ``match_run.completed``.\n\nEmitted once per principal-initiated match run, regardless of whether\nany proposals were produced, so an unattended agent can tell a run\nfinished versus never starting.",
  "properties": {
    "evaluated_pair_count": {
      "title": "Evaluated Pair Count",
      "type": "integer"
    },
    "match_run_id": {
      "title": "Match Run Id",
      "type": "string"
    },
    "principal_id": {
      "title": "Principal Id",
      "type": "string"
    },
    "proposal_count": {
      "title": "Proposal Count",
      "type": "integer"
    }
  },
  "required": [
    "match_run_id",
    "principal_id",
    "proposal_count",
    "evaluated_pair_count"
  ],
  "title": "MatchRunCompletedEventPayload",
  "type": "object"
}
