Singleton entity-curation directives for coral's ingest pipeline. Unlike editorialContext (prose read by an LLM), these are EXECUTED MECHANICALLY: coral rewrites aliased entity text to its canonical form and drops suppressed entities entirely before they reach the graph, trending, or display. A wrong suppression makes a real entity invisible. Matching is case-insensitive against coral's normalized entity text; texts are capped at 64 bytes (coral rejects longer entries rather than truncating). Full-replacement writes; an empty record is valid. Public by design, like all of phi's held state.
literal:self
Fixed literal value
Properties
View raw schema
{
"description": "Singleton entity-curation directives for coral's ingest pipeline. Unlike editorialContext (prose read by an LLM), these are EXECUTED MECHANICALLY: coral rewrites aliased entity text to its canonical form and drops suppressed entities entirely before they reach the graph, trending, or display. A wrong suppression makes a real entity invisible. Matching is case-insensitive against coral's normalized entity text; texts are capped at 64 bytes (coral rejects longer entries rather than truncating). Full-replacement writes; an empty record is valid. Public by design, like all of phi's held state.",
"key": "literal:self",
"record": {
"properties": {
"aliases": {
"items": {
"properties": {
"from": {
"description": "Entity surface form to rewrite (e.g. 'Lindsay Graham'). Only for unambiguous same-referent variants.",
"maxLength": 64,
"type": "string"
},
"to": {
"description": "Canonical surface form as it appears in posts (e.g. 'Lindsey Graham').",
"maxLength": 64,
"type": "string"
},
"updatedAt": {
"format": "datetime",
"type": "string"
}
},
"required": [
"from",
"to"
],
"type": "object"
},
"maxLength": 32,
"type": "array"
},
"suppress": {
"items": {
"properties": {
"reason": {
"description": "Why this is noise — the record is public and this is the audit trail.",
"maxLength": 200,
"type": "string"
},
"text": {
"description": "Entity text to drop at ingest. Only NER noise (common words misfired as entities), never a real topical entity.",
"maxLength": 64,
"type": "string"
},
"updatedAt": {
"format": "datetime",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"maxLength": 32,
"type": "array"
},
"updatedAt": {
"description": "When the record was last rewritten.",
"format": "datetime",
"type": "string"
}
},
"required": [],
"type": "object"
},
"type": "record"
}