org.governedcrossing.temp.commitment

localboundary.bsky.social

Documentation

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`. The committed record is housed in no repository, so a verifier must be given `emittedBy` as the repository DID. This CID differs from the emitter inline-signature CID. Discloses existence, emitter and time only. Never published for a crossing that did not complete, for a crossing-intent, or for a blocked gate check.

main record

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`. The committed record is housed in no repository, so a verifier must be given `emittedBy` as the repository DID. This CID differs from the emitter inline-signature CID. Discloses existence, emitter and time only. Never published for a crossing that did not complete, for a crossing-intent, or for a blocked gate check.

Record Key tid Timestamp-based ID

Properties

cid string cid Required

Remote-proof CID of the committed record.

committedAt string datetime Required

An RFC 3339 formatted timestamp.

emittedBy string did Required

Emitting party of the committed record; must equal the housing repository's DID.

View raw schema
{
  "description": "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`. The committed record is housed in no repository, so a verifier must be given `emittedBy` as the repository DID. This CID differs from the emitter inline-signature CID. Discloses existence, emitter and time only. Never published for a crossing that did not complete, for a crossing-intent, or for a blocked gate check.",
  "key": "tid",
  "record": {
    "properties": {
      "cid": {
        "description": "Remote-proof CID of the committed record.",
        "format": "cid",
        "type": "string"
      },
      "committedAt": {
        "format": "datetime",
        "type": "string"
      },
      "emittedBy": {
        "description": "Emitting party of the committed record; must equal the housing repository's DID.",
        "format": "did",
        "type": "string"
      },
      "previous": {
        "description": "Optional link to the emitter's previous commitment.",
        "ref": "com.atproto.repo.strongRef",
        "type": "ref"
      }
    },
    "required": [
      "cid",
      "emittedBy",
      "committedAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@