{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "A steward's verdict on an observation's species label, stored in the GainForest moderation account. Confirmations are an append-only event stream: the newest event per observation wins, so any steward can reverse another's decision without deleting history. A confirmation names the exact label it reviewed; it goes stale automatically when the observation's label changes afterwards.",
"key": "tid",
"record": {
"properties": {
"confirmed": {
"description": "True when a steward confirmed the label is correct; false is an append-only withdrawal event.",
"type": "boolean"
},
"createdAt": {
"description": "When the verdict was recorded.",
"format": "datetime",
"type": "string"
},
"scientificName": {
"description": "Snapshot of the scientific name that was reviewed. The verdict applies only while the occurrence still carries this name.",
"maxGraphemes": 160,
"maxLength": 512,
"type": "string"
},
"subject": {
"description": "The occurrence whose label was reviewed.",
"format": "at-uri",
"type": "string"
},
"vernacularName": {
"description": "Optional snapshot of the common name at review time, for display.",
"maxGraphemes": 160,
"maxLength": 512,
"type": "string"
}
},
"required": [
"subject",
"scientificName",
"confirmed",
"createdAt"
],
"type": "object"
},
"type": "record"
}
},
"id": "app.gainforest.labelReview",
"lexicon": 1
}