Provenance event
A visible command, actor, input and revision linked to earlier local history.
Source reference details
The source snapshot pins the input files; the schema profile identifies their reading context.
- Schema profile
- zendo@0.5.0
p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2 - Source snapshot
s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2
- Revision
d-b706e3d49c1a906aacf3cc61e09c268630f668da2e6347ea840c8f8ef8db245c- Occurrence
o-b4e2c3fe780888ba1cf93f6046e056b409ccf65f99dee791f05d939ad5e237ca- Producer state
- Prototype
- Website state
- viewer-source-not-published
- Attribution
- Unknown. Source association is not authorship or approval.
- Identity
- events[].id and commandId
- Owner
- Shared service command path.
Fields 8
| Field | Contract |
|---|---|
command / commandIdRequired | stringOperation and idempotency identity. |
actorRequired | ActorThe acting session. |
guestId / briefIdRequired | referencesGuest and active-trip context on new events. |
guestRevision / tripBriefRevisionRequired | integerRecord-local revision counters on new events. |
briefVersionRequired | integerLegacy name for workspace revision. |
source / detailsRequired | objectSource scope and visible command input. |
previousHash / hashRequired | string | nullLocal ledger integrity links. |
trainingEligibilityRequired | excluded | pending-reviewReview intent, not consent or training. |
Scope & rules
- A local hash chain is not signed external evidence or provider reconciliation.
- Historical event hashes are preserved by additive migrations.
- Workspace revision and trip revision are different counters.
Relationships
Pinned source artifacts
catalog.json ↗fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102
zendo.schema.json ↗82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278
devgraph.ontology.json ↗afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95
Exact source node
{
"id": "provenance-event",
"label": "Provenance event",
"kind": "Record",
"group": "Decisions & evidence",
"description": "A visible command, actor, input and revision linked to earlier local history.",
"fields": [
{
"name": "command / commandId",
"type": "string",
"description": "Operation and idempotency identity.",
"required": true
},
{
"name": "actor",
"type": "Actor",
"description": "The acting session.",
"required": true
},
{
"name": "guestId / briefId",
"type": "references",
"description": "Guest and active-trip context on new events.",
"required": true
},
{
"name": "guestRevision / tripBriefRevision",
"type": "integer",
"description": "Record-local revision counters on new events.",
"required": true
},
{
"name": "briefVersion",
"type": "integer",
"description": "Legacy name for workspace revision.",
"required": true
},
{
"name": "source / details",
"type": "object",
"description": "Source scope and visible command input.",
"required": true
},
{
"name": "previousHash / hash",
"type": "string | null",
"description": "Local ledger integrity links.",
"required": true
},
{
"name": "trainingEligibility",
"type": "excluded | pending-review",
"description": "Review intent, not consent or training.",
"required": true
}
],
"rules": [
"A local hash chain is not signed external evidence or provider reconciliation.",
"Historical event hashes are preserved by additive migrations.",
"Workspace revision and trip revision are different counters."
],
"facts": [
{
"label": "Identity",
"value": "events[].id and commandId"
},
{
"label": "Owner",
"value": "Shared service command path."
}
],
"links": [
{
"label": "records active context",
"target": "trip-brief",
"note": "0..* → 1"
}
]
}