API Reference relay_mark_elixir v#0.7.3

Copy Markdown View Source

Modules

Elixir adapter for RelayMark AST and manifest JSON.

Portable validation for one transported Agent Answer document and manifest.

RelayMark annotation struct.

RelayMark block struct and helpers.

Deterministic JSON bytes shared by portable projections and host digest contracts.

Generic portable values for already-authorized linear paper composition.

A stable block anchor.

One portable block contributed by a semantic layer.

An already-authorized contribution channel with a portable semantic role.

Deterministic placement and safe missing-anchor behavior.

The single canonical editor and sync compatibility contract.

A portable RelayMark validation diagnostic.

RelayMark document AST struct.

The portable XML snapshot of the collaborative fragment: the lossless JSON tree of the Y.XmlFragment that native and web replicas exchange. Conversions run in the canonical RelayMark engine.

Bounded authored block entity reference source.

RelayMark inline node struct.

Canonical inline reference source. Resolution remains host-owned.

RelayMark projection manifest struct.

Reviewable action projection.

Registry-owned renderer capability requirement and fallback.

Evidence-backed research claim projection.

Structured research comparison projection.

Portable host-read-model binding projection.

Portable entity-reference projection without resolved entity fields.

Form question projection.

Portable layout-hint projection.

Mention projection.

Portable schema-binding projection. Values remain host-owned.

Inline Relay reference projection.

Source projection.

Bounded authored Paper control contract; host interactions stay outside the AST.

RelayMark resource struct.

Lossless chapter-or-section Scripture coordinate.

Typed Scripture evidence projected from a manifest source.

License and attribution identity for a portable Scripture release.

Content-addressed provenance for a portable Scripture release.

Typed relaymark.scripture_release resource properties.

Immutable source identity for a portable Scripture release.

Typed relaymark.scripture_span selector.

Raised when RelayMark.validate_document!/1 receives an invalid document.