Skip to main content

Interface: SignedEvent

Defined in: packages/agentos/src/safety/provenance/types.ts:179

Properties​

agentId​

agentId: string

Defined in: packages/agentos/src/safety/provenance/types.ts:189

Agent instance ID that produced this event.


anchorId?​

optional anchorId: string

Defined in: packages/agentos/src/safety/provenance/types.ts:203

Optional: Merkle anchor this event belongs to.


hash​

hash: string

Defined in: packages/agentos/src/safety/provenance/types.ts:193

SHA-256 hash of this event's preimage.


id​

id: string

Defined in: packages/agentos/src/safety/provenance/types.ts:181

Unique event ID (UUID v4).


payload​

payload: Record<string, unknown>

Defined in: packages/agentos/src/safety/provenance/types.ts:197

Event-specific payload (JSON-serializable).


payloadHash​

payloadHash: string

Defined in: packages/agentos/src/safety/provenance/types.ts:195

SHA-256 hash of the payload JSON.


prevHash​

prevHash: string

Defined in: packages/agentos/src/safety/provenance/types.ts:191

SHA-256 hash of the previous event (empty string for genesis).


sequence​

sequence: number

Defined in: packages/agentos/src/safety/provenance/types.ts:187

Monotonically increasing sequence number within this agent.


signature​

signature: string

Defined in: packages/agentos/src/safety/provenance/types.ts:199

Ed25519 signature of the hash, base64-encoded.


signerPublicKey​

signerPublicKey: string

Defined in: packages/agentos/src/safety/provenance/types.ts:201

Base64-encoded Ed25519 public key of the signing agent.


timestamp​

timestamp: string

Defined in: packages/agentos/src/safety/provenance/types.ts:185

ISO 8601 timestamp.


type​

type: ProvenanceEventType

Defined in: packages/agentos/src/safety/provenance/types.ts:183

Event type.