id.sifa.confirmation

sifa.id

Documentation

Record affirming that the referenced record correctly names the author of this record.

main record

Record affirming that the referenced record correctly names the author of this record.

Record Key tid Timestamp-based ID

Properties

createdAt string datetime Required

Client-declared timestamp when this confirmation was created.

relation ref id.sifa.defs#confirmationRelation Required

What is being confirmed. Open set, so a consumer that does not recognise the relation can still tell that the named person affirmed something.

subject ref com.atproto.repo.strongRef Required

StrongRef to the record that names you. Deliberately unconstrained by collection, so the same record type confirms a co-speaker credit, a project membership, or any later relation. Resolve by AT-URI: the CID is an integrity hint pinning the version seen at confirmation time, and must not be used as a join key, because the claimer editing their record changes its CID without invalidating the confirmation.

subjectName string Optional

Name or title the subject record carried at confirmation time: the project name, the presentation title, and so on. Stored here, in the confirming person's repository, so the claimer cannot alter it. Lets a consumer detect that the claim has drifted since it was affirmed, and flag or withdraw the confirmation when the subject is later renamed into something the person never agreed to.

maxLength: 3000 bytesmaxGraphemes: 300 graphemes
View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "subject",
      "relation",
      "createdAt"
    ],
    "properties": {
      "subject": {
        "ref": "com.atproto.repo.strongRef",
        "type": "ref",
        "description": "StrongRef to the record that names you. Deliberately unconstrained by collection, so the same record type confirms a co-speaker credit, a project membership, or any later relation. Resolve by AT-URI: the CID is an integrity hint pinning the version seen at confirmation time, and must not be used as a join key, because the claimer editing their record changes its CID without invalidating the confirmation."
      },
      "relation": {
        "ref": "id.sifa.defs#confirmationRelation",
        "type": "ref",
        "description": "What is being confirmed. Open set, so a consumer that does not recognise the relation can still tell that the named person affirmed something."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Client-declared timestamp when this confirmation was created."
      },
      "subjectName": {
        "type": "string",
        "maxLength": 3000,
        "description": "Name or title the subject record carried at confirmation time: the project name, the presentation title, and so on. Stored here, in the confirming person's repository, so the claimer cannot alter it. Lets a consumer detect that the claim has drifted since it was affirmed, and flag or withdraw the confirmation when the subject is later renamed into something the person never agreed to.",
        "maxGraphemes": 300
      }
    }
  },
  "description": "Record affirming that the referenced record correctly names the author of this record."
}

Lexicon Garden

@