Skip to content
docs
Arxo ↗

Arxo Fact Protocol fact set 0.1

For LLMs4 sections

The facts of one external record produced by a source mapping: pins of the mapping, the model, and the record bytes; the facts in the host FactInput form with typed model terms and provenance; the record as an evidence item; and a trace of the JSON Pointers each fact was read from. facts and evidence pass unchanged into the facts and evidence of a law_ask call or of the Fact Protocol envelope {pin, facts, evidence, query}; the pin, the query, and the case context belong to the caller. The trace stays outside the facts: FactInput provenance is never extended. The contentHash self-pin excludes its own field; no time or host is stored inside, so equal inputs give equal bytes.

Accepted schemaVersion: law.fact-set/0.1.

nametype-or-$refrequireddescription
schemaVersion"law.fact-set/0.1"yes—
mappingobjectyes—
modelobjectyes—
recordobjectyes—
factsarrayyesIn the order of the mapping’s fact entries; within an entry, by the scope instance’s entity id compared as bytes — independent of array order in the record.
evidencearrayyesEmpty when the mapping declares no evidence section, otherwise exactly one item: the record.
tracearrayyesOne entry per fact, same order: the mapping fact entry and the absolute JSON Pointers of the values it was read from.
contentHashscreen-binding.schema.json#/$defs/Digestyes—
locationvalues
properties/schemaVersion"law.fact-set/0.1"

https://law.arxo.io/schema/fact-set.schema.json

Documentation for Arxo. Writings — blog.arxo.io.

Anonymous visit counts on stats.arxo.io, no cookies.