AckdbEntityTrait
A computed trait value for an entity. Uses typed value columns - only one of valueString, valueNumber, valueBool, valueDate is populated based on the trait's type.
Properties
entityIdstringrequiredThe entity this trait belongs to.
traitKeystringrequiredTrait identifier (matches a trait_definition).
valueStringstring | nullrequiredString value (populated for string and string_array traits).
valueNumbernumber | nullrequiredNumeric value (populated for number traits).
valueBoolboolean | nullrequiredBoolean value (populated for boolean traits).
valueDatestring | null <date-time>requiredDate value (populated for date traits).
sourcestringrequiredSource system that produced this trait.
workflowstringrequiredWorkflow that computed this value.
confidencenumberrequiredmin 0 · max 1Confidence score (0-1). 1.0 = observed/verified.
updatedAtstring <date-time>requiredWhen this trait value was last updated.
Example
AckdbEntityTrait example
{
"entityId": "01HXYZ123456789ABCDEFGH",
"traitKey": "slack_message_count",
"valueString": null,
"valueNumber": 42,
"valueBool": null,
"valueDate": null,
"source": "slack",
"workflow": "slack-ingestion",
"confidence": 1,
"updatedAt": "1970-01-01T00:00:00.000Z"
}