docs← Back to article

Markdown for LLMs

Arxo population materialization manifest 0.1

The source Markdown for this article. Copy it into your assistant or download it as a text file.

Download this articlePlain text ↗
# Arxo population materialization manifest 0.1

Materialization manifest of the population-bind adapter: pins of the binding, the model, and the source files, the recorded case package's files with hashes, the ready bank rows (rowId, case, weight, legalTime), and the refused rows with codes. Canonical bytes, self-pinned contentHash excluding the contentHash field; it contains no time or host, so the bytes are equal across runners. rows are ordered by rowId bytes, package.files by path bytes, refused by table and key.

## Versions

Accepted `schemaVersion`: `law.population.materialization/0.1`.

## Top-level fields

| name | type-or-$ref | required | description |
|---|---|---|---|
| `schemaVersion` | `"law.population.materialization/0.1"` | yes | — |
| `binding` | `object` | yes | — |
| `dataClass` | enum (2) | yes | — |
| `model` | `object` | yes | — |
| `sources` | `array` | yes | — |
| `package` | `object` | yes | — |
| `rows` | `array` | yes | Accepted rows — ready law.population.bank/0.1 bank rows plus the case's legalTime. |
| `refused` | `array` | yes | — |
| `summary` | `object` | yes | — |
| `contentHash` | [`screen-binding.schema.json#/$defs/Digest`](/protocols/schemas/screen-binding/#digest) | yes | — |

## Enumerations

| location | values |
|---|---|
| `properties/schemaVersion` | `"law.population.materialization/0.1"` |
| `properties/dataClass` | `"synthetic"`, `"real"` |
| `properties/refused/items/properties/code` | `"ROW_KEY_NULL"`, `"ROW_REQUIRED_NULL"`, `"ROW_TYPE_INVALID"`, `"ROW_ENUM_UNKNOWN"`, `"ROW_WEIGHT_INVALID"`, `"ROW_DATE_INVALID"`, `"ROW_FACT_LIMIT"`, `"ROW_CARDINALITY"` |

## Raw schema

[`https://law.arxo.io/schema/population-materialization.schema.json`](https://law.arxo.io/schema/population-materialization.schema.json)