changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "description": "One action's range: hand-class frequencies, and EV where the bundle scored it.",
+ "properties": {
+ "action": {
+ "description": "plo5: the action the range belongs to.",
+ "type": "string"
+ },
+ "actor": {
+ "description": "Position to act at this node.",
+ "type": "string"
+ },
+ "columns": {
+ "description": "Column order for `range`: hand, frequency, evSb.",
+ "items": {
+ "description": "Column name.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "combos": {
+ "description": "Combos in the range.",
+ "type": "number"
+ },
+ "ev": {
+ "description": "Full detail: EV of the requested hand in small blinds.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "evSb": {
+ "description": "EV of the requested hand in small blinds.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "evs": {
+ "additionalProperties": {
+ "description": "EV in small blinds relative to folding.",
+ "type": "number"
+ },
+ "description": "Hand class to EV, only where the solved bundle scored the hand.",
+ "type": "object"
+ },
+ "freq": {
+ "description": "Full detail: frequency of the requested hand.",
+ "type": "number"
+ },
+ "frequency": {
+ "description": "Frequency of the requested hand, 0 to 1.",
+ "type": "number"
+ },
+ "game": {
+ "description": "Preflop game id, e.g. \"nl\" or \"nlmtt8\".",
+ "type": "string"
+ },
+ "hand": {
+ "description": "The requested hand, when one was asked for.",
+ "type": "string"
+ },
+ "hands": {
+ "description": "Hand classes in the range.",
+ "type": "number"
+ },
+ "hint": {
+ "description": "How to narrow, page, or widen the same query.",
+ "type": "string"
+ },
+ "history": {
+ "description": "Action path ending in the acting position.",
+ "type": "string"
+ },
+ "kind": {
+ "description": "plo5: the action family.",
+ "type": "string"
+ },
+ "range": {
+ "description": "Compact rows in `columns` order.",
+ "items": {
+ "description": "One row: hand, frequency, EV in small blinds or null.",
+ "type": "array"
+ },
+ "type": "array"
+ },
+ "spot": {
+ "description": "Action path ending in an action, echoed from the request.",
+ "type": "string"
+ },
+ "stack": {
+ "description": "Stack depth in big blinds.",
+ "type": "number"
+ },
+ "summary": {
+ "description": "What the compact range left out, so nothing looks complete when it is sampled.",
+ "properties": {
+ "classes": {
+ "description": "Postflop: hand classes with reach at the node.",
+ "type": "integer"
+ },
+ "matchingHands": {
+ "description": "plo5: classes that take the action before the cut.",
+ "type": "integer"
+ },
+ "minFreq": {
+ "description": "plo5: the frequency floor applied.",
+ "type": "number"
+ },
+ "mixedHands": {
+ "description": "Classes strictly between 0.005 and 0.995.",
+ "type": "integer"
+ },
+ "mixedInReturned": {
+ "description": "plo5: mixed classes among the returned rows.",
+ "type": "integer"
+ },
+ "nonzeroHands": {
+ "description": "Hand classes with a frequency above 0.",
+ "type": "integer"
+ },
+ "omitted": {
+ "description": "Rows dropped by the compact cut.",
+ "type": "integer"
+ },
+ "pureHands": {
+ "description": "Classes at frequency 0.995 or higher.",
+ "type": "integer"
+ },
+ "pureInReturned": {
+ "description": "plo5: pure classes among the returned rows.",
+ "type": "integer"
+ },
+ "returned": {
+ "description": "Rows in this response.",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "version": {
+ "description": "Dataset version where the bundle publishes one.",
+ "type": "number"
+ },
+ "weights": {
+ "additionalProperties": {
+ "description": "Action frequency from 0 to 1.",
+ "type": "number"
+ },
+ "description": "Hand class to frequency. An omitted class has weight 0.",
+ "type": "object"
+ }
+ },
+ "type": "object"
+}