Record affirming that the referenced record correctly names the author of this record.
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 graphemesView 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."
}