dev.frogspace.stacks.item

spacefrog.dev

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "citation record. the annotation author comes from the verified repo context. no subject content or snapshots are stored.",
      "key": "tid",
      "record": {
        "properties": {
          "addedAt": {
            "description": "time the citation was first saved. preserve it when editing the note.",
            "format": "datetime",
            "type": "string"
          },
          "collections": {
            "description": "optional collections this citation belongs to, referenced by their record AT-URIs. at most 16.",
            "items": {
              "description": "full in-space AT-URI of a dev.frogspace.stacks.collection record in the owner's library space.",
              "format": "at-uri",
              "type": "string"
            },
            "maxLength": 16,
            "type": "array"
          },
          "note": {
            "description": "optional personal annotation, limited to 16384 graphemes and 65536 UTF-8 bytes. empty is allowed.",
            "maxGraphemes": 16384,
            "maxLength": 65536,
            "type": "string"
          },
          "rating": {
            "description": "optional personal rating of the subject on a 1-5 scale.",
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          },
          "readState": {
            "description": "optional reading state of the subject. vocabulary: unread, reading, read.",
            "knownValues": [
              "unread",
              "reading",
              "read"
            ],
            "type": "string"
          },
          "subject": {
            "description": "full public record AT-URI with a DID authority, collection and record key. clients enforce these additional constraints. any public collection is supported.",
            "format": "at-uri",
            "type": "string"
          },
          "subjectCid": {
            "description": "CID observed for the subject when saved. retain it when the public record changes.",
            "format": "cid",
            "type": "string"
          },
          "tags": {
            "description": "optional inline tag strings on the citation (ADR 0001). at most 32 tags, each at most 64 graphemes.",
            "items": {
              "description": "inline tag string. clients enforce uniqueness within the array.",
              "maxGraphemes": 64,
              "maxLength": 256,
              "type": "string"
            },
            "maxLength": 32,
            "type": "array"
          }
        },
        "required": [
          "subject",
          "subjectCid",
          "addedAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "dev.frogspace.stacks.item",
  "lexicon": 1
}

Validate Record

Validate a record against dev.frogspace.stacks.item

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:b3ddarwfwuulrq7p2cfwhvmz
CID
bafyreibqiwx57dromhm5mdbs7dkvq4lijdb3ezliodsd7zkvywr7zuylde
Indexed At
2026-09-13 19:13 UTC
AT-URI
at://did:plc:b3ddarwfwuulrq7p2cfwhvmz/com.atproto.lexicon.schema/dev.frogspace.stacks.item

Version History (2 versions)

Similar Lexicons

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

  • a named collection of saved citations. items reference collections by their record AT-URI in the item's collections field. ordering is a client concern.

  • a named saved query: a structured filter over the owner's saved citations, evaluated client-side. no free-text grammar.

  • site.filae.chorus.note recordnot from the namespace authority

    A community note/annotation on any AT-URI

Lexicon Garden

@