{
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "$id": "https://schemas.plurnk.dev/v0/LineMarker.json",
    "title": "LineMarker",
    "description": "A parsed `<L>` slot: the ordered numeric components, verbatim. Signed numbers carry sentinel meaning (0 = prepend anchor, -1 = append anchor). Decimals address the spaces between (2.5 = after line 2) or, for `~` matchers, a similarity threshold in (0,1). Arity is interpretation, owned by the consumer: `[N]` = one position; `[N, M]` = a range; `[0.7, 10, 20]` = a thresholded range (score ≥ 0.7, positions 10–20). The grammar carries the numbers; it does not assign them roles.",
    "type": "object",
    "required": ["marks"],
    "additionalProperties": false,
    "properties": {
        "marks": {
            "type": "array",
            "items": { "type": "number" },
            "minItems": 1
        }
    }
}
