The kind field defines what the event means, not how it is stored.
kind
Each kind corresponds to a well-defined semantic contract that verification logic can rely on.
ATP defines 15 event kinds, grouped by function:
Identity (Kinds 1–2)
Establish who an entity is
Anchor identity and verification metadata
Social (Kinds 3–8)
Capture interaction, content, and lightweight agreements
Commerce (Kinds 9–10)
Express supply and demand in structured form
Legal (Kinds 11–13)
Bind commitments and contracts cryptographically
Trust (Kinds 14–15)
Record reputation and third-party validation
Event kinds are intentionally:
Finite
Explicit
Versioned
This prevents:
Semantic ambiguity
“Creative” reinterpretation of trust data
Incompatible extensions that break verification
Last updated 6 days ago