Skip to main content
Glama

BetSlip Doctor

Betting history summary

get_history_summary
Read-onlyIdempotent

The authenticated account's app History summary (GET history/summary): record, stake and net over the chosen range, with its source, currency and limitation rules. Numbers come only from the account's own records; nothing is fabricated. category reads the other History pages the app shows.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "get_history_summary"
  }
}

Input Schema

NameRequiredDescriptionDefault
idNoearlier_report: the saved report; links: the import.
viewNoOptional; the app History is the only view.
rangeNo1y is a rolling calendar year; ytd is year to date.
paramsNoThe app query for chart, record_doctor_decisions, earlier_reports, recall (filters as JSON text), recall_week, grade_comparison, doctor_overview and imports.
requestNoUse the existing History filters/cursor for this category. Advice before placement is distinct from current or retrospective responses.
categoryNoCurrent app History read (the app route body). report_advice takes reportId and reads its state and digest without recording a display. Context takes original recordId and recordKind; advice also requires the original record references and returns Grade letters.
currencyNoISO 4217 code.
recordIdNoOriginal owned History record ID (advice, context, record, recall_record, record_doctor_decisions).
reportIdNoOwned report ID for report_advice.
recordKindNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "adviceBasis": {
      -            "enum": [
      -              "current_response",
      -              "recorded_before_placement"
      -            ],
      -            "type": "string"
      -          },
      -          "adviceFilter": {
      -            "enum": [
      -              "all",
      -              "unknown",
      -              "unseen",
      -              "viewed",
      -              "followed",
      -              "modified",
      -              "rejected"
      -            ],
      -            "type": "string"
      -          },
      -          "asOf": {
      -            "format": "date-time",
      -            "type": "string"
      -          },
      -          "generation": {
      -            "pattern": "^\\d{1,19}$",
      -            "type": "string"
      -          },
      -          "groups": {
      -            "items": {},
      -            "maxItems": 600,
      -            "type": "array"
      -          },
      -          "limitations": {
      -            "items": {},
      -            "maxItems": 10,
      -            "type": "array"
      -          },
      -          "record": {
      -            "properties": {
      -              "basis": {},
      -              "losses": {},
      -              "pushes": {},
      -              "settled": {},
      -              "units": {},
      -              "unresolved": {},
      -              "wins": {}
      -            },
      -            "required": [
      -              "basis",
      -              "wins",
      -              "losses",
      -              "pushes",
      -              "settled",
      -              "unresolved",
      -              "units"
      -            ],
      -            "type": "object"
      -          },
      -          "timezone": {
      -            "type": "string"
      -          },
      -          "undated": {
      -            "properties": {
      -              "basis": {},
      -              "open": {},
      -              "settled": {}
      -            },
      -            "required": [
      -              "open",
      -              "settled",
      -              "basis"
      -            ],
      -            "type": "object"
      -          },
      -          "version": {
      -            "const": "bsd-history-summary-v1",
      -            "type": "string"
      -          },
      -          "window": {
      -            "properties": {
      -              "basis": {},
      -              "from": {},
      -              "to": {}
      -            },
      -            "required": [
      -              "from",
      -              "to",
      -              "basis"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "adviceFilter",
      -          "adviceBasis",
      -          "generation",
      -          "asOf",
      -          "timezone",
      -          "window",
      -          "groups",
      -          "undated",
      -          "limitations"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "adviceBasis": {
      -            "enum": [
      -              "current_response",
      -              "recorded_before_placement"
      -            ],
      -            "type": "string"
      -          },
      -          "adviceFilter": {
      -            "enum": [
      -              "all",
      -              "unknown",
      -              "unseen",
      -              "viewed",
      -              "followed",
      -              "modified",
      -              "rejected"
      -            ],
      -            "type": "string"
      -          },
      -          "asOf": {
      -            "format": "date-time",
      -            "type": "string"
      -          },
      -          "generation": {
      -            "pattern": "^\\d{1,19}$",
      -            "type": "string"
      -          },
      -          "items": {
      -            "items": {},
      -            "maxItems": 50,
      -            "type": "array"
      -          },
      -          "limitations": {
      -            "items": {},
      -            "maxItems": 8,
      -            "type": "array"
      -          },
      -          "next": {
      -            "anyOf": [
      -              {
      -                "maxLength": 2000,
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "pickemEntries": {
      -            "items": {},
      -            "maxItems": 50,
      -            "type": "array"
      -          },
      -          "timezone": {
      -            "maxLength": 100,
      -            "type": "string"
      -          },
      -          "version": {
      -            "const": "bsd-history-list-v1",
      -            "type": "string"
      -          },
      -          "window": {
      -            "properties": {
      -              "basis": {},
      -              "from": {},
      -              "to": {}
      -            },
      -            "required": [
      -              "from",
      -              "to",
      -              "basis"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "adviceFilter",
      -          "adviceBasis",
      -          "generation",
      -          "asOf",
      -          "timezone",
      -          "window",
      -          "items",
      -          "next",
      -          "limitations"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "asOf": {
      -            "format": "date-time",
      -            "type": "string"
      -          },
      -          "generation": {
      -            "pattern": "^\\d{1,19}$",
      -            "type": "string"
      -          },
      -          "items": {
      -            "items": {},
      -            "maxItems": 10,
      -            "type": "array"
      -          },
      -          "limitations": {
      -            "items": {},
      -            "maxItems": 6,
      -            "type": "array"
      -          },
      -          "rollup": {
      -            "properties": {
      -              "bets": {},
      -              "currencies": {},
      -              "lost": {},
      -              "net": {},
      -              "open": {},
      -              "other": {},
      -              "push": {},
      -              "won": {}
      -            },
      -            "required": [
      -              "bets",
      -              "won",
      -              "lost",
      -              "push",
      -              "open",
      -              "other",
      -              "net",
      -              "currencies"
      -            ],
      -            "type": "object"
      -          },
      -          "timezone": {
      -            "maxLength": 100,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "version": {
      -            "const": "bsd-history-after-advice-v1",
      -            "type": "string"
      -          },
      -          "window": {
      -            "properties": {
      -              "basis": {},
      -              "from": {},
      -              "to": {}
      -            },
      -            "required": [
      -              "from",
      -              "to",
      -              "basis"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "generation",
      -          "asOf",
      -          "timezone",
      -          "window",
      -          "rollup",
      -          "items",
      -          "limitations"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "generation": {
      -            "pattern": "^\\d{1,19}$",
      -            "type": "string"
      -          },
      -          "items": {
      -            "items": {},
      -            "maxItems": 25,
      -            "type": "array"
      -          },
      -          "limitations": {
      -            "items": {},
      -            "maxItems": 8,
      -            "type": "array"
      -          },
      -          "next": {
      -            "anyOf": [
      -              {
      -                "maxLength": 1500,
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "record": {
      -            "properties": {
      -              "id": {},
      -              "kind": {},
      -              "placedAt": {},
      -              "placementSource": {},
      -              "revision": {},
      -              "sourceDigest": {}
      -            },
      -            "required": [
      -              "id",
      -              "kind",
      -              "revision",
      -              "sourceDigest",
      -              "placedAt",
      -              "placementSource"
      -            ],
      -            "type": "object"
      -          },
      -          "summary": {
      -            "properties": {
      -              "firstDisplayAcknowledgementsBeforePlacement": {},
      -              "laterResponseCorrections": {},
      -              "reportedStateBeforePlacement": {},
      -              "reportsAvailableAtOrAfterPlacement": {},
      -              "reportsAvailableBeforePlacement": {},
      -              "reportsWithUnknownPlacementTime": {},
      -              "responsesRecordedBeforePlacement": {},
      -              "totalReports": {}
      -            },
      -            "required": [
      -              "totalReports",
      -              "reportsAvailableBeforePlacement",
      -              "reportsAvailableAtOrAfterPlacement",
      -              "reportsWithUnknownPlacementTime",
      -              "firstDisplayAcknowledgementsBeforePlacement",
      -              "responsesRecordedBeforePlacement",
      -              "laterResponseCorrections",
      -              "reportedStateBeforePlacement"
      -            ],
      -            "type": "object"
      -          },
      -          "version": {
      -            "const": "bsd-history-advice-v1",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "generation",
      -          "record",
      -          "summary",
      -          "items",
      -          "next",
      -          "limitations"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "adherence": {
      -            "properties": {
      -              "basis": {},
      -              "reason": {},
      -              "record": {},
      -              "sources": {},
      -              "state": {},
      -              "version": {}
      -            },
      -            "required": [
      -              "version",
      -              "record",
      -              "state",
      -              "basis",
      -              "sources",
      -              "reason"
      -            ],
      -            "type": "object"
      -          },
      -          "doctorAdvice": {
      -            "properties": {
      -              "generation": {},
      -              "items": {},
      -              "limitations": {},
      -              "next": {},
      -              "record": {},
      -              "version": {}
      -            },
      -            "required": [
      -              "version",
      -              "generation",
      -              "record",
      -              "items",
      -              "next",
      -              "limitations"
      -            ],
      -            "type": "object"
      -          },
      -          "generation": {
      -            "pattern": "^\\d{1,19}$",
      -            "type": "string"
      -          },
      -          "grade": {
      -            "anyOf": [
      -              {
      -                "$ref": "#/$defs/s1"
      -              },
      -              {
      -                "$ref": "#/$defs/s1"
      -              },
      -              {
      -                "properties": {
      -                  "reason": {},
      -                  "record": {},
      -                  "report": {},
      -                  "state": {},
      -                  "version": {}
      -                },
      -                "required": [
      -                  "version",
      -                  "record",
      -                  "state",
      -                  "reason",
      -                  "report"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "gradeAdvice": {
      -            "properties": {
      -              "generation": {},
      -              "items": {},
      -              "limitations": {},
      -              "next": {},
      -              "record": {},
      -              "summary": {},
      -              "version": {}
      -            },
      -            "required": [
      -              "version",
      -              "generation",
      -              "record",
      -              "summary",
      -              "items",
      -              "next",
      -              "limitations"
      -            ],
      -            "type": "object"
      -          },
      -          "record": {
      -            "$ref": "#/$defs/s0"
      -          },
      -          "unitSetting": {
      -            "properties": {
      -              "basis": {},
      -              "source": {},
      -              "unitMinor": {}
      -            },
      -            "required": [
      -              "basis",
      -              "source",
      -              "unitMinor"
      -            ],
      -            "type": "object"
      -          },
      -          "units": {
      -            "properties": {
      -              "basis": {},
      -              "knownRecords": {},
      -              "missingRecords": {},
      -              "reason": {},
      -              "state": {},
      -              "value": {},
      -              "version": {}
      -            },
      -            "required": [
      -              "version",
      -              "basis",
      -              "knownRecords",
      -              "missingRecords",
      -              "state",
      -              "reason",
      -              "value"
      -            ],
      -            "type": "object"
      -          },
      -          "version": {
      -            "const": "bsd-history-record-context-v1",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "generation",
      -          "record",
      -          "grade",
      -          "adherence",
      -          "unitSetting",
      -          "units",
      -          "gradeAdvice",
      -          "doctorAdvice"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "context": {
      -            "properties": {
      -              "adherence": {},
      -              "doctorAdvice": {},
      -              "generation": {},
      -              "grade": {},
      -              "gradeAdvice": {},
      -              "record": {},
      -              "unitSetting": {},
      -              "units": {},
      -              "version": {}
      -            },
      -            "required": [
      -              "version",
      -              "generation",
      -              "record",
      -              "grade",
      -              "adherence",
      -              "unitSetting",
      -              "units",
      -              "gradeAdvice",
      -              "doctorAdvice"
      -            ],
      -            "type": "object"
      -          },
      -          "placementUnits": {
      -            "properties": {
      -              "basis": {},
      -              "netUnits": {},
      -              "placedAt": {},
      -              "reason": {},
      -              "recordId": {},
      -              "recordKind": {},
      -              "stakeUnits": {},
      -              "state": {},
      -              "unitEffectiveAt": {},
      -              "version": {}
      -            },
      -            "required": [
      -              "version",
      -              "recordKind",
      -              "recordId",
      -              "basis",
      -              "placedAt",
      -              "unitEffectiveAt",
      -              "stakeUnits",
      -              "netUnits",
      -              "state",
      -              "reason"
      -            ],
      -            "type": "object"
      -          },
      -          "version": {
      -            "const": "bsd-history-placement-context-v2",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "context",
      -          "placementUnits"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "groups": {
      -            "items": {},
      -            "maxItems": 600,
      -            "type": "array"
      -          },
      -          "summary": {
      -            "properties": {
      -              "adviceBasis": {},
      -              "adviceFilter": {},
      -              "asOf": {},
      -              "generation": {},
      -              "groups": {},
      -              "limitations": {},
      -              "record": {},
      -              "timezone": {},
      -              "undated": {},
      -              "version": {},
      -              "window": {}
      -            },
      -            "required": [
      -              "version",
      -              "adviceFilter",
      -              "adviceBasis",
      -              "generation",
      -              "asOf",
      -              "timezone",
      -              "window",
      -              "groups",
      -              "undated",
      -              "limitations"
      -            ],
      -            "type": "object"
      -          },
      -          "unitSetting": {
      -            "properties": {
      -              "basis": {},
      -              "source": {},
      -              "unitMinor": {}
      -            },
      -            "required": [
      -              "basis",
      -              "source",
      -              "unitMinor"
      -            ],
      -            "type": "object"
      -          },
      -          "version": {
      -            "const": "bsd-history-units-summary-v1",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "summary",
      -          "unitSetting",
      -          "groups"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "asOf": {
      -            "format": "date-time",
      -            "type": "string"
      -          },
      -          "bucketDays": {
      -            "anyOf": [
      -              {
      -                "exclusiveMinimum": 0,
      -                "maximum": 9007199254740991,
      -                "type": "integer"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "currency": {
      -            "type": "string"
      -          },
      -          "filters": {
      -            "properties": {
      -              "advice": {},
      -              "adviceBasis": {},
      -              "bookId": {},
      -              "currency": {},
      -              "graded": {},
      -              "includePickemEntries": {},
      -              "league": {},
      -              "range": {},
      -              "recordKind": {},
      -              "result": {},
      -              "search": {},
      -              "source": {},
      -              "sport": {}
      -            },
      -            "required": [
      -              "range",
      -              "includePickemEntries",
      -              "recordKind",
      -              "advice",
      -              "adviceBasis",
      -              "result",
      -              "graded",
      -              "search",
      -              "currency",
      -              "source"
      -            ],
      -            "type": "object"
      -          },
      -          "generation": {
      -            "pattern": "^\\d{1,19}$",
      -            "type": "string"
      -          },
      -          "limitations": {
      -            "items": {},
      -            "maxItems": 8,
      -            "type": "array"
      -          },
      -          "minorUnits": {
      -            "maximum": 4,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "reconstruction": {
      -            "const": "current_recorded_results",
      -            "type": "string"
      -          },
      -          "series": {
      -            "items": {},
      -            "maxItems": 10,
      -            "type": "array"
      -          },
      -          "source": {
      -            "enum": [
      -              "sportsbook_record",
      -              "provider_autograde",
      -              "self_reported"
      -            ],
      -            "type": "string"
      -          },
      -          "timezone": {
      -            "type": "string"
      -          },
      -          "undated": {
      -            "properties": {
      -              "basis": {},
      -              "knownNetMinor": {},
      -              "knownResults": {},
      -              "missingResults": {},
      -              "records": {}
      -            },
      -            "required": [
      -              "records",
      -              "knownResults",
      -              "missingResults",
      -              "knownNetMinor",
      -              "basis"
      -            ],
      -            "type": "object"
      -          },
      -          "version": {
      -            "const": "bsd-history-chart-v1",
      -            "type": "string"
      -          },
      -          "window": {
      -            "properties": {
      -              "basis": {},
      -              "from": {},
      -              "to": {}
      -            },
      -            "required": [
      -              "from",
      -              "to",
      -              "basis"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "generation",
      -          "asOf",
      -          "timezone",
      -          "currency",
      -          "minorUnits",
      -          "source",
      -          "filters",
      -          "window",
      -          "reconstruction",
      -          "bucketDays",
      -          "series",
      -          "undated",
      -          "limitations"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "amounts": {
      -            "properties": {
      -              "cashReturnMinor": {},
      -              "cashRiskMinor": {},
      -              "contractedProfitMinor": {},
      -              "realizedProfitMinor": {},
      -              "stakeMinor": {}
      -            },
      -            "required": [
      -              "stakeMinor",
      -              "cashRiskMinor",
      -              "contractedProfitMinor",
      -              "realizedProfitMinor",
      -              "cashReturnMinor"
      -            ],
      -            "type": "object"
      -          },
      -          "book": {
      -            "properties": {
      -              "abbr": {},
      -              "id": {},
      -              "name": {}
      -            },
      -            "required": [
      -              "id",
      -              "name",
      -              "abbr"
      -            ],
      -            "type": "object"
      -          },
      -          "currency": {
      -            "properties": {
      -              "code": {},
      -              "minorUnits": {},
      -              "source": {}
      -            },
      -            "required": [
      -              "code",
      -              "minorUnits",
      -              "source"
      -            ],
      -            "type": "object"
      -          },
      -          "currencyAnnotation": {
      -            "anyOf": [
      -              {
      -                "properties": {
      -                  "confirmedAt": {},
      -                  "currency": {},
      -                  "importRevision": {},
      -                  "recordId": {},
      -                  "revision": {},
      -                  "sourceDigest": {},
      -                  "state": {}
      -                },
      -                "required": [
      -                  "recordId",
      -                  "importRevision",
      -                  "sourceDigest",
      -                  "currency",
      -                  "revision",
      -                  "confirmedAt",
      -                  "state"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ],
      -            "default": null
      -          },
      -          "duplicateLink": {
      -            "anyOf": [
      -              {
      -                "properties": {
      -                  "confirmedAt": {},
      -                  "importDigest": {},
      -                  "importRecordId": {},
      -                  "importRevision": {},
      -                  "manualChangedSinceConfirmation": {},
      -                  "manualRecordId": {},
      -                  "manualRevision": {},
      -                  "revision": {},
      -                  "source": {}
      -                },
      -                "required": [
      -                  "manualRecordId",
      -                  "manualRevision",
      -                  "revision",
      -                  "importRecordId",
      -                  "importRevision",
      -                  "importDigest",
      -                  "source",
      -                  "confirmedAt",
      -                  "manualChangedSinceConfirmation"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ],
      -            "default": null
      -          },
      -          "id": {
      -            "format": "uuid",
      -            "type": "string"
      -          },
      -          "incomplete": {
      -            "type": "boolean"
      -          },
      -          "intent": {
      -            "enum": [
      -              "singles",
      -              "parlay"
      -            ],
      -            "type": "string"
      -          },
      -          "legs": {
      -            "items": {},
      -            "maxItems": 100,
      -            "type": "array"
      -          },
      -          "limitations": {
      -            "items": {},
      -            "maxItems": 12,
      -            "type": "array"
      -          },
      -          "linkedManualCount": {
      -            "default": 0,
      -            "maximum": 100,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "oddsAmerican": {
      -            "anyOf": [
      -              {
      -                "maximum": 1000000,
      -                "minimum": -1000000,
      -                "type": "integer"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "original": {
      -            "properties": {
      -              "bookReference": {},
      -              "special": {},
      -              "subtype": {},
      -              "type": {}
      -            },
      -            "required": [
      -              "bookReference",
      -              "type",
      -              "subtype",
      -              "special"
      -            ],
      -            "type": "object"
      -          },
      -          "outcome": {
      -            "anyOf": [
      -              {
      -                "enum": [
      -                  "win",
      -                  "loss",
      -                  "push",
      -                  "void",
      -                  "cashout",
      -                  "halfwin",
      -                  "halfloss"
      -                ],
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "placement": {
      -            "enum": [
      -              "provider_record",
      -              "self_reported"
      -            ],
      -            "type": "string"
      -          },
      -          "recordKind": {
      -            "enum": [
      -              "import",
      -              "manual"
      -            ],
      -            "type": "string"
      -          },
      -          "revision": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          },
      -          "settlementSource": {
      -            "enum": [
      -              "sportsbook_record",
      -              "provider_autograde",
      -              "self_reported"
      -            ],
      -            "type": "string"
      -          },
      -          "sourceDigest": {
      -            "pattern": "^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          "status": {
      -            "enum": [
      -              "open",
      -              "settled"
      -            ],
      -            "type": "string"
      -          },
      -          "ticketId": {
      -            "anyOf": [
      -              {
      -                "format": "uuid",
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "timeline": {
      -            "properties": {
      -              "firstRecordedAt": {},
      -              "observedAt": {},
      -              "placedAt": {},
      -              "settledAt": {},
      -              "settledDate": {}
      -            },
      -            "required": [
      -              "placedAt",
      -              "settledAt",
      -              "settledDate",
      -              "firstRecordedAt",
      -              "observedAt"
      -            ],
      -            "type": "object"
      -          },
      -          "title": {
      -            "maxLength": 500,
      -            "type": "string"
      -          },
      -          "version": {
      -            "const": "bsd-history-record-v1",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "id",
      -          "revision",
      -          "recordKind",
      -          "settlementSource",
      -          "placement",
      -          "currencyAnnotation",
      -          "duplicateLink",
      -          "linkedManualCount",
      -          "ticketId",
      -          "sourceDigest",
      -          "title",
      -          "book",
      -          "intent",
      -          "currency",
      -          "status",
      -          "outcome",
      -          "timeline",
      -          "amounts",
      -          "oddsAmerican",
      -          "legs",
      -          "incomplete",
      -          "limitations"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "generation": {
      -            "pattern": "^\\d{1,19}$",
      -            "type": "string"
      -          },
      -          "items": {
      -            "items": {},
      -            "maxItems": 25,
      -            "type": "array"
      -          },
      -          "limitations": {
      -            "items": {},
      -            "maxItems": 5,
      -            "type": "array"
      -          },
      -          "next": {
      -            "anyOf": [
      -              {
      -                "maxLength": 1500,
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "record": {
      -            "properties": {
      -              "id": {},
      -              "kind": {},
      -              "placedAt": {},
      -              "revision": {},
      -              "sourceDigest": {}
      -            },
      -            "required": [
      -              "id",
      -              "kind",
      -              "revision",
      -              "sourceDigest",
      -              "placedAt"
      -            ],
      -            "type": "object"
      -          },
      -          "version": {
      -            "const": "bsd-history-doctor-decisions-v1",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "generation",
      -          "record",
      -          "items",
      -          "next",
      -          "limitations"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "items": {
      -            "items": {
      -              "additionalProperties": {},
      -              "properties": {
      -                "bookCode": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "id": {
      -                  "type": "string"
      -                },
      -                "originalScore": {
      -                  "anyOf": [
      -                    {
      -                      "additionalProperties": {},
      -                      "properties": {
      -                        "meaning": {
      -                          "type": "string"
      -                        },
      -                        "rank": {
      -                          "type": "string"
      -                        },
      -                        "score": {
      -                          "type": "number"
      -                        }
      -                      },
      -                      "required": [
      -                        "rank",
      -                        "score",
      -                        "meaning"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "savedAt": {
      -                  "type": "string"
      -                },
      -                "storedBlobDigest": {
      -                  "type": "string"
      -                },
      -                "title": {
      -                  "type": "string"
      -                },
      -                "unavailableReason": {
      -                  "anyOf": [
      -                    {
      -                      "const": "original_format_needs_reader",
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                }
      -              },
      -              "required": [
      -                "id",
      -                "storedBlobDigest",
      -                "title",
      -                "savedAt",
      -                "originalScore",
      -                "bookCode",
      -                "unavailableReason"
      -              ],
      -              "type": "object"
      -            },
      -            "type": "array"
      -          },
      -          "next": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": {},
      -                "properties": {
      -                  "id": {},
      -                  "updatedAt": {}
      -                },
      -                "required": [
      -                  "updatedAt",
      -                  "id"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "source": {
      -            "const": "saved_legacy_app_reports",
      -            "type": "string"
      -          },
      -          "version": {
      -            "const": "bsd-legacy-report-list-v1",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "items",
      -          "next",
      -          "source"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "bookCode": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "canRegradeWithoutConfirmation": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "combinedOdds": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "confirmedPlacement": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "currency": {
      -            "type": "null"
      -          },
      -          "explanation": {
      -            "additionalProperties": {},
      -            "properties": {
      -              "evidence": {},
      -              "verdict": {},
      -              "whyThisRank": {}
      -            },
      -            "required": [
      -              "verdict",
      -              "whyThisRank",
      -              "evidence"
      -            ],
      -            "type": "object"
      -          },
      -          "id": {
      -            "type": "string"
      -          },
      -          "legs": {
      -            "items": {},
      -            "type": "array"
      -          },
      -          "limitations": {
      -            "items": {},
      -            "type": "array"
      -          },
      -          "originalDepth": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "originalReferences": {
      -            "additionalProperties": {},
      -            "properties": {
      -              "analysisId": {},
      -              "betId": {},
      -              "jobId": {},
      -              "reportId": {},
      -              "ticketId": {},
      -              "ticketRevision": {}
      -            },
      -            "required": [
      -              "analysisId",
      -              "jobId",
      -              "reportId",
      -              "ticketId",
      -              "betId",
      -              "ticketRevision"
      -            ],
      -            "type": "object"
      -          },
      -          "originalResponse": {
      -            "additionalProperties": {},
      -            "properties": {},
      -            "type": "object"
      -          },
      -          "originalScore": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": {},
      -                "properties": {
      -                  "meaning": {},
      -                  "rank": {},
      -                  "score": {}
      -                },
      -                "required": [
      -                  "rank",
      -                  "score",
      -                  "meaning"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "originalStake": {
      -            "type": [
      -              "number",
      -              "null"
      -            ]
      -          },
      -          "responseDigest": {
      -            "type": "string"
      -          },
      -          "savedAt": {
      -            "type": "string"
      -          },
      -          "slipText": {
      -            "type": "string"
      -          },
      -          "source": {
      -            "const": "saved_legacy_app_report",
      -            "type": "string"
      -          },
      -          "sourceDigest": {
      -            "type": "string"
      -          },
      -          "storedBlobDigest": {
      -            "type": "string"
      -          },
      -          "title": {
      -            "type": "string"
      -          },
      -          "version": {
      -            "const": "bsd-legacy-report-view-v1",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "id",
      -          "savedAt",
      -          "source",
      -          "sourceDigest",
      -          "responseDigest",
      -          "storedBlobDigest",
      -          "title",
      -          "slipText",
      -          "legs",
      -          "originalScore",
      -          "originalDepth",
      -          "bookCode",
      -          "combinedOdds",
      -          "originalStake",
      -          "currency",
      -          "explanation",
      -          "originalResponse",
      -          "originalReferences",
      -          "canRegradeWithoutConfirmation",
      -          "confirmedPlacement",
      -          "limitations"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "generation": {
      -            "type": "string"
      -          },
      -          "items": {
      -            "items": {
      -              "additionalProperties": {},
      -              "properties": {
      -                "item": {},
      -                "latestDoctor": {},
      -                "match": {},
      -                "metadata": {
      -                  "properties": {
      -                    "bookmarked": {
      -                      "type": "boolean"
      -                    },
      -                    "notes": {
      -                      "maxLength": 4000,
      -                      "type": "string"
      -                    },
      -                    "record": {
      -                      "properties": {
      -                        "id": {},
      -                        "kind": {}
      -                      },
      -                      "required": [
      -                        "kind",
      -                        "id"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "revision": {
      -                      "maximum": 9007199254740991,
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    "tags": {
      -                      "items": {},
      -                      "maxItems": 20,
      -                      "type": "array"
      -                    },
      -                    "updatedAt": {
      -                      "anyOf": [
      -                        {
      -                          "format": "date-time",
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "notes",
      -                    "tags",
      -                    "bookmarked",
      -                    "record",
      -                    "revision",
      -                    "updatedAt"
      -                  ],
      -                  "type": "object"
      -                },
      -                "origin": {},
      -                "reasons": {}
      -              },
      -              "required": [
      -                "item",
      -                "origin",
      -                "metadata",
      -                "latestDoctor",
      -                "match",
      -                "reasons"
      -              ],
      -              "type": "object"
      -            },
      -            "type": "array"
      -          },
      -          "next": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "total": {
      -            "type": "number"
      -          },
      -          "version": {
      -            "const": "bsd-history-recall-page-v1",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "generation",
      -          "items",
      -          "total",
      -          "next"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "generation": {
      -            "type": "string"
      -          },
      -          "records": {
      -            "type": "number"
      -          },
      -          "revisit": {
      -            "items": {},
      -            "type": "array"
      -          },
      -          "version": {
      -            "const": "bsd-history-recall-week-v1",
      -            "type": "string"
      -          },
      -          "weekStart": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "generation",
      -          "weekStart",
      -          "records",
      -          "revisit"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "events": {
      -            "items": {},
      -            "type": "array"
      -          },
      -          "generation": {
      -            "type": "string"
      -          },
      -          "metadata": {
      -            "properties": {
      -              "bookmarked": {},
      -              "notes": {},
      -              "record": {},
      -              "revision": {},
      -              "tags": {},
      -              "updatedAt": {}
      -            },
      -            "required": [
      -              "notes",
      -              "tags",
      -              "bookmarked",
      -              "record",
      -              "revision",
      -              "updatedAt"
      -            ],
      -            "type": "object"
      -          },
      -          "origin": {
      -            "enum": [
      -              "original",
      -              "tail",
      -              "fade",
      -              "unknown"
      -            ],
      -            "type": "string"
      -          },
      -          "record": {
      -            "$ref": "#/$defs/s0"
      -          },
      -          "version": {
      -            "const": "bsd-history-recall-detail-v1",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "generation",
      -          "record",
      -          "metadata",
      -          "origin",
      -          "events"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "currentCash": {
      -            "anyOf": [
      -              {
      -                "properties": {
      -                  "amountMinor": {},
      -                  "currency": {},
      -                  "minorUnits": {},
      -                  "source": {},
      -                  "state": {}
      -                },
      -                "required": [
      -                  "state",
      -                  "amountMinor",
      -                  "currency",
      -                  "minorUnits",
      -                  "source"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "properties": {
      -                  "reason": {},
      -                  "state": {}
      -                },
      -                "required": [
      -                  "state",
      -                  "reason"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "items": {
      -            "items": {},
      -            "maxItems": 50,
      -            "type": "array"
      -          },
      -          "page": {
      -            "properties": {
      -              "adviceBasis": {},
      -              "adviceFilter": {},
      -              "asOf": {},
      -              "generation": {},
      -              "items": {},
      -              "limitations": {},
      -              "next": {},
      -              "pickemEntries": {},
      -              "timezone": {},
      -              "version": {},
      -              "window": {}
      -            },
      -            "required": [
      -              "version",
      -              "adviceFilter",
      -              "adviceBasis",
      -              "generation",
      -              "asOf",
      -              "timezone",
      -              "window",
      -              "items",
      -              "next",
      -              "limitations"
      -            ],
      -            "type": "object"
      -          },
      -          "ticket": {
      -            "properties": {
      -              "id": {},
      -              "inputDigest": {}
      -            },
      -            "required": [
      -              "id",
      -              "inputDigest"
      -            ],
      -            "type": "object"
      -          },
      -          "version": {
      -            "const": "bsd-grade-history-comparison-v1",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "ticket",
      -          "page",
      -          "currentCash",
      -          "items"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "generation": {
      -            "pattern": "^\\d{1,19}$",
      -            "type": "string"
      -          },
      -          "items": {
      -            "items": {},
      -            "maxItems": 25,
      -            "type": "array"
      -          },
      -          "version": {
      -            "const": "bsd-history-doctor-overview-v1",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "generation",
      -          "items"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "currentImportRevision": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          },
      -          "generation": {
      -            "pattern": "^\\d{1,19}$",
      -            "type": "string"
      -          },
      -          "importRecordId": {
      -            "format": "uuid",
      -            "type": "string"
      -          },
      -          "items": {
      -            "items": {},
      -            "maxItems": 100,
      -            "type": "array"
      -          },
      -          "version": {
      -            "const": "bsd-history-overlap-list-v1",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "importRecordId",
      -          "currentImportRevision",
      -          "generation",
      -          "items"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": {},
      -        "properties": {
      -          "items": {
      -            "items": {},
      -            "type": "array"
      -          },
      -          "next": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": {},
      -                "properties": {
      -                  "createdAt": {},
      -                  "id": {}
      -                },
      -                "required": [
      -                  "createdAt",
      -                  "id"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "version": {
      -            "not": {}
      -          }
      -        },
      -        "required": [
      -          "items",
      -          "next"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "error": {
      -        "properties": {
      -          "code": {
      -            "type": "string"
      -          },
      -          "message": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "code",
      -          "message"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "error"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "adviceBasis": {
      +            "enum": [
      +              "current_response",
      +              "recorded_before_placement"
      +            ],
      +            "type": "string"
      +          },
      +          "adviceFilter": {
      +            "enum": [
      +              "all",
      +              "unknown",
      +              "unseen",
      +              "viewed",
      +              "followed",
      +              "modified",
      +              "rejected"
      +            ],
      +            "type": "string"
      +          },
      +          "asOf": {
      +            "format": "date-time",
      +            "type": "string"
      +          },
      +          "generation": {
      +            "pattern": "^\\d{1,19}$",
      +            "type": "string"
      +          },
      +          "groups": {
      +            "items": {},
      +            "maxItems": 600,
      +            "type": "array"
      +          },
      +          "limitations": {
      +            "items": {},
      +            "maxItems": 10,
      +            "type": "array"
      +          },
      +          "record": {
      +            "properties": {
      +              "basis": {},
      +              "losses": {},
      +              "pushes": {},
      +              "settled": {},
      +              "units": {},
      +              "unresolved": {},
      +              "wins": {}
      +            },
      +            "required": [
      +              "basis",
      +              "wins",
      +              "losses",
      +              "pushes",
      +              "settled",
      +              "unresolved",
      +              "units"
      +            ],
      +            "type": "object"
      +          },
      +          "timezone": {
      +            "type": "string"
      +          },
      +          "undated": {
      +            "properties": {
      +              "basis": {},
      +              "open": {},
      +              "settled": {}
      +            },
      +            "required": [
      +              "open",
      +              "settled",
      +              "basis"
      +            ],
      +            "type": "object"
      +          },
      +          "version": {
      +            "const": "bsd-history-summary-v1",
      +            "type": "string"
      +          },
      +          "window": {
      +            "properties": {
      +              "basis": {},
      +              "from": {},
      +              "to": {}
      +            },
      +            "required": [
      +              "from",
      +              "to",
      +              "basis"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "adviceFilter",
      +          "adviceBasis",
      +          "generation",
      +          "asOf",
      +          "timezone",
      +          "window",
      +          "groups",
      +          "undated",
      +          "limitations"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "adviceBasis": {
      +            "enum": [
      +              "current_response",
      +              "recorded_before_placement"
      +            ],
      +            "type": "string"
      +          },
      +          "adviceFilter": {
      +            "enum": [
      +              "all",
      +              "unknown",
      +              "unseen",
      +              "viewed",
      +              "followed",
      +              "modified",
      +              "rejected"
      +            ],
      +            "type": "string"
      +          },
      +          "asOf": {
      +            "format": "date-time",
      +            "type": "string"
      +          },
      +          "generation": {
      +            "pattern": "^\\d{1,19}$",
      +            "type": "string"
      +          },
      +          "items": {
      +            "items": {},
      +            "maxItems": 50,
      +            "type": "array"
      +          },
      +          "limitations": {
      +            "items": {},
      +            "maxItems": 8,
      +            "type": "array"
      +          },
      +          "next": {
      +            "anyOf": [
      +              {
      +                "maxLength": 2000,
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "pickemEntries": {
      +            "items": {},
      +            "maxItems": 50,
      +            "type": "array"
      +          },
      +          "timezone": {
      +            "maxLength": 100,
      +            "type": "string"
      +          },
      +          "version": {
      +            "const": "bsd-history-list-v1",
      +            "type": "string"
      +          },
      +          "window": {
      +            "properties": {
      +              "basis": {},
      +              "from": {},
      +              "to": {}
      +            },
      +            "required": [
      +              "from",
      +              "to",
      +              "basis"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "adviceFilter",
      +          "adviceBasis",
      +          "generation",
      +          "asOf",
      +          "timezone",
      +          "window",
      +          "items",
      +          "next",
      +          "limitations"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "asOf": {
      +            "format": "date-time",
      +            "type": "string"
      +          },
      +          "generation": {
      +            "pattern": "^\\d{1,19}$",
      +            "type": "string"
      +          },
      +          "items": {
      +            "items": {},
      +            "maxItems": 10,
      +            "type": "array"
      +          },
      +          "limitations": {
      +            "items": {},
      +            "maxItems": 6,
      +            "type": "array"
      +          },
      +          "rollup": {
      +            "properties": {
      +              "bets": {},
      +              "currencies": {},
      +              "lost": {},
      +              "net": {},
      +              "open": {},
      +              "other": {},
      +              "push": {},
      +              "won": {}
      +            },
      +            "required": [
      +              "bets",
      +              "won",
      +              "lost",
      +              "push",
      +              "open",
      +              "other",
      +              "net",
      +              "currencies"
      +            ],
      +            "type": "object"
      +          },
      +          "timezone": {
      +            "maxLength": 100,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "version": {
      +            "const": "bsd-history-after-advice-v1",
      +            "type": "string"
      +          },
      +          "window": {
      +            "properties": {
      +              "basis": {},
      +              "from": {},
      +              "to": {}
      +            },
      +            "required": [
      +              "from",
      +              "to",
      +              "basis"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "generation",
      +          "asOf",
      +          "timezone",
      +          "window",
      +          "rollup",
      +          "items",
      +          "limitations"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "generation": {
      +            "pattern": "^\\d{1,19}$",
      +            "type": "string"
      +          },
      +          "items": {
      +            "items": {},
      +            "maxItems": 25,
      +            "type": "array"
      +          },
      +          "limitations": {
      +            "items": {},
      +            "maxItems": 8,
      +            "type": "array"
      +          },
      +          "next": {
      +            "anyOf": [
      +              {
      +                "maxLength": 1500,
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "record": {
      +            "properties": {
      +              "id": {},
      +              "kind": {},
      +              "placedAt": {},
      +              "placementSource": {},
      +              "revision": {},
      +              "sourceDigest": {}
      +            },
      +            "required": [
      +              "id",
      +              "kind",
      +              "revision",
      +              "sourceDigest",
      +              "placedAt",
      +              "placementSource"
      +            ],
      +            "type": "object"
      +          },
      +          "summary": {
      +            "properties": {
      +              "firstDisplayAcknowledgementsBeforePlacement": {},
      +              "laterResponseCorrections": {},
      +              "reportedStateBeforePlacement": {},
      +              "reportsAvailableAtOrAfterPlacement": {},
      +              "reportsAvailableBeforePlacement": {},
      +              "reportsWithUnknownPlacementTime": {},
      +              "responsesRecordedBeforePlacement": {},
      +              "totalReports": {}
      +            },
      +            "required": [
      +              "totalReports",
      +              "reportsAvailableBeforePlacement",
      +              "reportsAvailableAtOrAfterPlacement",
      +              "reportsWithUnknownPlacementTime",
      +              "firstDisplayAcknowledgementsBeforePlacement",
      +              "responsesRecordedBeforePlacement",
      +              "laterResponseCorrections",
      +              "reportedStateBeforePlacement"
      +            ],
      +            "type": "object"
      +          },
      +          "version": {
      +            "const": "bsd-history-advice-v1",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "generation",
      +          "record",
      +          "summary",
      +          "items",
      +          "next",
      +          "limitations"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "adherence": {
      +            "properties": {
      +              "basis": {},
      +              "reason": {},
      +              "record": {},
      +              "sources": {},
      +              "state": {},
      +              "version": {}
      +            },
      +            "required": [
      +              "version",
      +              "record",
      +              "state",
      +              "basis",
      +              "sources",
      +              "reason"
      +            ],
      +            "type": "object"
      +          },
      +          "doctorAdvice": {
      +            "properties": {
      +              "generation": {},
      +              "items": {},
      +              "limitations": {},
      +              "next": {},
      +              "record": {},
      +              "version": {}
      +            },
      +            "required": [
      +              "version",
      +              "generation",
      +              "record",
      +              "items",
      +              "next",
      +              "limitations"
      +            ],
      +            "type": "object"
      +          },
      +          "generation": {
      +            "pattern": "^\\d{1,19}$",
      +            "type": "string"
      +          },
      +          "grade": {
      +            "anyOf": [
      +              {
      +                "$ref": "#/$defs/s1"
      +              },
      +              {
      +                "$ref": "#/$defs/s1"
      +              },
      +              {
      +                "properties": {
      +                  "reason": {},
      +                  "record": {},
      +                  "report": {},
      +                  "state": {},
      +                  "version": {}
      +                },
      +                "required": [
      +                  "version",
      +                  "record",
      +                  "state",
      +                  "reason",
      +                  "report"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "gradeAdvice": {
      +            "properties": {
      +              "generation": {},
      +              "items": {},
      +              "limitations": {},
      +              "next": {},
      +              "record": {},
      +              "summary": {},
      +              "version": {}
      +            },
      +            "required": [
      +              "version",
      +              "generation",
      +              "record",
      +              "summary",
      +              "items",
      +              "next",
      +              "limitations"
      +            ],
      +            "type": "object"
      +          },
      +          "record": {
      +            "$ref": "#/$defs/s0"
      +          },
      +          "unitSetting": {
      +            "properties": {
      +              "basis": {},
      +              "source": {},
      +              "unitMinor": {}
      +            },
      +            "required": [
      +              "basis",
      +              "source",
      +              "unitMinor"
      +            ],
      +            "type": "object"
      +          },
      +          "units": {
      +            "properties": {
      +              "basis": {},
      +              "knownRecords": {},
      +              "missingRecords": {},
      +              "reason": {},
      +              "state": {},
      +              "value": {},
      +              "version": {}
      +            },
      +            "required": [
      +              "version",
      +              "basis",
      +              "knownRecords",
      +              "missingRecords",
      +              "state",
      +              "reason",
      +              "value"
      +            ],
      +            "type": "object"
      +          },
      +          "version": {
      +            "const": "bsd-history-record-context-v1",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "generation",
      +          "record",
      +          "grade",
      +          "adherence",
      +          "unitSetting",
      +          "units",
      +          "gradeAdvice",
      +          "doctorAdvice"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "context": {
      +            "properties": {
      +              "adherence": {},
      +              "doctorAdvice": {},
      +              "generation": {},
      +              "grade": {},
      +              "gradeAdvice": {},
      +              "record": {},
      +              "unitSetting": {},
      +              "units": {},
      +              "version": {}
      +            },
      +            "required": [
      +              "version",
      +              "generation",
      +              "record",
      +              "grade",
      +              "adherence",
      +              "unitSetting",
      +              "units",
      +              "gradeAdvice",
      +              "doctorAdvice"
      +            ],
      +            "type": "object"
      +          },
      +          "placementUnits": {
      +            "properties": {
      +              "basis": {},
      +              "netUnits": {},
      +              "placedAt": {},
      +              "reason": {},
      +              "recordId": {},
      +              "recordKind": {},
      +              "stakeUnits": {},
      +              "state": {},
      +              "unitEffectiveAt": {},
      +              "version": {}
      +            },
      +            "required": [
      +              "version",
      +              "recordKind",
      +              "recordId",
      +              "basis",
      +              "placedAt",
      +              "unitEffectiveAt",
      +              "stakeUnits",
      +              "netUnits",
      +              "state",
      +              "reason"
      +            ],
      +            "type": "object"
      +          },
      +          "version": {
      +            "const": "bsd-history-placement-context-v2",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "context",
      +          "placementUnits"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "groups": {
      +            "items": {},
      +            "maxItems": 600,
      +            "type": "array"
      +          },
      +          "summary": {
      +            "properties": {
      +              "adviceBasis": {},
      +              "adviceFilter": {},
      +              "asOf": {},
      +              "generation": {},
      +              "groups": {},
      +              "limitations": {},
      +              "record": {},
      +              "timezone": {},
      +              "undated": {},
      +              "version": {},
      +              "window": {}
      +            },
      +            "required": [
      +              "version",
      +              "adviceFilter",
      +              "adviceBasis",
      +              "generation",
      +              "asOf",
      +              "timezone",
      +              "window",
      +              "groups",
      +              "undated",
      +              "limitations"
      +            ],
      +            "type": "object"
      +          },
      +          "unitSetting": {
      +            "properties": {
      +              "basis": {},
      +              "source": {},
      +              "unitMinor": {}
      +            },
      +            "required": [
      +              "basis",
      +              "source",
      +              "unitMinor"
      +            ],
      +            "type": "object"
      +          },
      +          "version": {
      +            "const": "bsd-history-units-summary-v1",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "summary",
      +          "unitSetting",
      +          "groups"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "asOf": {
      +            "format": "date-time",
      +            "type": "string"
      +          },
      +          "bucketDays": {
      +            "anyOf": [
      +              {
      +                "exclusiveMinimum": 0,
      +                "maximum": 9007199254740991,
      +                "type": "integer"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "currency": {
      +            "type": "string"
      +          },
      +          "filters": {
      +            "properties": {
      +              "advice": {},
      +              "adviceBasis": {},
      +              "bookId": {},
      +              "currency": {},
      +              "graded": {},
      +              "includePickemEntries": {},
      +              "league": {},
      +              "market": {},
      +              "player": {},
      +              "range": {},
      +              "recordKind": {},
      +              "result": {},
      +              "search": {},
      +              "source": {},
      +              "sport": {},
      +              "structure": {}
      +            },
      +            "required": [
      +              "range",
      +              "includePickemEntries",
      +              "recordKind",
      +              "advice",
      +              "adviceBasis",
      +              "result",
      +              "graded",
      +              "search",
      +              "currency",
      +              "source"
      +            ],
      +            "type": "object"
      +          },
      +          "generation": {
      +            "pattern": "^\\d{1,19}$",
      +            "type": "string"
      +          },
      +          "limitations": {
      +            "items": {},
      +            "maxItems": 8,
      +            "type": "array"
      +          },
      +          "minorUnits": {
      +            "maximum": 4,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "reconstruction": {
      +            "const": "current_recorded_results",
      +            "type": "string"
      +          },
      +          "series": {
      +            "items": {},
      +            "maxItems": 10,
      +            "type": "array"
      +          },
      +          "source": {
      +            "enum": [
      +              "sportsbook_record",
      +              "provider_autograde",
      +              "self_reported"
      +            ],
      +            "type": "string"
      +          },
      +          "timezone": {
      +            "type": "string"
      +          },
      +          "undated": {
      +            "properties": {
      +              "basis": {},
      +              "knownNetMinor": {},
      +              "knownResults": {},
      +              "missingResults": {},
      +              "records": {}
      +            },
      +            "required": [
      +              "records",
      +              "knownResults",
      +              "missingResults",
      +              "knownNetMinor",
      +              "basis"
      +            ],
      +            "type": "object"
      +          },
      +          "version": {
      +            "const": "bsd-history-chart-v1",
      +            "type": "string"
      +          },
      +          "window": {
      +            "properties": {
      +              "basis": {},
      +              "from": {},
      +              "to": {}
      +            },
      +            "required": [
      +              "from",
      +              "to",
      +              "basis"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "generation",
      +          "asOf",
      +          "timezone",
      +          "currency",
      +          "minorUnits",
      +          "source",
      +          "filters",
      +          "window",
      +          "reconstruction",
      +          "bucketDays",
      +          "series",
      +          "undated",
      +          "limitations"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "amounts": {
      +            "properties": {
      +              "cashReturnMinor": {},
      +              "cashRiskMinor": {},
      +              "contractedProfitMinor": {},
      +              "realizedProfitMinor": {},
      +              "stakeMinor": {}
      +            },
      +            "required": [
      +              "stakeMinor",
      +              "cashRiskMinor",
      +              "contractedProfitMinor",
      +              "realizedProfitMinor",
      +              "cashReturnMinor"
      +            ],
      +            "type": "object"
      +          },
      +          "book": {
      +            "properties": {
      +              "abbr": {},
      +              "id": {},
      +              "name": {}
      +            },
      +            "required": [
      +              "id",
      +              "name",
      +              "abbr"
      +            ],
      +            "type": "object"
      +          },
      +          "currency": {
      +            "properties": {
      +              "code": {},
      +              "minorUnits": {},
      +              "source": {}
      +            },
      +            "required": [
      +              "code",
      +              "minorUnits",
      +              "source"
      +            ],
      +            "type": "object"
      +          },
      +          "currencyAnnotation": {
      +            "anyOf": [
      +              {
      +                "properties": {
      +                  "confirmedAt": {},
      +                  "currency": {},
      +                  "importRevision": {},
      +                  "recordId": {},
      +                  "revision": {},
      +                  "sourceDigest": {},
      +                  "state": {}
      +                },
      +                "required": [
      +                  "recordId",
      +                  "importRevision",
      +                  "sourceDigest",
      +                  "currency",
      +                  "revision",
      +                  "confirmedAt",
      +                  "state"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ],
      +            "default": null
      +          },
      +          "duplicateLink": {
      +            "anyOf": [
      +              {
      +                "properties": {
      +                  "confirmedAt": {},
      +                  "importDigest": {},
      +                  "importRecordId": {},
      +                  "importRevision": {},
      +                  "manualChangedSinceConfirmation": {},
      +                  "manualRecordId": {},
      +                  "manualRevision": {},
      +                  "revision": {},
      +                  "source": {}
      +                },
      +                "required": [
      +                  "manualRecordId",
      +                  "manualRevision",
      +                  "revision",
      +                  "importRecordId",
      +                  "importRevision",
      +                  "importDigest",
      +                  "source",
      +                  "confirmedAt",
      +                  "manualChangedSinceConfirmation"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ],
      +            "default": null
      +          },
      +          "id": {
      +            "format": "uuid",
      +            "type": "string"
      +          },
      +          "incomplete": {
      +            "type": "boolean"
      +          },
      +          "intent": {
      +            "enum": [
      +              "singles",
      +              "parlay"
      +            ],
      +            "type": "string"
      +          },
      +          "legs": {
      +            "items": {},
      +            "maxItems": 100,
      +            "type": "array"
      +          },
      +          "limitations": {
      +            "items": {},
      +            "maxItems": 12,
      +            "type": "array"
      +          },
      +          "linkedManualCount": {
      +            "default": 0,
      +            "maximum": 100,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "oddsAmerican": {
      +            "anyOf": [
      +              {
      +                "maximum": 1000000,
      +                "minimum": -1000000,
      +                "type": "integer"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "original": {
      +            "properties": {
      +              "bookReference": {},
      +              "special": {},
      +              "subtype": {},
      +              "type": {}
      +            },
      +            "required": [
      +              "bookReference",
      +              "type",
      +              "subtype",
      +              "special"
      +            ],
      +            "type": "object"
      +          },
      +          "outcome": {
      +            "anyOf": [
      +              {
      +                "enum": [
      +                  "win",
      +                  "loss",
      +                  "push",
      +                  "void",
      +                  "cashout",
      +                  "halfwin",
      +                  "halfloss"
      +                ],
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "placement": {
      +            "enum": [
      +              "provider_record",
      +              "self_reported"
      +            ],
      +            "type": "string"
      +          },
      +          "recordKind": {
      +            "enum": [
      +              "import",
      +              "manual"
      +            ],
      +            "type": "string"
      +          },
      +          "revision": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          },
      +          "settlementSource": {
      +            "enum": [
      +              "sportsbook_record",
      +              "provider_autograde",
      +              "self_reported"
      +            ],
      +            "type": "string"
      +          },
      +          "sourceDigest": {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          "status": {
      +            "enum": [
      +              "open",
      +              "settled"
      +            ],
      +            "type": "string"
      +          },
      +          "ticketId": {
      +            "anyOf": [
      +              {
      +                "format": "uuid",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "timeline": {
      +            "properties": {
      +              "firstRecordedAt": {},
      +              "observedAt": {},
      +              "placedAt": {},
      +              "settledAt": {},
      +              "settledDate": {}
      +            },
      +            "required": [
      +              "placedAt",
      +              "settledAt",
      +              "settledDate",
      +              "firstRecordedAt",
      +              "observedAt"
      +            ],
      +            "type": "object"
      +          },
      +          "title": {
      +            "maxLength": 500,
      +            "type": "string"
      +          },
      +          "version": {
      +            "const": "bsd-history-record-v1",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "id",
      +          "revision",
      +          "recordKind",
      +          "settlementSource",
      +          "placement",
      +          "currencyAnnotation",
      +          "duplicateLink",
      +          "linkedManualCount",
      +          "ticketId",
      +          "sourceDigest",
      +          "title",
      +          "book",
      +          "intent",
      +          "currency",
      +          "status",
      +          "outcome",
      +          "timeline",
      +          "amounts",
      +          "oddsAmerican",
      +          "legs",
      +          "incomplete",
      +          "limitations"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "generation": {
      +            "pattern": "^\\d{1,19}$",
      +            "type": "string"
      +          },
      +          "items": {
      +            "items": {},
      +            "maxItems": 25,
      +            "type": "array"
      +          },
      +          "limitations": {
      +            "items": {},
      +            "maxItems": 5,
      +            "type": "array"
      +          },
      +          "next": {
      +            "anyOf": [
      +              {
      +                "maxLength": 1500,
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "record": {
      +            "properties": {
      +              "id": {},
      +              "kind": {},
      +              "placedAt": {},
      +              "revision": {},
      +              "sourceDigest": {}
      +            },
      +            "required": [
      +              "id",
      +              "kind",
      +              "revision",
      +              "sourceDigest",
      +              "placedAt"
      +            ],
      +            "type": "object"
      +          },
      +          "version": {
      +            "const": "bsd-history-doctor-decisions-v1",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "generation",
      +          "record",
      +          "items",
      +          "next",
      +          "limitations"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "items": {
      +            "items": {
      +              "additionalProperties": {},
      +              "properties": {
      +                "bookCode": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "id": {
      +                  "type": "string"
      +                },
      +                "originalScore": {
      +                  "anyOf": [
      +                    {
      +                      "additionalProperties": {},
      +                      "properties": {
      +                        "meaning": {
      +                          "type": "string"
      +                        },
      +                        "rank": {
      +                          "type": "string"
      +                        },
      +                        "score": {
      +                          "type": "number"
      +                        }
      +                      },
      +                      "required": [
      +                        "rank",
      +                        "score",
      +                        "meaning"
      +                      ],
      +                      "type": "object"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "savedAt": {
      +                  "type": "string"
      +                },
      +                "storedBlobDigest": {
      +                  "type": "string"
      +                },
      +                "title": {
      +                  "type": "string"
      +                },
      +                "unavailableReason": {
      +                  "anyOf": [
      +                    {
      +                      "const": "original_format_needs_reader",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "id",
      +                "storedBlobDigest",
      +                "title",
      +                "savedAt",
      +                "originalScore",
      +                "bookCode",
      +                "unavailableReason"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "next": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": {},
      +                "properties": {
      +                  "id": {},
      +                  "updatedAt": {}
      +                },
      +                "required": [
      +                  "updatedAt",
      +                  "id"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "source": {
      +            "const": "saved_legacy_app_reports",
      +            "type": "string"
      +          },
      +          "version": {
      +            "const": "bsd-legacy-report-list-v1",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "items",
      +          "next",
      +          "source"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "bookCode": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "canRegradeWithoutConfirmation": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "combinedOdds": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "confirmedPlacement": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "currency": {
      +            "type": "null"
      +          },
      +          "explanation": {
      +            "additionalProperties": {},
      +            "properties": {
      +              "evidence": {},
      +              "verdict": {},
      +              "whyThisRank": {}
      +            },
      +            "required": [
      +              "verdict",
      +              "whyThisRank",
      +              "evidence"
      +            ],
      +            "type": "object"
      +          },
      +          "id": {
      +            "type": "string"
      +          },
      +          "legs": {
      +            "items": {},
      +            "type": "array"
      +          },
      +          "limitations": {
      +            "items": {},
      +            "type": "array"
      +          },
      +          "originalDepth": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "originalReferences": {
      +            "additionalProperties": {},
      +            "properties": {
      +              "analysisId": {},
      +              "betId": {},
      +              "jobId": {},
      +              "reportId": {},
      +              "ticketId": {},
      +              "ticketRevision": {}
      +            },
      +            "required": [
      +              "analysisId",
      +              "jobId",
      +              "reportId",
      +              "ticketId",
      +              "betId",
      +              "ticketRevision"
      +            ],
      +            "type": "object"
      +          },
      +          "originalResponse": {
      +            "additionalProperties": {},
      +            "properties": {},
      +            "type": "object"
      +          },
      +          "originalScore": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": {},
      +                "properties": {
      +                  "meaning": {},
      +                  "rank": {},
      +                  "score": {}
      +                },
      +                "required": [
      +                  "rank",
      +                  "score",
      +                  "meaning"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "originalStake": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "responseDigest": {
      +            "type": "string"
      +          },
      +          "savedAt": {
      +            "type": "string"
      +          },
      +          "slipText": {
      +            "type": "string"
      +          },
      +          "source": {
      +            "const": "saved_legacy_app_report",
      +            "type": "string"
      +          },
      +          "sourceDigest": {
      +            "type": "string"
      +          },
      +          "storedBlobDigest": {
      +            "type": "string"
      +          },
      +          "title": {
      +            "type": "string"
      +          },
      +          "version": {
      +            "const": "bsd-legacy-report-view-v1",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "id",
      +          "savedAt",
      +          "source",
      +          "sourceDigest",
      +          "responseDigest",
      +          "storedBlobDigest",
      +          "title",
      +          "slipText",
      +          "legs",
      +          "originalScore",
      +          "originalDepth",
      +          "bookCode",
      +          "combinedOdds",
      +          "originalStake",
      +          "currency",
      +          "explanation",
      +          "originalResponse",
      +          "originalReferences",
      +          "canRegradeWithoutConfirmation",
      +          "confirmedPlacement",
      +          "limitations"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "generation": {
      +            "type": "string"
      +          },
      +          "items": {
      +            "items": {
      +              "additionalProperties": {},
      +              "properties": {
      +                "item": {},
      +                "latestDoctor": {},
      +                "match": {},
      +                "metadata": {
      +                  "properties": {
      +                    "bookmarked": {
      +                      "type": "boolean"
      +                    },
      +                    "notes": {
      +                      "maxLength": 4000,
      +                      "type": "string"
      +                    },
      +                    "record": {
      +                      "properties": {
      +                        "id": {},
      +                        "kind": {}
      +                      },
      +                      "required": [
      +                        "kind",
      +                        "id"
      +                      ],
      +                      "type": "object"
      +                    },
      +                    "revision": {
      +                      "maximum": 9007199254740991,
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    "tags": {
      +                      "items": {},
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "updatedAt": {
      +                      "anyOf": [
      +                        {
      +                          "format": "date-time",
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "notes",
      +                    "tags",
      +                    "bookmarked",
      +                    "record",
      +                    "revision",
      +                    "updatedAt"
      +                  ],
      +                  "type": "object"
      +                },
      +                "origin": {},
      +                "reasons": {}
      +              },
      +              "required": [
      +                "item",
      +                "origin",
      +                "metadata",
      +                "latestDoctor",
      +                "match",
      +                "reasons"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "next": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "total": {
      +            "type": "number"
      +          },
      +          "version": {
      +            "const": "bsd-history-recall-page-v1",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "generation",
      +          "items",
      +          "total",
      +          "next"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "generation": {
      +            "type": "string"
      +          },
      +          "records": {
      +            "type": "number"
      +          },
      +          "revisit": {
      +            "items": {},
      +            "type": "array"
      +          },
      +          "version": {
      +            "const": "bsd-history-recall-week-v1",
      +            "type": "string"
      +          },
      +          "weekStart": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "generation",
      +          "weekStart",
      +          "records",
      +          "revisit"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "events": {
      +            "items": {},
      +            "type": "array"
      +          },
      +          "generation": {
      +            "type": "string"
      +          },
      +          "metadata": {
      +            "properties": {
      +              "bookmarked": {},
      +              "notes": {},
      +              "record": {},
      +              "revision": {},
      +              "tags": {},
      +              "updatedAt": {}
      +            },
      +            "required": [
      +              "notes",
      +              "tags",
      +              "bookmarked",
      +              "record",
      +              "revision",
      +              "updatedAt"
      +            ],
      +            "type": "object"
      +          },
      +          "origin": {
      +            "enum": [
      +              "original",
      +              "tail",
      +              "fade",
      +              "unknown"
      +            ],
      +            "type": "string"
      +          },
      +          "record": {
      +            "$ref": "#/$defs/s0"
      +          },
      +          "version": {
      +            "const": "bsd-history-recall-detail-v1",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "generation",
      +          "record",
      +          "metadata",
      +          "origin",
      +          "events"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "currentCash": {
      +            "anyOf": [
      +              {
      +                "properties": {
      +                  "amountMinor": {},
      +                  "currency": {},
      +                  "minorUnits": {},
      +                  "source": {},
      +                  "state": {}
      +                },
      +                "required": [
      +                  "state",
      +                  "amountMinor",
      +                  "currency",
      +                  "minorUnits",
      +                  "source"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "properties": {
      +                  "reason": {},
      +                  "state": {}
      +                },
      +                "required": [
      +                  "state",
      +                  "reason"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "items": {
      +            "items": {},
      +            "maxItems": 50,
      +            "type": "array"
      +          },
      +          "page": {
      +            "properties": {
      +              "adviceBasis": {},
      +              "adviceFilter": {},
      +              "asOf": {},
      +              "generation": {},
      +              "items": {},
      +              "limitations": {},
      +              "next": {},
      +              "pickemEntries": {},
      +              "timezone": {},
      +              "version": {},
      +              "window": {}
      +            },
      +            "required": [
      +              "version",
      +              "adviceFilter",
      +              "adviceBasis",
      +              "generation",
      +              "asOf",
      +              "timezone",
      +              "window",
      +              "items",
      +              "next",
      +              "limitations"
      +            ],
      +            "type": "object"
      +          },
      +          "ticket": {
      +            "properties": {
      +              "id": {},
      +              "inputDigest": {}
      +            },
      +            "required": [
      +              "id",
      +              "inputDigest"
      +            ],
      +            "type": "object"
      +          },
      +          "version": {
      +            "const": "bsd-grade-history-comparison-v1",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "ticket",
      +          "page",
      +          "currentCash",
      +          "items"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "generation": {
      +            "pattern": "^\\d{1,19}$",
      +            "type": "string"
      +          },
      +          "items": {
      +            "items": {},
      +            "maxItems": 25,
      +            "type": "array"
      +          },
      +          "version": {
      +            "const": "bsd-history-doctor-overview-v1",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "generation",
      +          "items"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "currentImportRevision": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          },
      +          "generation": {
      +            "pattern": "^\\d{1,19}$",
      +            "type": "string"
      +          },
      +          "importRecordId": {
      +            "format": "uuid",
      +            "type": "string"
      +          },
      +          "items": {
      +            "items": {},
      +            "maxItems": 100,
      +            "type": "array"
      +          },
      +          "version": {
      +            "const": "bsd-history-overlap-list-v1",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "importRecordId",
      +          "currentImportRevision",
      +          "generation",
      +          "items"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": {},
      +        "properties": {
      +          "items": {
      +            "items": {},
      +            "type": "array"
      +          },
      +          "next": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": {},
      +                "properties": {
      +                  "createdAt": {},
      +                  "id": {}
      +                },
      +                "required": [
      +                  "createdAt",
      +                  "id"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "version": {
      +            "not": {}
      +          }
      +        },
      +        "required": [
      +          "items",
      +          "next"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "error": {
      +        "properties": {
      +          "code": {
      +            "type": "string"
      +          },
      +          "message": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "code",
      +          "message"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "error"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / request / anyOf
      Previous value: -[
      -  {
      -    "$schema": "https://json-schema.org/draft/2020-12/schema",
      -    "additionalProperties": false,
      -    "properties": {
      -      "advice": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "unknown",
      -          "unseen",
      -          "viewed",
      -          "followed",
      -          "modified",
      -          "rejected"
      -        ],
      -        "type": "string"
      -      },
      -      "adviceBasis": {
      -        "default": "current_response",
      -        "enum": [
      -          "current_response",
      -          "recorded_before_placement"
      -        ],
      -        "type": "string"
      -      },
      -      "basis": {
      -        "default": "actual_settlement_time",
      -        "enum": [
      -          "actual_placement_time",
      -          "actual_settlement_time"
      -        ],
      -        "type": "string"
      -      },
      -      "bookId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "currency": {
      -        "pattern": "^[A-Z]{3}$",
      -        "type": "string"
      -      },
      -      "graded": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "yes",
      -          "no"
      -        ],
      -        "type": "string"
      -      },
      -      "includePickemEntries": {
      -        "default": false,
      -        "type": "boolean"
      -      },
      -      "league": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "range": {
      -        "default": "all",
      -        "enum": [
      -          "1w",
      -          "1m",
      -          "3m",
      -          "1y",
      -          "ytd",
      -          "all"
      -        ],
      -        "type": "string"
      -      },
      -      "recordKind": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "import",
      -          "manual"
      -        ],
      -        "type": "string"
      -      },
      -      "result": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "open",
      -          "win",
      -          "loss",
      -          "push",
      -          "void",
      -          "cashout",
      -          "halfwin",
      -          "halfloss",
      -          "unknown"
      -        ],
      -        "type": "string"
      -      },
      -      "search": {
      -        "default": "",
      -        "maxLength": 128,
      -        "type": "string"
      -      },
      -      "sport": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "$schema": "https://json-schema.org/draft/2020-12/schema",
      -    "additionalProperties": false,
      -    "properties": {
      -      "advice": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "unknown",
      -          "unseen",
      -          "viewed",
      -          "followed",
      -          "modified",
      -          "rejected"
      -        ],
      -        "type": "string"
      -      },
      -      "adviceBasis": {
      -        "default": "current_response",
      -        "enum": [
      -          "current_response",
      -          "recorded_before_placement"
      -        ],
      -        "type": "string"
      -      },
      -      "bookId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "currency": {
      -        "pattern": "^[A-Z]{3}$",
      -        "type": "string"
      -      },
      -      "cursor": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "graded": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "yes",
      -          "no"
      -        ],
      -        "type": "string"
      -      },
      -      "includeLinkedManual": {
      -        "default": false,
      -        "type": "boolean"
      -      },
      -      "includePickemEntries": {
      -        "default": false,
      -        "type": "boolean"
      -      },
      -      "league": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "limit": {
      -        "default": 25,
      -        "maximum": 50,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "range": {
      -        "default": "all",
      -        "enum": [
      -          "1w",
      -          "1m",
      -          "3m",
      -          "1y",
      -          "ytd",
      -          "all"
      -        ],
      -        "type": "string"
      -      },
      -      "recordKind": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "import",
      -          "manual"
      -        ],
      -        "type": "string"
      -      },
      -      "result": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "open",
      -          "win",
      -          "loss",
      -          "push",
      -          "void",
      -          "cashout",
      -          "halfwin",
      -          "halfloss",
      -          "unknown"
      -        ],
      -        "type": "string"
      -      },
      -      "search": {
      -        "default": "",
      -        "maxLength": 128,
      -        "type": "string"
      -      },
      -      "sort": {
      -        "default": "newest",
      -        "enum": [
      -          "newest",
      -          "biggest_win",
      -          "biggest_loss"
      -        ],
      -        "type": "string"
      -      },
      -      "sport": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "$schema": "https://json-schema.org/draft/2020-12/schema",
      -    "additionalProperties": false,
      -    "properties": {
      -      "advice": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "unknown",
      -          "unseen",
      -          "viewed",
      -          "followed",
      -          "modified",
      -          "rejected"
      -        ],
      -        "type": "string"
      -      },
      -      "adviceBasis": {
      -        "default": "current_response",
      -        "enum": [
      -          "current_response",
      -          "recorded_before_placement"
      -        ],
      -        "type": "string"
      -      },
      -      "bookId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "currency": {
      -        "pattern": "^[A-Z]{3}$",
      -        "type": "string"
      -      },
      -      "graded": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "yes",
      -          "no"
      -        ],
      -        "type": "string"
      -      },
      -      "includePickemEntries": {
      -        "default": false,
      -        "type": "boolean"
      -      },
      -      "league": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "limit": {
      -        "default": 3,
      -        "maximum": 10,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "range": {
      -        "default": "all",
      -        "enum": [
      -          "1w",
      -          "1m",
      -          "3m",
      -          "1y",
      -          "ytd",
      -          "all"
      -        ],
      -        "type": "string"
      -      },
      -      "recordKind": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "import",
      -          "manual"
      -        ],
      -        "type": "string"
      -      },
      -      "result": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "open",
      -          "win",
      -          "loss",
      -          "push",
      -          "void",
      -          "cashout",
      -          "halfwin",
      -          "halfloss",
      -          "unknown"
      -        ],
      -        "type": "string"
      -      },
      -      "search": {
      -        "default": "",
      -        "maxLength": 128,
      -        "type": "string"
      -      },
      -      "sport": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "$schema": "https://json-schema.org/draft/2020-12/schema",
      -    "additionalProperties": false,
      -    "properties": {
      -      "cursor": {
      -        "maxLength": 1500,
      -        "type": "string"
      -      },
      -      "limit": {
      -        "default": 10,
      -        "maximum": 25,
      -        "minimum": 1,
      -        "type": "integer"
      -      }
      -    },
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "$schema": "https://json-schema.org/draft/2020-12/schema",
      +    "additionalProperties": false,
      +    "properties": {
      +      "advice": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "unknown",
      +          "unseen",
      +          "viewed",
      +          "followed",
      +          "modified",
      +          "rejected"
      +        ],
      +        "type": "string"
      +      },
      +      "adviceBasis": {
      +        "default": "current_response",
      +        "enum": [
      +          "current_response",
      +          "recorded_before_placement"
      +        ],
      +        "type": "string"
      +      },
      +      "basis": {
      +        "default": "actual_settlement_time",
      +        "enum": [
      +          "actual_placement_time",
      +          "actual_settlement_time"
      +        ],
      +        "type": "string"
      +      },
      +      "bookId": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "currency": {
      +        "pattern": "^[A-Z]{3}$",
      +        "type": "string"
      +      },
      +      "graded": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "yes",
      +          "no"
      +        ],
      +        "type": "string"
      +      },
      +      "includePickemEntries": {
      +        "default": false,
      +        "type": "boolean"
      +      },
      +      "league": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "market": {
      +        "enum": [
      +          "moneyline",
      +          "spread",
      +          "total",
      +          "player_prop",
      +          "game_prop",
      +          "future"
      +        ],
      +        "type": "string"
      +      },
      +      "player": {
      +        "maxLength": 80,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "range": {
      +        "default": "all",
      +        "enum": [
      +          "1w",
      +          "1m",
      +          "3m",
      +          "1y",
      +          "ytd",
      +          "all"
      +        ],
      +        "type": "string"
      +      },
      +      "recordKind": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "import",
      +          "manual"
      +        ],
      +        "type": "string"
      +      },
      +      "result": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "open",
      +          "win",
      +          "loss",
      +          "push",
      +          "void",
      +          "cashout",
      +          "halfwin",
      +          "halfloss",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "search": {
      +        "default": "",
      +        "maxLength": 128,
      +        "type": "string"
      +      },
      +      "sport": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "structure": {
      +        "enum": [
      +          "straight",
      +          "parlay"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "$schema": "https://json-schema.org/draft/2020-12/schema",
      +    "additionalProperties": false,
      +    "properties": {
      +      "advice": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "unknown",
      +          "unseen",
      +          "viewed",
      +          "followed",
      +          "modified",
      +          "rejected"
      +        ],
      +        "type": "string"
      +      },
      +      "adviceBasis": {
      +        "default": "current_response",
      +        "enum": [
      +          "current_response",
      +          "recorded_before_placement"
      +        ],
      +        "type": "string"
      +      },
      +      "bookId": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "currency": {
      +        "pattern": "^[A-Z]{3}$",
      +        "type": "string"
      +      },
      +      "cursor": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "graded": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "yes",
      +          "no"
      +        ],
      +        "type": "string"
      +      },
      +      "includeLinkedManual": {
      +        "default": false,
      +        "type": "boolean"
      +      },
      +      "includePickemEntries": {
      +        "default": false,
      +        "type": "boolean"
      +      },
      +      "league": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "limit": {
      +        "default": 25,
      +        "maximum": 50,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "market": {
      +        "enum": [
      +          "moneyline",
      +          "spread",
      +          "total",
      +          "player_prop",
      +          "game_prop",
      +          "future"
      +        ],
      +        "type": "string"
      +      },
      +      "player": {
      +        "maxLength": 80,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "range": {
      +        "default": "all",
      +        "enum": [
      +          "1w",
      +          "1m",
      +          "3m",
      +          "1y",
      +          "ytd",
      +          "all"
      +        ],
      +        "type": "string"
      +      },
      +      "recordKind": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "import",
      +          "manual"
      +        ],
      +        "type": "string"
      +      },
      +      "result": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "open",
      +          "win",
      +          "loss",
      +          "push",
      +          "void",
      +          "cashout",
      +          "halfwin",
      +          "halfloss",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "search": {
      +        "default": "",
      +        "maxLength": 128,
      +        "type": "string"
      +      },
      +      "sort": {
      +        "default": "newest",
      +        "enum": [
      +          "newest",
      +          "biggest_win",
      +          "biggest_loss"
      +        ],
      +        "type": "string"
      +      },
      +      "sport": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "structure": {
      +        "enum": [
      +          "straight",
      +          "parlay"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "$schema": "https://json-schema.org/draft/2020-12/schema",
      +    "additionalProperties": false,
      +    "properties": {
      +      "advice": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "unknown",
      +          "unseen",
      +          "viewed",
      +          "followed",
      +          "modified",
      +          "rejected"
      +        ],
      +        "type": "string"
      +      },
      +      "adviceBasis": {
      +        "default": "current_response",
      +        "enum": [
      +          "current_response",
      +          "recorded_before_placement"
      +        ],
      +        "type": "string"
      +      },
      +      "bookId": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "currency": {
      +        "pattern": "^[A-Z]{3}$",
      +        "type": "string"
      +      },
      +      "graded": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "yes",
      +          "no"
      +        ],
      +        "type": "string"
      +      },
      +      "includePickemEntries": {
      +        "default": false,
      +        "type": "boolean"
      +      },
      +      "league": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "limit": {
      +        "default": 3,
      +        "maximum": 10,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "market": {
      +        "enum": [
      +          "moneyline",
      +          "spread",
      +          "total",
      +          "player_prop",
      +          "game_prop",
      +          "future"
      +        ],
      +        "type": "string"
      +      },
      +      "player": {
      +        "maxLength": 80,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "range": {
      +        "default": "all",
      +        "enum": [
      +          "1w",
      +          "1m",
      +          "3m",
      +          "1y",
      +          "ytd",
      +          "all"
      +        ],
      +        "type": "string"
      +      },
      +      "recordKind": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "import",
      +          "manual"
      +        ],
      +        "type": "string"
      +      },
      +      "result": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "open",
      +          "win",
      +          "loss",
      +          "push",
      +          "void",
      +          "cashout",
      +          "halfwin",
      +          "halfloss",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "search": {
      +        "default": "",
      +        "maxLength": 128,
      +        "type": "string"
      +      },
      +      "sport": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "structure": {
      +        "enum": [
      +          "straight",
      +          "parlay"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "$schema": "https://json-schema.org/draft/2020-12/schema",
      +    "additionalProperties": false,
      +    "properties": {
      +      "cursor": {
      +        "maxLength": 1500,
      +        "type": "string"
      +      },
      +      "limit": {
      +        "default": 10,
      +        "maximum": 25,
      +        "minimum": 1,
      +        "type": "integer"
      +      }
      +    },
      +    "type": "object"
      +  }
      +]
  3. Changed3 schema fields changed
    • changedInput schema / properties / category / description
      Previous value: -"Current app History read (the app route body). Context takes only original recordId and recordKind; other categories require request. Advice also requires the original record references; every advice entry carries its Grade letter (letter, A-F or null) and the result adds a text line."New value: +"Current app History read (the app route body). report_advice takes reportId and reads its state and digest without recording a display. Context takes original recordId and recordKind; advice also requires the original record references and returns Grade letters."
    • changedInput schema / properties / category / enum
      Previous value: -[
      -  "summary",
      -  "records",
      -  "after_advice",
      -  "advice",
      -  "context",
      -  "placement_context",
      -  "units_summary",
      -  "chart",
      -  "record",
      -  "record_doctor_decisions",
      -  "earlier_reports",
      -  "earlier_report",
      -  "recall",
      -  "recall_week",
      -  "recall_record",
      -  "grade_comparison",
      -  "doctor_overview",
      -  "links",
      -  "imports"
      -]New value: +[
      +  "summary",
      +  "records",
      +  "after_advice",
      +  "advice",
      +  "context",
      +  "placement_context",
      +  "units_summary",
      +  "report_advice",
      +  "chart",
      +  "record",
      +  "record_doctor_decisions",
      +  "earlier_reports",
      +  "earlier_report",
      +  "recall",
      +  "recall_week",
      +  "recall_record",
      +  "grade_comparison",
      +  "doctor_overview",
      +  "links",
      +  "imports"
      +]
    • addedInput schema / properties / reportId
      Added value: +{
      +  "description": "Owned report ID for report_advice.",
      +  "format": "uuid",
      +  "type": "string"
      +}
  4. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$defs": {
      +    "s0": {
      +      "properties": {
      +        "amounts": {},
      +        "book": {},
      +        "currency": {},
      +        "currencyAnnotation": {},
      +        "duplicateLink": {},
      +        "id": {},
      +        "incomplete": {},
      +        "intent": {},
      +        "legs": {},
      +        "limitations": {},
      +        "linkedManualCount": {},
      +        "oddsAmerican": {},
      +        "original": {},
      +        "outcome": {},
      +        "placement": {},
      +        "recordKind": {},
      +        "revision": {},
      +        "settlementSource": {},
      +        "sourceDigest": {},
      +        "status": {},
      +        "ticketId": {},
      +        "timeline": {},
      +        "title": {},
      +        "version": {}
      +      },
      +      "required": [
      +        "version",
      +        "id",
      +        "revision",
      +        "recordKind",
      +        "settlementSource",
      +        "placement",
      +        "currencyAnnotation",
      +        "duplicateLink",
      +        "linkedManualCount",
      +        "ticketId",
      +        "sourceDigest",
      +        "title",
      +        "book",
      +        "intent",
      +        "currency",
      +        "status",
      +        "outcome",
      +        "timeline",
      +        "amounts",
      +        "oddsAmerican",
      +        "legs",
      +        "incomplete",
      +        "limitations"
      +      ],
      +      "type": "object"
      +    },
      +    "s1": {
      +      "properties": {
      +        "record": {},
      +        "report": {},
      +        "state": {},
      +        "version": {}
      +      },
      +      "required": [
      +        "version",
      +        "record",
      +        "state",
      +        "report"
      +      ],
      +      "type": "object"
      +    }
      +  },
      +  "anyOf": [
      +    {
      +      "anyOf": [
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "adviceBasis": {
      +              "enum": [
      +                "current_response",
      +                "recorded_before_placement"
      +              ],
      +              "type": "string"
      +            },
      +            "adviceFilter": {
      +              "enum": [
      +                "all",
      +                "unknown",
      +                "unseen",
      +                "viewed",
      +                "followed",
      +                "modified",
      +                "rejected"
      +              ],
      +              "type": "string"
      +            },
      +            "asOf": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "generation": {
      +              "pattern": "^\\d{1,19}$",
      +              "type": "string"
      +            },
      +            "groups": {
      +              "items": {},
      +              "maxItems": 600,
      +              "type": "array"
      +            },
      +            "limitations": {
      +              "items": {},
      +              "maxItems": 10,
      +              "type": "array"
      +            },
      +            "record": {
      +              "properties": {
      +                "basis": {},
      +                "losses": {},
      +                "pushes": {},
      +                "settled": {},
      +                "units": {},
      +                "unresolved": {},
      +                "wins": {}
      +              },
      +              "required": [
      +                "basis",
      +                "wins",
      +                "losses",
      +                "pushes",
      +                "settled",
      +                "unresolved",
      +                "units"
      +              ],
      +              "type": "object"
      +            },
      +            "timezone": {
      +              "type": "string"
      +            },
      +            "undated": {
      +              "properties": {
      +                "basis": {},
      +                "open": {},
      +                "settled": {}
      +              },
      +              "required": [
      +                "open",
      +                "settled",
      +                "basis"
      +              ],
      +              "type": "object"
      +            },
      +            "version": {
      +              "const": "bsd-history-summary-v1",
      +              "type": "string"
      +            },
      +            "window": {
      +              "properties": {
      +                "basis": {},
      +                "from": {},
      +                "to": {}
      +              },
      +              "required": [
      +                "from",
      +                "to",
      +                "basis"
      +              ],
      +              "type": "object"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "adviceFilter",
      +            "adviceBasis",
      +            "generation",
      +            "asOf",
      +            "timezone",
      +            "window",
      +            "groups",
      +            "undated",
      +            "limitations"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "adviceBasis": {
      +              "enum": [
      +                "current_response",
      +                "recorded_before_placement"
      +              ],
      +              "type": "string"
      +            },
      +            "adviceFilter": {
      +              "enum": [
      +                "all",
      +                "unknown",
      +                "unseen",
      +                "viewed",
      +                "followed",
      +                "modified",
      +                "rejected"
      +              ],
      +              "type": "string"
      +            },
      +            "asOf": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "generation": {
      +              "pattern": "^\\d{1,19}$",
      +              "type": "string"
      +            },
      +            "items": {
      +              "items": {},
      +              "maxItems": 50,
      +              "type": "array"
      +            },
      +            "limitations": {
      +              "items": {},
      +              "maxItems": 8,
      +              "type": "array"
      +            },
      +            "next": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "pickemEntries": {
      +              "items": {},
      +              "maxItems": 50,
      +              "type": "array"
      +            },
      +            "timezone": {
      +              "maxLength": 100,
      +              "type": "string"
      +            },
      +            "version": {
      +              "const": "bsd-history-list-v1",
      +              "type": "string"
      +            },
      +            "window": {
      +              "properties": {
      +                "basis": {},
      +                "from": {},
      +                "to": {}
      +              },
      +              "required": [
      +                "from",
      +                "to",
      +                "basis"
      +              ],
      +              "type": "object"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "adviceFilter",
      +            "adviceBasis",
      +            "generation",
      +            "asOf",
      +            "timezone",
      +            "window",
      +            "items",
      +            "next",
      +            "limitations"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "asOf": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "generation": {
      +              "pattern": "^\\d{1,19}$",
      +              "type": "string"
      +            },
      +            "items": {
      +              "items": {},
      +              "maxItems": 10,
      +              "type": "array"
      +            },
      +            "limitations": {
      +              "items": {},
      +              "maxItems": 6,
      +              "type": "array"
      +            },
      +            "rollup": {
      +              "properties": {
      +                "bets": {},
      +                "currencies": {},
      +                "lost": {},
      +                "net": {},
      +                "open": {},
      +                "other": {},
      +                "push": {},
      +                "won": {}
      +              },
      +              "required": [
      +                "bets",
      +                "won",
      +                "lost",
      +                "push",
      +                "open",
      +                "other",
      +                "net",
      +                "currencies"
      +              ],
      +              "type": "object"
      +            },
      +            "timezone": {
      +              "maxLength": 100,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "version": {
      +              "const": "bsd-history-after-advice-v1",
      +              "type": "string"
      +            },
      +            "window": {
      +              "properties": {
      +                "basis": {},
      +                "from": {},
      +                "to": {}
      +              },
      +              "required": [
      +                "from",
      +                "to",
      +                "basis"
      +              ],
      +              "type": "object"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "generation",
      +            "asOf",
      +            "timezone",
      +            "window",
      +            "rollup",
      +            "items",
      +            "limitations"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "generation": {
      +              "pattern": "^\\d{1,19}$",
      +              "type": "string"
      +            },
      +            "items": {
      +              "items": {},
      +              "maxItems": 25,
      +              "type": "array"
      +            },
      +            "limitations": {
      +              "items": {},
      +              "maxItems": 8,
      +              "type": "array"
      +            },
      +            "next": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1500,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "record": {
      +              "properties": {
      +                "id": {},
      +                "kind": {},
      +                "placedAt": {},
      +                "placementSource": {},
      +                "revision": {},
      +                "sourceDigest": {}
      +              },
      +              "required": [
      +                "id",
      +                "kind",
      +                "revision",
      +                "sourceDigest",
      +                "placedAt",
      +                "placementSource"
      +              ],
      +              "type": "object"
      +            },
      +            "summary": {
      +              "properties": {
      +                "firstDisplayAcknowledgementsBeforePlacement": {},
      +                "laterResponseCorrections": {},
      +                "reportedStateBeforePlacement": {},
      +                "reportsAvailableAtOrAfterPlacement": {},
      +                "reportsAvailableBeforePlacement": {},
      +                "reportsWithUnknownPlacementTime": {},
      +                "responsesRecordedBeforePlacement": {},
      +                "totalReports": {}
      +              },
      +              "required": [
      +                "totalReports",
      +                "reportsAvailableBeforePlacement",
      +                "reportsAvailableAtOrAfterPlacement",
      +                "reportsWithUnknownPlacementTime",
      +                "firstDisplayAcknowledgementsBeforePlacement",
      +                "responsesRecordedBeforePlacement",
      +                "laterResponseCorrections",
      +                "reportedStateBeforePlacement"
      +              ],
      +              "type": "object"
      +            },
      +            "version": {
      +              "const": "bsd-history-advice-v1",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "generation",
      +            "record",
      +            "summary",
      +            "items",
      +            "next",
      +            "limitations"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "adherence": {
      +              "properties": {
      +                "basis": {},
      +                "reason": {},
      +                "record": {},
      +                "sources": {},
      +                "state": {},
      +                "version": {}
      +              },
      +              "required": [
      +                "version",
      +                "record",
      +                "state",
      +                "basis",
      +                "sources",
      +                "reason"
      +              ],
      +              "type": "object"
      +            },
      +            "doctorAdvice": {
      +              "properties": {
      +                "generation": {},
      +                "items": {},
      +                "limitations": {},
      +                "next": {},
      +                "record": {},
      +                "version": {}
      +              },
      +              "required": [
      +                "version",
      +                "generation",
      +                "record",
      +                "items",
      +                "next",
      +                "limitations"
      +              ],
      +              "type": "object"
      +            },
      +            "generation": {
      +              "pattern": "^\\d{1,19}$",
      +              "type": "string"
      +            },
      +            "grade": {
      +              "anyOf": [
      +                {
      +                  "$ref": "#/$defs/s1"
      +                },
      +                {
      +                  "$ref": "#/$defs/s1"
      +                },
      +                {
      +                  "properties": {
      +                    "reason": {},
      +                    "record": {},
      +                    "report": {},
      +                    "state": {},
      +                    "version": {}
      +                  },
      +                  "required": [
      +                    "version",
      +                    "record",
      +                    "state",
      +                    "reason",
      +                    "report"
      +                  ],
      +                  "type": "object"
      +                }
      +              ]
      +            },
      +            "gradeAdvice": {
      +              "properties": {
      +                "generation": {},
      +                "items": {},
      +                "limitations": {},
      +                "next": {},
      +                "record": {},
      +                "summary": {},
      +                "version": {}
      +              },
      +              "required": [
      +                "version",
      +                "generation",
      +                "record",
      +                "summary",
      +                "items",
      +                "next",
      +                "limitations"
      +              ],
      +              "type": "object"
      +            },
      +            "record": {
      +              "$ref": "#/$defs/s0"
      +            },
      +            "unitSetting": {
      +              "properties": {
      +                "basis": {},
      +                "source": {},
      +                "unitMinor": {}
      +              },
      +              "required": [
      +                "basis",
      +                "source",
      +                "unitMinor"
      +              ],
      +              "type": "object"
      +            },
      +            "units": {
      +              "properties": {
      +                "basis": {},
      +                "knownRecords": {},
      +                "missingRecords": {},
      +                "reason": {},
      +                "state": {},
      +                "value": {},
      +                "version": {}
      +              },
      +              "required": [
      +                "version",
      +                "basis",
      +                "knownRecords",
      +                "missingRecords",
      +                "state",
      +                "reason",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            "version": {
      +              "const": "bsd-history-record-context-v1",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "generation",
      +            "record",
      +            "grade",
      +            "adherence",
      +            "unitSetting",
      +            "units",
      +            "gradeAdvice",
      +            "doctorAdvice"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "context": {
      +              "properties": {
      +                "adherence": {},
      +                "doctorAdvice": {},
      +                "generation": {},
      +                "grade": {},
      +                "gradeAdvice": {},
      +                "record": {},
      +                "unitSetting": {},
      +                "units": {},
      +                "version": {}
      +              },
      +              "required": [
      +                "version",
      +                "generation",
      +                "record",
      +                "grade",
      +                "adherence",
      +                "unitSetting",
      +                "units",
      +                "gradeAdvice",
      +                "doctorAdvice"
      +              ],
      +              "type": "object"
      +            },
      +            "placementUnits": {
      +              "properties": {
      +                "basis": {},
      +                "netUnits": {},
      +                "placedAt": {},
      +                "reason": {},
      +                "recordId": {},
      +                "recordKind": {},
      +                "stakeUnits": {},
      +                "state": {},
      +                "unitEffectiveAt": {},
      +                "version": {}
      +              },
      +              "required": [
      +                "version",
      +                "recordKind",
      +                "recordId",
      +                "basis",
      +                "placedAt",
      +                "unitEffectiveAt",
      +                "stakeUnits",
      +                "netUnits",
      +                "state",
      +                "reason"
      +              ],
      +              "type": "object"
      +            },
      +            "version": {
      +              "const": "bsd-history-placement-context-v2",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "context",
      +            "placementUnits"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "groups": {
      +              "items": {},
      +              "maxItems": 600,
      +              "type": "array"
      +            },
      +            "summary": {
      +              "properties": {
      +                "adviceBasis": {},
      +                "adviceFilter": {},
      +                "asOf": {},
      +                "generation": {},
      +                "groups": {},
      +                "limitations": {},
      +                "record": {},
      +                "timezone": {},
      +                "undated": {},
      +                "version": {},
      +                "window": {}
      +              },
      +              "required": [
      +                "version",
      +                "adviceFilter",
      +                "adviceBasis",
      +                "generation",
      +                "asOf",
      +                "timezone",
      +                "window",
      +                "groups",
      +                "undated",
      +                "limitations"
      +              ],
      +              "type": "object"
      +            },
      +            "unitSetting": {
      +              "properties": {
      +                "basis": {},
      +                "source": {},
      +                "unitMinor": {}
      +              },
      +              "required": [
      +                "basis",
      +                "source",
      +                "unitMinor"
      +              ],
      +              "type": "object"
      +            },
      +            "version": {
      +              "const": "bsd-history-units-summary-v1",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "summary",
      +            "unitSetting",
      +            "groups"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "asOf": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "bucketDays": {
      +              "anyOf": [
      +                {
      +                  "exclusiveMinimum": 0,
      +                  "maximum": 9007199254740991,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "currency": {
      +              "type": "string"
      +            },
      +            "filters": {
      +              "properties": {
      +                "advice": {},
      +                "adviceBasis": {},
      +                "bookId": {},
      +                "currency": {},
      +                "graded": {},
      +                "includePickemEntries": {},
      +                "league": {},
      +                "range": {},
      +                "recordKind": {},
      +                "result": {},
      +                "search": {},
      +                "source": {},
      +                "sport": {}
      +              },
      +              "required": [
      +                "range",
      +                "includePickemEntries",
      +                "recordKind",
      +                "advice",
      +                "adviceBasis",
      +                "result",
      +                "graded",
      +                "search",
      +                "currency",
      +                "source"
      +              ],
      +              "type": "object"
      +            },
      +            "generation": {
      +              "pattern": "^\\d{1,19}$",
      +              "type": "string"
      +            },
      +            "limitations": {
      +              "items": {},
      +              "maxItems": 8,
      +              "type": "array"
      +            },
      +            "minorUnits": {
      +              "maximum": 4,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "reconstruction": {
      +              "const": "current_recorded_results",
      +              "type": "string"
      +            },
      +            "series": {
      +              "items": {},
      +              "maxItems": 10,
      +              "type": "array"
      +            },
      +            "source": {
      +              "enum": [
      +                "sportsbook_record",
      +                "provider_autograde",
      +                "self_reported"
      +              ],
      +              "type": "string"
      +            },
      +            "timezone": {
      +              "type": "string"
      +            },
      +            "undated": {
      +              "properties": {
      +                "basis": {},
      +                "knownNetMinor": {},
      +                "knownResults": {},
      +                "missingResults": {},
      +                "records": {}
      +              },
      +              "required": [
      +                "records",
      +                "knownResults",
      +                "missingResults",
      +                "knownNetMinor",
      +                "basis"
      +              ],
      +              "type": "object"
      +            },
      +            "version": {
      +              "const": "bsd-history-chart-v1",
      +              "type": "string"
      +            },
      +            "window": {
      +              "properties": {
      +                "basis": {},
      +                "from": {},
      +                "to": {}
      +              },
      +              "required": [
      +                "from",
      +                "to",
      +                "basis"
      +              ],
      +              "type": "object"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "generation",
      +            "asOf",
      +            "timezone",
      +            "currency",
      +            "minorUnits",
      +            "source",
      +            "filters",
      +            "window",
      +            "reconstruction",
      +            "bucketDays",
      +            "series",
      +            "undated",
      +            "limitations"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "amounts": {
      +              "properties": {
      +                "cashReturnMinor": {},
      +                "cashRiskMinor": {},
      +                "contractedProfitMinor": {},
      +                "realizedProfitMinor": {},
      +                "stakeMinor": {}
      +              },
      +              "required": [
      +                "stakeMinor",
      +                "cashRiskMinor",
      +                "contractedProfitMinor",
      +                "realizedProfitMinor",
      +                "cashReturnMinor"
      +              ],
      +              "type": "object"
      +            },
      +            "book": {
      +              "properties": {
      +                "abbr": {},
      +                "id": {},
      +                "name": {}
      +              },
      +              "required": [
      +                "id",
      +                "name",
      +                "abbr"
      +              ],
      +              "type": "object"
      +            },
      +            "currency": {
      +              "properties": {
      +                "code": {},
      +                "minorUnits": {},
      +                "source": {}
      +              },
      +              "required": [
      +                "code",
      +                "minorUnits",
      +                "source"
      +              ],
      +              "type": "object"
      +            },
      +            "currencyAnnotation": {
      +              "anyOf": [
      +                {
      +                  "properties": {
      +                    "confirmedAt": {},
      +                    "currency": {},
      +                    "importRevision": {},
      +                    "recordId": {},
      +                    "revision": {},
      +                    "sourceDigest": {},
      +                    "state": {}
      +                  },
      +                  "required": [
      +                    "recordId",
      +                    "importRevision",
      +                    "sourceDigest",
      +                    "currency",
      +                    "revision",
      +                    "confirmedAt",
      +                    "state"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "duplicateLink": {
      +              "anyOf": [
      +                {
      +                  "properties": {
      +                    "confirmedAt": {},
      +                    "importDigest": {},
      +                    "importRecordId": {},
      +                    "importRevision": {},
      +                    "manualChangedSinceConfirmation": {},
      +                    "manualRecordId": {},
      +                    "manualRevision": {},
      +                    "revision": {},
      +                    "source": {}
      +                  },
      +                  "required": [
      +                    "manualRecordId",
      +                    "manualRevision",
      +                    "revision",
      +                    "importRecordId",
      +                    "importRevision",
      +                    "importDigest",
      +                    "source",
      +                    "confirmedAt",
      +                    "manualChangedSinceConfirmation"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "id": {
      +              "format": "uuid",
      +              "type": "string"
      +            },
      +            "incomplete": {
      +              "type": "boolean"
      +            },
      +            "intent": {
      +              "enum": [
      +                "singles",
      +                "parlay"
      +              ],
      +              "type": "string"
      +            },
      +            "legs": {
      +              "items": {},
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "limitations": {
      +              "items": {},
      +              "maxItems": 12,
      +              "type": "array"
      +            },
      +            "linkedManualCount": {
      +              "default": 0,
      +              "maximum": 100,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "oddsAmerican": {
      +              "anyOf": [
      +                {
      +                  "maximum": 1000000,
      +                  "minimum": -1000000,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "original": {
      +              "properties": {
      +                "bookReference": {},
      +                "special": {},
      +                "subtype": {},
      +                "type": {}
      +              },
      +              "required": [
      +                "bookReference",
      +                "type",
      +                "subtype",
      +                "special"
      +              ],
      +              "type": "object"
      +            },
      +            "outcome": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "win",
      +                    "loss",
      +                    "push",
      +                    "void",
      +                    "cashout",
      +                    "halfwin",
      +                    "halfloss"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "placement": {
      +              "enum": [
      +                "provider_record",
      +                "self_reported"
      +              ],
      +              "type": "string"
      +            },
      +            "recordKind": {
      +              "enum": [
      +                "import",
      +                "manual"
      +              ],
      +              "type": "string"
      +            },
      +            "revision": {
      +              "exclusiveMinimum": 0,
      +              "maximum": 9007199254740991,
      +              "type": "integer"
      +            },
      +            "settlementSource": {
      +              "enum": [
      +                "sportsbook_record",
      +                "provider_autograde",
      +                "self_reported"
      +              ],
      +              "type": "string"
      +            },
      +            "sourceDigest": {
      +              "pattern": "^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            "status": {
      +              "enum": [
      +                "open",
      +                "settled"
      +              ],
      +              "type": "string"
      +            },
      +            "ticketId": {
      +              "anyOf": [
      +                {
      +                  "format": "uuid",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "timeline": {
      +              "properties": {
      +                "firstRecordedAt": {},
      +                "observedAt": {},
      +                "placedAt": {},
      +                "settledAt": {},
      +                "settledDate": {}
      +              },
      +              "required": [
      +                "placedAt",
      +                "settledAt",
      +                "settledDate",
      +                "firstRecordedAt",
      +                "observedAt"
      +              ],
      +              "type": "object"
      +            },
      +            "title": {
      +              "maxLength": 500,
      +              "type": "string"
      +            },
      +            "version": {
      +              "const": "bsd-history-record-v1",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "id",
      +            "revision",
      +            "recordKind",
      +            "settlementSource",
      +            "placement",
      +            "currencyAnnotation",
      +            "duplicateLink",
      +            "linkedManualCount",
      +            "ticketId",
      +            "sourceDigest",
      +            "title",
      +            "book",
      +            "intent",
      +            "currency",
      +            "status",
      +            "outcome",
      +            "timeline",
      +            "amounts",
      +            "oddsAmerican",
      +            "legs",
      +            "incomplete",
      +            "limitations"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "generation": {
      +              "pattern": "^\\d{1,19}$",
      +              "type": "string"
      +            },
      +            "items": {
      +              "items": {},
      +              "maxItems": 25,
      +              "type": "array"
      +            },
      +            "limitations": {
      +              "items": {},
      +              "maxItems": 5,
      +              "type": "array"
      +            },
      +            "next": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1500,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "record": {
      +              "properties": {
      +                "id": {},
      +                "kind": {},
      +                "placedAt": {},
      +                "revision": {},
      +                "sourceDigest": {}
      +              },
      +              "required": [
      +                "id",
      +                "kind",
      +                "revision",
      +                "sourceDigest",
      +                "placedAt"
      +              ],
      +              "type": "object"
      +            },
      +            "version": {
      +              "const": "bsd-history-doctor-decisions-v1",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "generation",
      +            "record",
      +            "items",
      +            "next",
      +            "limitations"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "items": {
      +              "items": {
      +                "additionalProperties": {},
      +                "properties": {
      +                  "bookCode": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "id": {
      +                    "type": "string"
      +                  },
      +                  "originalScore": {
      +                    "anyOf": [
      +                      {
      +                        "additionalProperties": {},
      +                        "properties": {
      +                          "meaning": {
      +                            "type": "string"
      +                          },
      +                          "rank": {
      +                            "type": "string"
      +                          },
      +                          "score": {
      +                            "type": "number"
      +                          }
      +                        },
      +                        "required": [
      +                          "rank",
      +                          "score",
      +                          "meaning"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "savedAt": {
      +                    "type": "string"
      +                  },
      +                  "storedBlobDigest": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  },
      +                  "unavailableReason": {
      +                    "anyOf": [
      +                      {
      +                        "const": "original_format_needs_reader",
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "id",
      +                  "storedBlobDigest",
      +                  "title",
      +                  "savedAt",
      +                  "originalScore",
      +                  "bookCode",
      +                  "unavailableReason"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "next": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": {},
      +                  "properties": {
      +                    "id": {},
      +                    "updatedAt": {}
      +                  },
      +                  "required": [
      +                    "updatedAt",
      +                    "id"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "source": {
      +              "const": "saved_legacy_app_reports",
      +              "type": "string"
      +            },
      +            "version": {
      +              "const": "bsd-legacy-report-list-v1",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "items",
      +            "next",
      +            "source"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "bookCode": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "canRegradeWithoutConfirmation": {
      +              "const": false,
      +              "type": "boolean"
      +            },
      +            "combinedOdds": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "confirmedPlacement": {
      +              "const": false,
      +              "type": "boolean"
      +            },
      +            "currency": {
      +              "type": "null"
      +            },
      +            "explanation": {
      +              "additionalProperties": {},
      +              "properties": {
      +                "evidence": {},
      +                "verdict": {},
      +                "whyThisRank": {}
      +              },
      +              "required": [
      +                "verdict",
      +                "whyThisRank",
      +                "evidence"
      +              ],
      +              "type": "object"
      +            },
      +            "id": {
      +              "type": "string"
      +            },
      +            "legs": {
      +              "items": {},
      +              "type": "array"
      +            },
      +            "limitations": {
      +              "items": {},
      +              "type": "array"
      +            },
      +            "originalDepth": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "originalReferences": {
      +              "additionalProperties": {},
      +              "properties": {
      +                "analysisId": {},
      +                "betId": {},
      +                "jobId": {},
      +                "reportId": {},
      +                "ticketId": {},
      +                "ticketRevision": {}
      +              },
      +              "required": [
      +                "analysisId",
      +                "jobId",
      +                "reportId",
      +                "ticketId",
      +                "betId",
      +                "ticketRevision"
      +              ],
      +              "type": "object"
      +            },
      +            "originalResponse": {
      +              "additionalProperties": {},
      +              "properties": {},
      +              "type": "object"
      +            },
      +            "originalScore": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": {},
      +                  "properties": {
      +                    "meaning": {},
      +                    "rank": {},
      +                    "score": {}
      +                  },
      +                  "required": [
      +                    "rank",
      +                    "score",
      +                    "meaning"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "originalStake": {
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "responseDigest": {
      +              "type": "string"
      +            },
      +            "savedAt": {
      +              "type": "string"
      +            },
      +            "slipText": {
      +              "type": "string"
      +            },
      +            "source": {
      +              "const": "saved_legacy_app_report",
      +              "type": "string"
      +            },
      +            "sourceDigest": {
      +              "type": "string"
      +            },
      +            "storedBlobDigest": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            },
      +            "version": {
      +              "const": "bsd-legacy-report-view-v1",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "id",
      +            "savedAt",
      +            "source",
      +            "sourceDigest",
      +            "responseDigest",
      +            "storedBlobDigest",
      +            "title",
      +            "slipText",
      +            "legs",
      +            "originalScore",
      +            "originalDepth",
      +            "bookCode",
      +            "combinedOdds",
      +            "originalStake",
      +            "currency",
      +            "explanation",
      +            "originalResponse",
      +            "originalReferences",
      +            "canRegradeWithoutConfirmation",
      +            "confirmedPlacement",
      +            "limitations"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "generation": {
      +              "type": "string"
      +            },
      +            "items": {
      +              "items": {
      +                "additionalProperties": {},
      +                "properties": {
      +                  "item": {},
      +                  "latestDoctor": {},
      +                  "match": {},
      +                  "metadata": {
      +                    "properties": {
      +                      "bookmarked": {
      +                        "type": "boolean"
      +                      },
      +                      "notes": {
      +                        "maxLength": 4000,
      +                        "type": "string"
      +                      },
      +                      "record": {
      +                        "properties": {
      +                          "id": {},
      +                          "kind": {}
      +                        },
      +                        "required": [
      +                          "kind",
      +                          "id"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "revision": {
      +                        "maximum": 9007199254740991,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "tags": {
      +                        "items": {},
      +                        "maxItems": 20,
      +                        "type": "array"
      +                      },
      +                      "updatedAt": {
      +                        "anyOf": [
      +                          {
      +                            "format": "date-time",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "notes",
      +                      "tags",
      +                      "bookmarked",
      +                      "record",
      +                      "revision",
      +                      "updatedAt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "origin": {},
      +                  "reasons": {}
      +                },
      +                "required": [
      +                  "item",
      +                  "origin",
      +                  "metadata",
      +                  "latestDoctor",
      +                  "match",
      +                  "reasons"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "next": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "total": {
      +              "type": "number"
      +            },
      +            "version": {
      +              "const": "bsd-history-recall-page-v1",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "generation",
      +            "items",
      +            "total",
      +            "next"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "generation": {
      +              "type": "string"
      +            },
      +            "records": {
      +              "type": "number"
      +            },
      +            "revisit": {
      +              "items": {},
      +              "type": "array"
      +            },
      +            "version": {
      +              "const": "bsd-history-recall-week-v1",
      +              "type": "string"
      +            },
      +            "weekStart": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "generation",
      +            "weekStart",
      +            "records",
      +            "revisit"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "events": {
      +              "items": {},
      +              "type": "array"
      +            },
      +            "generation": {
      +              "type": "string"
      +            },
      +            "metadata": {
      +              "properties": {
      +                "bookmarked": {},
      +                "notes": {},
      +                "record": {},
      +                "revision": {},
      +                "tags": {},
      +                "updatedAt": {}
      +              },
      +              "required": [
      +                "notes",
      +                "tags",
      +                "bookmarked",
      +                "record",
      +                "revision",
      +                "updatedAt"
      +              ],
      +              "type": "object"
      +            },
      +            "origin": {
      +              "enum": [
      +                "original",
      +                "tail",
      +                "fade",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "record": {
      +              "$ref": "#/$defs/s0"
      +            },
      +            "version": {
      +              "const": "bsd-history-recall-detail-v1",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "generation",
      +            "record",
      +            "metadata",
      +            "origin",
      +            "events"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "currentCash": {
      +              "anyOf": [
      +                {
      +                  "properties": {
      +                    "amountMinor": {},
      +                    "currency": {},
      +                    "minorUnits": {},
      +                    "source": {},
      +                    "state": {}
      +                  },
      +                  "required": [
      +                    "state",
      +                    "amountMinor",
      +                    "currency",
      +                    "minorUnits",
      +                    "source"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "properties": {
      +                    "reason": {},
      +                    "state": {}
      +                  },
      +                  "required": [
      +                    "state",
      +                    "reason"
      +                  ],
      +                  "type": "object"
      +                }
      +              ]
      +            },
      +            "items": {
      +              "items": {},
      +              "maxItems": 50,
      +              "type": "array"
      +            },
      +            "page": {
      +              "properties": {
      +                "adviceBasis": {},
      +                "adviceFilter": {},
      +                "asOf": {},
      +                "generation": {},
      +                "items": {},
      +                "limitations": {},
      +                "next": {},
      +                "pickemEntries": {},
      +                "timezone": {},
      +                "version": {},
      +                "window": {}
      +              },
      +              "required": [
      +                "version",
      +                "adviceFilter",
      +                "adviceBasis",
      +                "generation",
      +                "asOf",
      +                "timezone",
      +                "window",
      +                "items",
      +                "next",
      +                "limitations"
      +              ],
      +              "type": "object"
      +            },
      +            "ticket": {
      +              "properties": {
      +                "id": {},
      +                "inputDigest": {}
      +              },
      +              "required": [
      +                "id",
      +                "inputDigest"
      +              ],
      +              "type": "object"
      +            },
      +            "version": {
      +              "const": "bsd-grade-history-comparison-v1",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "ticket",
      +            "page",
      +            "currentCash",
      +            "items"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "generation": {
      +              "pattern": "^\\d{1,19}$",
      +              "type": "string"
      +            },
      +            "items": {
      +              "items": {},
      +              "maxItems": 25,
      +              "type": "array"
      +            },
      +            "version": {
      +              "const": "bsd-history-doctor-overview-v1",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "generation",
      +            "items"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "currentImportRevision": {
      +              "exclusiveMinimum": 0,
      +              "maximum": 9007199254740991,
      +              "type": "integer"
      +            },
      +            "generation": {
      +              "pattern": "^\\d{1,19}$",
      +              "type": "string"
      +            },
      +            "importRecordId": {
      +              "format": "uuid",
      +              "type": "string"
      +            },
      +            "items": {
      +              "items": {},
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "version": {
      +              "const": "bsd-history-overlap-list-v1",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "version",
      +            "importRecordId",
      +            "currentImportRevision",
      +            "generation",
      +            "items"
      +          ],
      +          "type": "object"
      +        },
      +        {
      +          "additionalProperties": {},
      +          "properties": {
      +            "items": {
      +              "items": {},
      +              "type": "array"
      +            },
      +            "next": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": {},
      +                  "properties": {
      +                    "createdAt": {},
      +                    "id": {}
      +                  },
      +                  "required": [
      +                    "createdAt",
      +                    "id"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "version": {
      +              "not": {}
      +            }
      +          },
      +          "required": [
      +            "items",
      +            "next"
      +          ],
      +          "type": "object"
      +        }
      +      ]
      +    },
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "error": {
      +          "properties": {
      +            "code": {
      +              "type": "string"
      +            },
      +            "message": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "code",
      +            "message"
      +          ],
      +          "type": "object"
      +        }
      +      },
      +      "required": [
      +        "error"
      +      ],
      +      "type": "object"
      +    }
      +  ],
      +  "type": "object"
      +}
  5. Changed4 schema fields changed
    • changedInput schema / properties / category / enum
      Previous value: -[
      -  "summary",
      -  "records",
      -  "after_advice",
      -  "advice",
      -  "context",
      -  "placement_context",
      -  "units_summary"
      -]New value: +[
      +  "summary",
      +  "records",
      +  "after_advice",
      +  "advice",
      +  "context",
      +  "placement_context",
      +  "units_summary",
      +  "chart",
      +  "record",
      +  "record_doctor_decisions",
      +  "earlier_reports",
      +  "earlier_report",
      +  "recall",
      +  "recall_week",
      +  "recall_record",
      +  "grade_comparison",
      +  "doctor_overview",
      +  "links",
      +  "imports"
      +]
    • addedInput schema / properties / id
      Added value: +{
      +  "description": "earlier_report: the saved report; links: the import.",
      +  "format": "uuid",
      +  "type": "string"
      +}
    • addedInput schema / properties / params
      Added value: +{
      +  "additionalProperties": {
      +    "type": [
      +      "string",
      +      "number",
      +      "boolean"
      +    ]
      +  },
      +  "description": "The app query for chart, record_doctor_decisions, earlier_reports, recall (filters as JSON text), recall_week, grade_comparison, doctor_overview and imports.",
      +  "type": "object"
      +}
    • changedInput schema / properties / recordId / description
      Previous value: -"Original owned History record ID; advice or context category only."New value: +"Original owned History record ID (advice, context, record, recall_record, record_doctor_decisions)."
  6. Changed6 schema fields changed
    • changedInput schema / properties / category / description
      Previous value: -"Current app History read with view: app. Context takes only original recordId and recordKind; other categories require request. Advice also requires the original record references; every advice entry carries its Grade letter (letter, A-F or null) and the result adds a text line."New value: +"Current app History read (the app route body). Context takes only original recordId and recordKind; other categories require request. Advice also requires the original record references; every advice entry carries its Grade letter (letter, A-F or null) and the result adds a text line."
    • changedInput schema / properties / currency / description
      Previous value: -"Current app view only; ISO 4217 code."New value: +"ISO 4217 code."
    • changedInput schema / properties / range / description
      Previous value: -"Current app view only. 1y is a rolling calendar year; ytd is year to date."New value: +"1y is a rolling calendar year; ytd is year to date."
    • removedInput schema / properties / recent
      Removed value: -{
      -  "description": "Legacy-only: how many recent bets to include (default 5). Do not send with view: app.",
      -  "maximum": 20,
      -  "minimum": 0,
      -  "type": "integer"
      -}
    • removedInput schema / properties / recordKind / description
      Removed value: -"Current app view only."
    • changedInput schema / properties / view / description
      Previous value: -"Use the current app History summary; omit for legacy imported history."New value: +"Optional; the app History is the only view."
  7. Changed1 schema field changed
    • changedInput schema / properties / category / description
      Previous value: -"Current app History read with view: app. Context takes only original recordId and recordKind; other categories require request. Advice also requires the original record references."New value: +"Current app History read with view: app. Context takes only original recordId and recordKind; other categories require request. Advice also requires the original record references; every advice entry carries its Grade letter (letter, A-F or null) and the result adds a text line."
  8. Changed1 schema field changed
    • changedInput schema / properties / request / anyOf
      Previous value: -[
      -  {
      -    "$schema": "https://json-schema.org/draft/2020-12/schema",
      -    "additionalProperties": false,
      -    "properties": {
      -      "advice": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "unknown",
      -          "unseen",
      -          "viewed",
      -          "followed",
      -          "modified",
      -          "rejected"
      -        ],
      -        "type": "string"
      -      },
      -      "adviceBasis": {
      -        "default": "current_response",
      -        "enum": [
      -          "current_response",
      -          "recorded_before_placement"
      -        ],
      -        "type": "string"
      -      },
      -      "basis": {
      -        "default": "actual_settlement_time",
      -        "enum": [
      -          "actual_placement_time",
      -          "actual_settlement_time"
      -        ],
      -        "type": "string"
      -      },
      -      "bookId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "currency": {
      -        "pattern": "^[A-Z]{3}$",
      -        "type": "string"
      -      },
      -      "graded": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "yes",
      -          "no"
      -        ],
      -        "type": "string"
      -      },
      -      "league": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "range": {
      -        "default": "all",
      -        "enum": [
      -          "1w",
      -          "1m",
      -          "3m",
      -          "1y",
      -          "ytd",
      -          "all"
      -        ],
      -        "type": "string"
      -      },
      -      "recordKind": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "import",
      -          "manual"
      -        ],
      -        "type": "string"
      -      },
      -      "result": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "open",
      -          "win",
      -          "loss",
      -          "push",
      -          "void",
      -          "cashout",
      -          "halfwin",
      -          "halfloss",
      -          "unknown"
      -        ],
      -        "type": "string"
      -      },
      -      "search": {
      -        "default": "",
      -        "maxLength": 128,
      -        "type": "string"
      -      },
      -      "sport": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "$schema": "https://json-schema.org/draft/2020-12/schema",
      -    "additionalProperties": false,
      -    "properties": {
      -      "advice": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "unknown",
      -          "unseen",
      -          "viewed",
      -          "followed",
      -          "modified",
      -          "rejected"
      -        ],
      -        "type": "string"
      -      },
      -      "adviceBasis": {
      -        "default": "current_response",
      -        "enum": [
      -          "current_response",
      -          "recorded_before_placement"
      -        ],
      -        "type": "string"
      -      },
      -      "bookId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "currency": {
      -        "pattern": "^[A-Z]{3}$",
      -        "type": "string"
      -      },
      -      "cursor": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "graded": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "yes",
      -          "no"
      -        ],
      -        "type": "string"
      -      },
      -      "includeLinkedManual": {
      -        "default": false,
      -        "type": "boolean"
      -      },
      -      "league": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "limit": {
      -        "default": 25,
      -        "maximum": 50,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "range": {
      -        "default": "all",
      -        "enum": [
      -          "1w",
      -          "1m",
      -          "3m",
      -          "1y",
      -          "ytd",
      -          "all"
      -        ],
      -        "type": "string"
      -      },
      -      "recordKind": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "import",
      -          "manual"
      -        ],
      -        "type": "string"
      -      },
      -      "result": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "open",
      -          "win",
      -          "loss",
      -          "push",
      -          "void",
      -          "cashout",
      -          "halfwin",
      -          "halfloss",
      -          "unknown"
      -        ],
      -        "type": "string"
      -      },
      -      "search": {
      -        "default": "",
      -        "maxLength": 128,
      -        "type": "string"
      -      },
      -      "sort": {
      -        "default": "newest",
      -        "enum": [
      -          "newest",
      -          "biggest_win",
      -          "biggest_loss"
      -        ],
      -        "type": "string"
      -      },
      -      "sport": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "$schema": "https://json-schema.org/draft/2020-12/schema",
      -    "additionalProperties": false,
      -    "properties": {
      -      "advice": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "unknown",
      -          "unseen",
      -          "viewed",
      -          "followed",
      -          "modified",
      -          "rejected"
      -        ],
      -        "type": "string"
      -      },
      -      "adviceBasis": {
      -        "default": "current_response",
      -        "enum": [
      -          "current_response",
      -          "recorded_before_placement"
      -        ],
      -        "type": "string"
      -      },
      -      "bookId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "currency": {
      -        "pattern": "^[A-Z]{3}$",
      -        "type": "string"
      -      },
      -      "graded": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "yes",
      -          "no"
      -        ],
      -        "type": "string"
      -      },
      -      "league": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "limit": {
      -        "default": 3,
      -        "maximum": 10,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "range": {
      -        "default": "all",
      -        "enum": [
      -          "1w",
      -          "1m",
      -          "3m",
      -          "1y",
      -          "ytd",
      -          "all"
      -        ],
      -        "type": "string"
      -      },
      -      "recordKind": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "import",
      -          "manual"
      -        ],
      -        "type": "string"
      -      },
      -      "result": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "open",
      -          "win",
      -          "loss",
      -          "push",
      -          "void",
      -          "cashout",
      -          "halfwin",
      -          "halfloss",
      -          "unknown"
      -        ],
      -        "type": "string"
      -      },
      -      "search": {
      -        "default": "",
      -        "maxLength": 128,
      -        "type": "string"
      -      },
      -      "sport": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "$schema": "https://json-schema.org/draft/2020-12/schema",
      -    "additionalProperties": false,
      -    "properties": {
      -      "cursor": {
      -        "maxLength": 1500,
      -        "type": "string"
      -      },
      -      "limit": {
      -        "default": 10,
      -        "maximum": 25,
      -        "minimum": 1,
      -        "type": "integer"
      -      }
      -    },
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "$schema": "https://json-schema.org/draft/2020-12/schema",
      +    "additionalProperties": false,
      +    "properties": {
      +      "advice": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "unknown",
      +          "unseen",
      +          "viewed",
      +          "followed",
      +          "modified",
      +          "rejected"
      +        ],
      +        "type": "string"
      +      },
      +      "adviceBasis": {
      +        "default": "current_response",
      +        "enum": [
      +          "current_response",
      +          "recorded_before_placement"
      +        ],
      +        "type": "string"
      +      },
      +      "basis": {
      +        "default": "actual_settlement_time",
      +        "enum": [
      +          "actual_placement_time",
      +          "actual_settlement_time"
      +        ],
      +        "type": "string"
      +      },
      +      "bookId": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "currency": {
      +        "pattern": "^[A-Z]{3}$",
      +        "type": "string"
      +      },
      +      "graded": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "yes",
      +          "no"
      +        ],
      +        "type": "string"
      +      },
      +      "includePickemEntries": {
      +        "default": false,
      +        "type": "boolean"
      +      },
      +      "league": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "range": {
      +        "default": "all",
      +        "enum": [
      +          "1w",
      +          "1m",
      +          "3m",
      +          "1y",
      +          "ytd",
      +          "all"
      +        ],
      +        "type": "string"
      +      },
      +      "recordKind": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "import",
      +          "manual"
      +        ],
      +        "type": "string"
      +      },
      +      "result": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "open",
      +          "win",
      +          "loss",
      +          "push",
      +          "void",
      +          "cashout",
      +          "halfwin",
      +          "halfloss",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "search": {
      +        "default": "",
      +        "maxLength": 128,
      +        "type": "string"
      +      },
      +      "sport": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "$schema": "https://json-schema.org/draft/2020-12/schema",
      +    "additionalProperties": false,
      +    "properties": {
      +      "advice": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "unknown",
      +          "unseen",
      +          "viewed",
      +          "followed",
      +          "modified",
      +          "rejected"
      +        ],
      +        "type": "string"
      +      },
      +      "adviceBasis": {
      +        "default": "current_response",
      +        "enum": [
      +          "current_response",
      +          "recorded_before_placement"
      +        ],
      +        "type": "string"
      +      },
      +      "bookId": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "currency": {
      +        "pattern": "^[A-Z]{3}$",
      +        "type": "string"
      +      },
      +      "cursor": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "graded": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "yes",
      +          "no"
      +        ],
      +        "type": "string"
      +      },
      +      "includeLinkedManual": {
      +        "default": false,
      +        "type": "boolean"
      +      },
      +      "includePickemEntries": {
      +        "default": false,
      +        "type": "boolean"
      +      },
      +      "league": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "limit": {
      +        "default": 25,
      +        "maximum": 50,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "range": {
      +        "default": "all",
      +        "enum": [
      +          "1w",
      +          "1m",
      +          "3m",
      +          "1y",
      +          "ytd",
      +          "all"
      +        ],
      +        "type": "string"
      +      },
      +      "recordKind": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "import",
      +          "manual"
      +        ],
      +        "type": "string"
      +      },
      +      "result": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "open",
      +          "win",
      +          "loss",
      +          "push",
      +          "void",
      +          "cashout",
      +          "halfwin",
      +          "halfloss",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "search": {
      +        "default": "",
      +        "maxLength": 128,
      +        "type": "string"
      +      },
      +      "sort": {
      +        "default": "newest",
      +        "enum": [
      +          "newest",
      +          "biggest_win",
      +          "biggest_loss"
      +        ],
      +        "type": "string"
      +      },
      +      "sport": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "$schema": "https://json-schema.org/draft/2020-12/schema",
      +    "additionalProperties": false,
      +    "properties": {
      +      "advice": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "unknown",
      +          "unseen",
      +          "viewed",
      +          "followed",
      +          "modified",
      +          "rejected"
      +        ],
      +        "type": "string"
      +      },
      +      "adviceBasis": {
      +        "default": "current_response",
      +        "enum": [
      +          "current_response",
      +          "recorded_before_placement"
      +        ],
      +        "type": "string"
      +      },
      +      "bookId": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "currency": {
      +        "pattern": "^[A-Z]{3}$",
      +        "type": "string"
      +      },
      +      "graded": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "yes",
      +          "no"
      +        ],
      +        "type": "string"
      +      },
      +      "includePickemEntries": {
      +        "default": false,
      +        "type": "boolean"
      +      },
      +      "league": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "limit": {
      +        "default": 3,
      +        "maximum": 10,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "range": {
      +        "default": "all",
      +        "enum": [
      +          "1w",
      +          "1m",
      +          "3m",
      +          "1y",
      +          "ytd",
      +          "all"
      +        ],
      +        "type": "string"
      +      },
      +      "recordKind": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "import",
      +          "manual"
      +        ],
      +        "type": "string"
      +      },
      +      "result": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "open",
      +          "win",
      +          "loss",
      +          "push",
      +          "void",
      +          "cashout",
      +          "halfwin",
      +          "halfloss",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "search": {
      +        "default": "",
      +        "maxLength": 128,
      +        "type": "string"
      +      },
      +      "sport": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "$schema": "https://json-schema.org/draft/2020-12/schema",
      +    "additionalProperties": false,
      +    "properties": {
      +      "cursor": {
      +        "maxLength": 1500,
      +        "type": "string"
      +      },
      +      "limit": {
      +        "default": 10,
      +        "maximum": 25,
      +        "minimum": 1,
      +        "type": "integer"
      +      }
      +    },
      +    "type": "object"
      +  }
      +]
  9. Changed1 schema field changed
    • changedInput schema / properties / request / anyOf
      Previous value: -[
      -  {
      -    "$schema": "https://json-schema.org/draft/2020-12/schema",
      -    "additionalProperties": false,
      -    "properties": {
      -      "advice": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "unknown",
      -          "unseen",
      -          "viewed",
      -          "followed",
      -          "modified",
      -          "rejected"
      -        ],
      -        "type": "string"
      -      },
      -      "adviceBasis": {
      -        "default": "current_response",
      -        "enum": [
      -          "current_response",
      -          "recorded_before_placement"
      -        ],
      -        "type": "string"
      -      },
      -      "basis": {
      -        "default": "actual_settlement_time",
      -        "enum": [
      -          "actual_placement_time",
      -          "actual_settlement_time"
      -        ],
      -        "type": "string"
      -      },
      -      "bookId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "currency": {
      -        "pattern": "^[A-Z]{3}$",
      -        "type": "string"
      -      },
      -      "graded": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "yes",
      -          "no"
      -        ],
      -        "type": "string"
      -      },
      -      "league": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "range": {
      -        "default": "1m",
      -        "enum": [
      -          "1w",
      -          "1m",
      -          "3m",
      -          "1y",
      -          "ytd",
      -          "all"
      -        ],
      -        "type": "string"
      -      },
      -      "recordKind": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "import",
      -          "manual"
      -        ],
      -        "type": "string"
      -      },
      -      "result": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "open",
      -          "win",
      -          "loss",
      -          "push",
      -          "void",
      -          "cashout",
      -          "halfwin",
      -          "halfloss",
      -          "unknown"
      -        ],
      -        "type": "string"
      -      },
      -      "search": {
      -        "default": "",
      -        "maxLength": 128,
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "$schema": "https://json-schema.org/draft/2020-12/schema",
      -    "additionalProperties": false,
      -    "properties": {
      -      "advice": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "unknown",
      -          "unseen",
      -          "viewed",
      -          "followed",
      -          "modified",
      -          "rejected"
      -        ],
      -        "type": "string"
      -      },
      -      "adviceBasis": {
      -        "default": "current_response",
      -        "enum": [
      -          "current_response",
      -          "recorded_before_placement"
      -        ],
      -        "type": "string"
      -      },
      -      "bookId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "currency": {
      -        "pattern": "^[A-Z]{3}$",
      -        "type": "string"
      -      },
      -      "cursor": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "graded": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "yes",
      -          "no"
      -        ],
      -        "type": "string"
      -      },
      -      "includeLinkedManual": {
      -        "default": false,
      -        "type": "boolean"
      -      },
      -      "league": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "limit": {
      -        "default": 25,
      -        "maximum": 50,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "range": {
      -        "default": "1m",
      -        "enum": [
      -          "1w",
      -          "1m",
      -          "3m",
      -          "1y",
      -          "ytd",
      -          "all"
      -        ],
      -        "type": "string"
      -      },
      -      "recordKind": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "import",
      -          "manual"
      -        ],
      -        "type": "string"
      -      },
      -      "result": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "open",
      -          "win",
      -          "loss",
      -          "push",
      -          "void",
      -          "cashout",
      -          "halfwin",
      -          "halfloss",
      -          "unknown"
      -        ],
      -        "type": "string"
      -      },
      -      "search": {
      -        "default": "",
      -        "maxLength": 128,
      -        "type": "string"
      -      },
      -      "sort": {
      -        "default": "newest",
      -        "enum": [
      -          "newest",
      -          "biggest_win",
      -          "biggest_loss"
      -        ],
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "$schema": "https://json-schema.org/draft/2020-12/schema",
      -    "additionalProperties": false,
      -    "properties": {
      -      "advice": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "unknown",
      -          "unseen",
      -          "viewed",
      -          "followed",
      -          "modified",
      -          "rejected"
      -        ],
      -        "type": "string"
      -      },
      -      "adviceBasis": {
      -        "default": "current_response",
      -        "enum": [
      -          "current_response",
      -          "recorded_before_placement"
      -        ],
      -        "type": "string"
      -      },
      -      "bookId": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "currency": {
      -        "pattern": "^[A-Z]{3}$",
      -        "type": "string"
      -      },
      -      "graded": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "yes",
      -          "no"
      -        ],
      -        "type": "string"
      -      },
      -      "league": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      -        "type": "string"
      -      },
      -      "limit": {
      -        "default": 3,
      -        "maximum": 10,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "range": {
      -        "default": "1m",
      -        "enum": [
      -          "1w",
      -          "1m",
      -          "3m",
      -          "1y",
      -          "ytd",
      -          "all"
      -        ],
      -        "type": "string"
      -      },
      -      "recordKind": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "import",
      -          "manual"
      -        ],
      -        "type": "string"
      -      },
      -      "result": {
      -        "default": "all",
      -        "enum": [
      -          "all",
      -          "open",
      -          "win",
      -          "loss",
      -          "push",
      -          "void",
      -          "cashout",
      -          "halfwin",
      -          "halfloss",
      -          "unknown"
      -        ],
      -        "type": "string"
      -      },
      -      "search": {
      -        "default": "",
      -        "maxLength": 128,
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "$schema": "https://json-schema.org/draft/2020-12/schema",
      -    "additionalProperties": false,
      -    "properties": {
      -      "cursor": {
      -        "maxLength": 1500,
      -        "type": "string"
      -      },
      -      "limit": {
      -        "default": 10,
      -        "maximum": 25,
      -        "minimum": 1,
      -        "type": "integer"
      -      }
      -    },
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "$schema": "https://json-schema.org/draft/2020-12/schema",
      +    "additionalProperties": false,
      +    "properties": {
      +      "advice": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "unknown",
      +          "unseen",
      +          "viewed",
      +          "followed",
      +          "modified",
      +          "rejected"
      +        ],
      +        "type": "string"
      +      },
      +      "adviceBasis": {
      +        "default": "current_response",
      +        "enum": [
      +          "current_response",
      +          "recorded_before_placement"
      +        ],
      +        "type": "string"
      +      },
      +      "basis": {
      +        "default": "actual_settlement_time",
      +        "enum": [
      +          "actual_placement_time",
      +          "actual_settlement_time"
      +        ],
      +        "type": "string"
      +      },
      +      "bookId": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "currency": {
      +        "pattern": "^[A-Z]{3}$",
      +        "type": "string"
      +      },
      +      "graded": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "yes",
      +          "no"
      +        ],
      +        "type": "string"
      +      },
      +      "league": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "range": {
      +        "default": "all",
      +        "enum": [
      +          "1w",
      +          "1m",
      +          "3m",
      +          "1y",
      +          "ytd",
      +          "all"
      +        ],
      +        "type": "string"
      +      },
      +      "recordKind": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "import",
      +          "manual"
      +        ],
      +        "type": "string"
      +      },
      +      "result": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "open",
      +          "win",
      +          "loss",
      +          "push",
      +          "void",
      +          "cashout",
      +          "halfwin",
      +          "halfloss",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "search": {
      +        "default": "",
      +        "maxLength": 128,
      +        "type": "string"
      +      },
      +      "sport": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "$schema": "https://json-schema.org/draft/2020-12/schema",
      +    "additionalProperties": false,
      +    "properties": {
      +      "advice": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "unknown",
      +          "unseen",
      +          "viewed",
      +          "followed",
      +          "modified",
      +          "rejected"
      +        ],
      +        "type": "string"
      +      },
      +      "adviceBasis": {
      +        "default": "current_response",
      +        "enum": [
      +          "current_response",
      +          "recorded_before_placement"
      +        ],
      +        "type": "string"
      +      },
      +      "bookId": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "currency": {
      +        "pattern": "^[A-Z]{3}$",
      +        "type": "string"
      +      },
      +      "cursor": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "graded": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "yes",
      +          "no"
      +        ],
      +        "type": "string"
      +      },
      +      "includeLinkedManual": {
      +        "default": false,
      +        "type": "boolean"
      +      },
      +      "league": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "limit": {
      +        "default": 25,
      +        "maximum": 50,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "range": {
      +        "default": "all",
      +        "enum": [
      +          "1w",
      +          "1m",
      +          "3m",
      +          "1y",
      +          "ytd",
      +          "all"
      +        ],
      +        "type": "string"
      +      },
      +      "recordKind": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "import",
      +          "manual"
      +        ],
      +        "type": "string"
      +      },
      +      "result": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "open",
      +          "win",
      +          "loss",
      +          "push",
      +          "void",
      +          "cashout",
      +          "halfwin",
      +          "halfloss",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "search": {
      +        "default": "",
      +        "maxLength": 128,
      +        "type": "string"
      +      },
      +      "sort": {
      +        "default": "newest",
      +        "enum": [
      +          "newest",
      +          "biggest_win",
      +          "biggest_loss"
      +        ],
      +        "type": "string"
      +      },
      +      "sport": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "$schema": "https://json-schema.org/draft/2020-12/schema",
      +    "additionalProperties": false,
      +    "properties": {
      +      "advice": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "unknown",
      +          "unseen",
      +          "viewed",
      +          "followed",
      +          "modified",
      +          "rejected"
      +        ],
      +        "type": "string"
      +      },
      +      "adviceBasis": {
      +        "default": "current_response",
      +        "enum": [
      +          "current_response",
      +          "recorded_before_placement"
      +        ],
      +        "type": "string"
      +      },
      +      "bookId": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "currency": {
      +        "pattern": "^[A-Z]{3}$",
      +        "type": "string"
      +      },
      +      "graded": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "yes",
      +          "no"
      +        ],
      +        "type": "string"
      +      },
      +      "league": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      },
      +      "limit": {
      +        "default": 3,
      +        "maximum": 10,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "range": {
      +        "default": "all",
      +        "enum": [
      +          "1w",
      +          "1m",
      +          "3m",
      +          "1y",
      +          "ytd",
      +          "all"
      +        ],
      +        "type": "string"
      +      },
      +      "recordKind": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "import",
      +          "manual"
      +        ],
      +        "type": "string"
      +      },
      +      "result": {
      +        "default": "all",
      +        "enum": [
      +          "all",
      +          "open",
      +          "win",
      +          "loss",
      +          "push",
      +          "void",
      +          "cashout",
      +          "halfwin",
      +          "halfloss",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "search": {
      +        "default": "",
      +        "maxLength": 128,
      +        "type": "string"
      +      },
      +      "sport": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "$schema": "https://json-schema.org/draft/2020-12/schema",
      +    "additionalProperties": false,
      +    "properties": {
      +      "cursor": {
      +        "maxLength": 1500,
      +        "type": "string"
      +      },
      +      "limit": {
      +        "default": 10,
      +        "maximum": 25,
      +        "minimum": 1,
      +        "type": "integer"
      +      }
      +    },
      +    "type": "object"
      +  }
      +]
  10. Changed1 schema field changed
    • changedInput schema / properties / category / enum
      Previous value: -[
      -  "summary",
      -  "records",
      -  "after_advice",
      -  "advice",
      -  "context",
      -  "units_summary"
      -]New value: +[
      +  "summary",
      +  "records",
      +  "after_advice",
      +  "advice",
      +  "context",
      +  "placement_context",
      +  "units_summary"
      +]
  11. Changed3 schema fields changed
    • addedInput schema / properties / category
      Added value: +{
      +  "description": "Current app History read with view: app. Context takes only original recordId and recordKind; other categories require request. Advice also requires the original record references.",
      +  "enum": [
      +    "summary",
      +    "records",
      +    "after_advice",
      +    "advice",
      +    "context",
      +    "units_summary"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / recordId
      Added value: +{
      +  "description": "Original owned History record ID; advice or context category only.",
      +  "format": "uuid",
      +  "type": "string"
      +}
    • addedInput schema / properties / request
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$schema": "https://json-schema.org/draft/2020-12/schema",
      +      "additionalProperties": false,
      +      "properties": {
      +        "advice": {
      +          "default": "all",
      +          "enum": [
      +            "all",
      +            "unknown",
      +            "unseen",
      +            "viewed",
      +            "followed",
      +            "modified",
      +            "rejected"
      +          ],
      +          "type": "string"
      +        },
      +        "adviceBasis": {
      +          "default": "current_response",
      +          "enum": [
      +            "current_response",
      +            "recorded_before_placement"
      +          ],
      +          "type": "string"
      +        },
      +        "basis": {
      +          "default": "actual_settlement_time",
      +          "enum": [
      +            "actual_placement_time",
      +            "actual_settlement_time"
      +          ],
      +          "type": "string"
      +        },
      +        "bookId": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +          "type": "string"
      +        },
      +        "currency": {
      +          "pattern": "^[A-Z]{3}$",
      +          "type": "string"
      +        },
      +        "graded": {
      +          "default": "all",
      +          "enum": [
      +            "all",
      +            "yes",
      +            "no"
      +          ],
      +          "type": "string"
      +        },
      +        "league": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +          "type": "string"
      +        },
      +        "range": {
      +          "default": "1m",
      +          "enum": [
      +            "1w",
      +            "1m",
      +            "3m",
      +            "1y",
      +            "ytd",
      +            "all"
      +          ],
      +          "type": "string"
      +        },
      +        "recordKind": {
      +          "default": "all",
      +          "enum": [
      +            "all",
      +            "import",
      +            "manual"
      +          ],
      +          "type": "string"
      +        },
      +        "result": {
      +          "default": "all",
      +          "enum": [
      +            "all",
      +            "open",
      +            "win",
      +            "loss",
      +            "push",
      +            "void",
      +            "cashout",
      +            "halfwin",
      +            "halfloss",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        },
      +        "search": {
      +          "default": "",
      +          "maxLength": 128,
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    {
      +      "$schema": "https://json-schema.org/draft/2020-12/schema",
      +      "additionalProperties": false,
      +      "properties": {
      +        "advice": {
      +          "default": "all",
      +          "enum": [
      +            "all",
      +            "unknown",
      +            "unseen",
      +            "viewed",
      +            "followed",
      +            "modified",
      +            "rejected"
      +          ],
      +          "type": "string"
      +        },
      +        "adviceBasis": {
      +          "default": "current_response",
      +          "enum": [
      +            "current_response",
      +            "recorded_before_placement"
      +          ],
      +          "type": "string"
      +        },
      +        "bookId": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +          "type": "string"
      +        },
      +        "currency": {
      +          "pattern": "^[A-Z]{3}$",
      +          "type": "string"
      +        },
      +        "cursor": {
      +          "maxLength": 2000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "graded": {
      +          "default": "all",
      +          "enum": [
      +            "all",
      +            "yes",
      +            "no"
      +          ],
      +          "type": "string"
      +        },
      +        "includeLinkedManual": {
      +          "default": false,
      +          "type": "boolean"
      +        },
      +        "league": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +          "type": "string"
      +        },
      +        "limit": {
      +          "default": 25,
      +          "maximum": 50,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "range": {
      +          "default": "1m",
      +          "enum": [
      +            "1w",
      +            "1m",
      +            "3m",
      +            "1y",
      +            "ytd",
      +            "all"
      +          ],
      +          "type": "string"
      +        },
      +        "recordKind": {
      +          "default": "all",
      +          "enum": [
      +            "all",
      +            "import",
      +            "manual"
      +          ],
      +          "type": "string"
      +        },
      +        "result": {
      +          "default": "all",
      +          "enum": [
      +            "all",
      +            "open",
      +            "win",
      +            "loss",
      +            "push",
      +            "void",
      +            "cashout",
      +            "halfwin",
      +            "halfloss",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        },
      +        "search": {
      +          "default": "",
      +          "maxLength": 128,
      +          "type": "string"
      +        },
      +        "sort": {
      +          "default": "newest",
      +          "enum": [
      +            "newest",
      +            "biggest_win",
      +            "biggest_loss"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    {
      +      "$schema": "https://json-schema.org/draft/2020-12/schema",
      +      "additionalProperties": false,
      +      "properties": {
      +        "advice": {
      +          "default": "all",
      +          "enum": [
      +            "all",
      +            "unknown",
      +            "unseen",
      +            "viewed",
      +            "followed",
      +            "modified",
      +            "rejected"
      +          ],
      +          "type": "string"
      +        },
      +        "adviceBasis": {
      +          "default": "current_response",
      +          "enum": [
      +            "current_response",
      +            "recorded_before_placement"
      +          ],
      +          "type": "string"
      +        },
      +        "bookId": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +          "type": "string"
      +        },
      +        "currency": {
      +          "pattern": "^[A-Z]{3}$",
      +          "type": "string"
      +        },
      +        "graded": {
      +          "default": "all",
      +          "enum": [
      +            "all",
      +            "yes",
      +            "no"
      +          ],
      +          "type": "string"
      +        },
      +        "league": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "pattern": "^[a-zA-Z0-9_.:@/-]+$",
      +          "type": "string"
      +        },
      +        "limit": {
      +          "default": 3,
      +          "maximum": 10,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "range": {
      +          "default": "1m",
      +          "enum": [
      +            "1w",
      +            "1m",
      +            "3m",
      +            "1y",
      +            "ytd",
      +            "all"
      +          ],
      +          "type": "string"
      +        },
      +        "recordKind": {
      +          "default": "all",
      +          "enum": [
      +            "all",
      +            "import",
      +            "manual"
      +          ],
      +          "type": "string"
      +        },
      +        "result": {
      +          "default": "all",
      +          "enum": [
      +            "all",
      +            "open",
      +            "win",
      +            "loss",
      +            "push",
      +            "void",
      +            "cashout",
      +            "halfwin",
      +            "halfloss",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        },
      +        "search": {
      +          "default": "",
      +          "maxLength": 128,
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    {
      +      "$schema": "https://json-schema.org/draft/2020-12/schema",
      +      "additionalProperties": false,
      +      "properties": {
      +        "cursor": {
      +          "maxLength": 1500,
      +          "type": "string"
      +        },
      +        "limit": {
      +          "default": 10,
      +          "maximum": 25,
      +          "minimum": 1,
      +          "type": "integer"
      +        }
      +      },
      +      "type": "object"
      +    }
      +  ],
      +  "description": "Use the existing History filters/cursor for this category. Advice before placement is distinct from current or retrospective responses."
      +}
  12. Changed2 schema fields changed
    • changedInput schema / properties / range / description
      Previous value: -"Current app view only."New value: +"Current app view only. 1y is a rolling calendar year; ytd is year to date."
    • changedInput schema / properties / range / enum
      Previous value: -[
      -  "1w",
      -  "1m",
      -  "3m",
      -  "ytd",
      -  "all"
      -]New value: +[
      +  "1w",
      +  "1m",
      +  "3m",
      +  "1y",
      +  "ytd",
      +  "all"
      +]
  13. Changed1 schema field changed
    • changedInput schema / properties / recent / description
      Previous value: -"How many recent bets to include (default 5)."New value: +"Legacy-only: how many recent bets to include (default 5). Do not send with view: app."
  14. Changed4 schema fields changed
    • addedInput schema / properties / currency
      Added value: +{
      +  "description": "Current app view only; ISO 4217 code.",
      +  "type": "string"
      +}
    • addedInput schema / properties / range
      Added value: +{
      +  "description": "Current app view only.",
      +  "enum": [
      +    "1w",
      +    "1m",
      +    "3m",
      +    "ytd",
      +    "all"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / recordKind
      Added value: +{
      +  "description": "Current app view only.",
      +  "enum": [
      +    "all",
      +    "import",
      +    "manual"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / view
      Added value: +{
      +  "description": "Use the current app History summary; omit for legacy imported history.",
      +  "enum": [
      +    "app"
      +  ],
      +  "type": "string"
      +}
  15. First observed

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds genuinely new behavioral context beyond the annotations: numbers come only from the account's own records, nothing is fabricated, and the response carries source, currency and limitation rules.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose and endpoint are front-loaded in the first clause, and three sentences carry little waste. The final category sentence is somewhat compressed and ambiguous, but it is not padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, and the read-only annotations cover the safety profile. However, with 10 parameters, 19 category values and a four-way anyOf request body, a single sentence about category reading other History pages is thin coverage of how the tool branches.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 90%, so the schema already documents the parameters, and the baseline is 3. The description adds only marginal meaning – 'chosen range' for range and a one-line gloss on category reading other History pages – while leaving the many category values and the anyOf request shapes to the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource and verb: the authenticated account's app History summary, returning record, stake and net over the chosen range, with an explicit endpoint hint (GET history/summary). It does not name a sibling tool to contrast with, and the trailing 'category reads the other History pages' sentence slightly muddies whether this is only a summary tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by 'authenticated account's app History summary' and the range/category mention, but there is no explicit when-to-use guidance, no when-not-to-use, and no named alternative among siblings such as show_betting_history or export_betting_history. The agent must infer that this is the aggregate summary route.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.