code
A fenced code block. `codeFenceClosed` catches a fence the model left open. Close with `endcode`.
Leaf tag · open <!-- mdv: code … --> · close <!-- mdv: endcode -->
<!-- mdv: code codeFenceClosed -->
```sh
./pull-telemetry.sh --sector 7 --since last-jump
```
<!-- mdv: endcode -->Props
| Prop | Syntax | Category | Description |
|---|---|---|---|
lang.oneOf | lang.oneOf=<option> | code | Require the fenced code block's language to be one of an allowed set. |
lang | lang=<option> | code | Require the fenced code block's language: lang=ts requires exactly ts; lang=required requires any language (rejects a bare ``` fence). |
codeFenceClosed | codeFenceClosed | code | Ensure every code fence opened in the section is also closed — catches truncated, half-pasted code blocks. |
Prop details
lang.oneOf
Require the fenced code block's language to be one of an allowed set.
lang.oneOf=<option> · category: code · status: stable · src/pipeline/rules/code/lang-oneof.ts
Checks the fenced code block's info-string language is one of an allowed set.
<!-- mdv: code lang.oneOf=[ts, js, py] -->
```ts
export const roverTelemetryLinked = true;
```
<!-- mdv: endcode -->lang
Require the fenced code block's language: lang=ts requires exactly ts; lang=required requires any language (rejects a bare ``` fence).
lang=<option> · category: code · status: stable · src/pipeline/rules/code/lang.ts
Checks the fenced code block's info-string language. lang=ts requires it to be exactly ts;
lang=required requires any language to be present (rejects a bare ``` fence with no language).
<!-- mdv: code lang=ts -->
```ts
export const missionLogSealed = true;
```
<!-- mdv: endcode -->codeFenceClosed
Ensure every code fence opened in the section is also closed — catches truncated, half-pasted code blocks.
codeFenceClosed · category: code · status: stable · src/pipeline/rules/content/code-fence-closed.ts
<!-- mdv: code codeFenceClosed -->
```ts
validate(starshipMissionLog)
```
<!-- mdv: endcode -->choice
A single- or multi-select choice expressed as checkboxes. `oneChecked` makes it single-select; `maxChecked` bounds a multi-select. Close with `endchoice`.
line
A locator-based leaf that inspects physical prose lines by a `label=` prefix and checks each value with `mask=` (SPEC §5). Absent is silent; a present-but-malformed value fails; `required` means at least one matching line exists. Code fences are excluded. Close with `endline`.