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

entityIdstringrequired

The entity this trait belongs to.

traitKeystringrequired

Trait identifier (matches a trait_definition).

valueStringstring | nullrequired

String value (populated for string and string_array traits).

valueNumbernumber | nullrequired

Numeric value (populated for number traits).

valueBoolboolean | nullrequired

Boolean value (populated for boolean traits).

valueDatestring | null <date-time>required

Date value (populated for date traits).

sourcestringrequired

Source system that produced this trait.

workflowstringrequired

Workflow that computed this value.

confidencenumberrequiredmin 0 · max 1

Confidence score (0-1). 1.0 = observed/verified.

updatedAtstring <date-time>required

When 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"
}