org.governedcrossing.temp.crossingRecord

DRAFT in the temp namespace; may change without notice. A projection of a seam:CrossingRecord whose canonical copy lives on the emitting party's own substrate. Published publicly only when the crossing itself was public and, for a substrate crossing, only once it completed; records of blocked gate checks are never published. Private crossings publish at most an org.governedcrossing.temp.commitment. Crossing records are intentionally non-repudiable (every record carries the emitter's inline signature), a deliberate difference from permissioned-space deniability. They carry digests and references of what crossed, never the crossed content. Value lists are open; a record conforms only when it uses the registered values of the seam:CrossingRecord vocabulary. See CONFORMANCE.md.

Details · record, key tid
Kindrecord
Record keytid
Authoritytemp.governedcrossing.org
Indexed

Record

record · key tid

Properties

boundType

requiredstring

Exposure claim. Ordered by admissible claim strength: exposure-unbounded < exposure-upper-bound < confirmation < attestation. The value must match the architecture's actual enforcement; overclaiming is inadmissible.

  • maxLength: 64
  • knownValues: exposure-unbounded | exposure-upper-bound | confirmation | attestation

chainDepth

integer

Required when chainReference is present.

  • minimum: 0

Immediately upstream record, by recordId and link CID. Required on a crossing-completion, naming its crossing-intent.

Required when recordType is crossing-completion.

Required when recordType is crossing-intent.

emittedAt

requiredstring · datetime

Author-declared.

emittedBy

requiredstring · did

Emitting party; also the `$sig.repository` value for every signature on this record.

ISO 8601 date after which the record's claims require re-verification.

  • maxLength: 64

governanceEvent

requiredstring
  • maxLength: 64
  • knownValues: gate-check | schema-change | action-provenance | code-change-verification | term-amendment-proposal | term-amendment-objection | term-amendment-consent | term-amendment-resolution | standing-constitution | standing-amendment | delegation-grant | substrate-crossing

Required when chainReference is present. witness-signed and timestamp-signed are locked pending infrastructure; countersignatures do not unlock them.

  • maxLength: 32
  • knownValues: author-declared | witness-signed | timestamp-signed

provenanceStatus

requiredstring
  • maxLength: 32
  • knownValues: asserted | confirmed | contested | superseded

Required when provenanceStatus is not asserted.

  • maxLength: 1000
  • maxGraphemes: 300

recordId

requiredstring · uri

Substrate-independent identifier of the canonical record; not the AT-URI of this projection.

  • maxLength: 2048

recordType

requiredstring
  • maxLength: 64
  • knownValues: gate-check | lineage | provenance | verification | term-amendment | objection | consent | resolution | standing-registry-entry | delegation | crossing-intent | crossing-completion

salt

bytes

Random salt, at least 16 bytes, generated fresh for each record at emission. Every conformant record carries one (see CONFORMANCE.md), so that a predictable record, or a reference to it, cannot be confirmed by guessing.

  • minLength: 16
  • maxLength: 64

Attestation Specification v1.0 signatures array. A conformant crossing record carries the emitter's inline signature (role emitter). On private crossings countersignatures are inline only; remote strongRef countersignatures only on public crossings. A strongRef to the emitter's own commitment is permitted.

  • maxLength: 16

supersededBy

string · uri

Required when provenanceStatus is superseded.

  • maxLength: 2048

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • DRAFT in the temp namespace; may change without notice. Shared definitions for governed crossing records: the inline signature type, record references, and the substrate-crossing extensions. An AT Protocol binding of the seam:CrossingRecord vocabulary (https://jediwright.github.io/seam-stack/vocab/crossing-record/0.1#), which is the semantic contract.

  • DRAFT in the temp namespace; may change without notice. Optional public commitment to the crossing-completion of a completed private substrate crossing, published in the emitter's own repository. A remote proof under the ATProtocol Attestation Specification v1.0 with this profile's repository rule: `cid` is the CIDv1 of the committed record with `signatures` removed and `$sig` inserted, where `$sig` is this commitment record minus `cid`, plus `repository` set to the committed record's `emittedBy