cro
provenance_event
Append-only ALCOA+ provenance spine. Every regulated action emits a row here before any write. Inspectors join through subject_kind/subject_id to reconstruct chain of custody.
| Column | Type | Key | References | Notes |
|---|---|---|---|---|
id | uuid | PK | — | |
study_id | uuid | nullable | — | |
actor_kind | text | required | — | human | agent | system |
actor_id | text | required | — | |
model_provider | text | nullable | — | |
model_id | text | nullable | — | |
model_version_id | uuid | FK | → cro.model_registry_version | |
action | text | required | — | |
subject_kind | text | required | — | |
subject_id | text | required | — | |
retrieved_context | jsonb | required | — | |
reviewer_user_id | uuid | nullable | — | |
signature_id | uuid | nullable | — | |
occurred_at | timestamptz | required | — | |
payload | jsonb | required | — |