Proposal for creating, updating, or deprecating edges between knowledge graph nodes (stored in user PDS)
Record Key
tid
Timestamp-based ID
Properties
createdAt
string
datetime
Required
An RFC 3339 formatted timestamp.
evidence
array
of
ref
pub.chive.graph.nodeProposal#evidence
Optional
Supporting evidence for the proposal
maxLength: 10 itemsproposalType
string
Required
Type of proposal action
Known values:
create, update, deprecateproposedEdge
ref
#proposedEdgeData
Optional
Proposed edge data (for create/update)
rationale
string
Required
Justification for the proposal
maxLength: 2000 bytesschemaRevision
integer
Optional
Schema revision this record was created with. Absent means revision 1.
minimum: 1targetEdgeUri
string
at-uri
Optional
AT-URI of edge to update/deprecate
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"proposalType",
"rationale",
"createdAt"
],
"properties": {
"evidence": {
"type": "array",
"items": {
"ref": "pub.chive.graph.nodeProposal#evidence",
"type": "ref"
},
"maxLength": 10,
"description": "Supporting evidence for the proposal"
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"rationale": {
"type": "string",
"maxLength": 2000,
"description": "Justification for the proposal"
},
"proposalType": {
"type": "string",
"description": "Type of proposal action",
"knownValues": [
"create",
"update",
"deprecate"
]
},
"proposedEdge": {
"ref": "#proposedEdgeData",
"type": "ref",
"description": "Proposed edge data (for create/update)"
},
"targetEdgeUri": {
"type": "string",
"format": "at-uri",
"description": "AT-URI of edge to update/deprecate"
},
"schemaRevision": {
"type": "integer",
"minimum": 1,
"description": "Schema revision this record was created with. Absent means revision 1."
}
}
},
"description": "Proposal for creating, updating, or deprecating edges between knowledge graph nodes (stored in user PDS)"
}