Skip to content
Developer Preview

LimitsAxisValue

Experimental

One axis value in a limits refusal: a boolean on the four boolean axes, the mode string on sandboxNetwork. Closed: exactly the two shapes, never another — named in ADR 51992 D10’s closed untagged-union list (CLOSED_WITHOUT_MARKER), since the untagged shape carries no schema marker. Untagged so the wire carries the bare JSON value; untagged also keeps the §4.3 shape the schema builder requires (a bare serde_json::Value renders no type and is rejected).

Source

schema/msp/experimental/msp.schema.json#/types/LimitsAxisValue

{
"anyOf": [
{
"type": "boolean"
},
{
"$ref": "#/$defs/LimitsNetworkMode"
}
],
"description": "One axis value in a limits refusal: a boolean on the four boolean axes,\nthe mode string on `sandboxNetwork`. **Closed**: exactly the\ntwo shapes, never another — named in ADR 51992 D10's closed\nuntagged-union list (`CLOSED_WITHOUT_MARKER`), since the untagged shape\ncarries no schema marker. Untagged so the wire\ncarries the bare JSON value; untagged also keeps the §4.3 shape the\nschema builder requires (a bare `serde_json::Value` renders no type and\nis rejected).",
"x-msp-descriptor": "ErrorData.axes",
"x-msp-stability": "experimental"
}