space.ziran.checkpoint

lexicons.pds.ziran.space

Documentation

An atile-style published snapshot of a document, written by any member into their own repo (rkey = the doc's rkey; putRecord replaces the author's previous checkpoint). Carries the tile manifest with every resource's src replaced by an atproto blob ref, so an invitee can instantiate the document without replaying history, then apply ops past the frontier. Checkpoints are rare: go-live, a size threshold, or an explicit publish.

main record

An atile-style published snapshot of a document, written by any member into their own repo (rkey = the doc's rkey; putRecord replaces the author's previous checkpoint). Carries the tile manifest with every resource's src replaced by an atproto blob ref, so an invitee can instantiate the document without replaying history, then apply ops past the frontier. Checkpoints are rare: go-live, a size threshold, or an explicit publish.

Record Key tid Timestamp-based ID

Properties

cid string cid Optional

DRISL CID of the manifest, for end-to-end integrity verification.

createdAt string datetime Required

An RFC 3339 formatted timestamp.

doc string tid Required

rkey of the space.ziran.doc record this checkpoint snapshots.

frontier unknown Required

Map from member DID to the last repo rev whose ops this checkpoint incorporates.

tile unknown Required

The tile manifest, with each resource's src replaced by an atproto blob ref.

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "doc",
      "tile",
      "frontier",
      "createdAt"
    ],
    "properties": {
      "cid": {
        "type": "string",
        "format": "cid",
        "description": "DRISL CID of the manifest, for end-to-end integrity verification."
      },
      "doc": {
        "type": "string",
        "format": "tid",
        "description": "rkey of the space.ziran.doc record this checkpoint snapshots."
      },
      "tile": {
        "type": "unknown",
        "description": "The tile manifest, with each resource's src replaced by an atproto blob ref."
      },
      "frontier": {
        "type": "unknown",
        "description": "Map from member DID to the last repo rev whose ops this checkpoint incorporates."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime"
      }
    }
  },
  "description": "An atile-style published snapshot of a document, written by any member into their own repo (rkey = the doc's rkey; putRecord replaces the author's previous checkpoint). Carries the tile manifest with every resource's src replaced by an atproto blob ref, so an invitee can instantiate the document without replaying history, then apply ops past the frontier. Checkpoints are rare: go-live, a size threshold, or an explicit publish."
}

Lexicon Garden

@