Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/core / / SessionAuditEntry

Interface: SessionAuditEntry

Defined in: packages/core/src/contracts/session-store.ts:65

Session lifecycle audit event. The @graphorin/sessions package appends one row per noteworthy lifecycle step (created, closed, forked, replayed, cassette-recorded, cassette-replayed, commentary-sanitized, …) plus per-session-handoff. Adapters can surface the rows verbatim from disk.

The metadata field is intentionally an open record — storage adapters serialize it as JSON. Callers should keep it small and never include secret values.

Stable

Properties

PropertyModifierTypeDefined in
actionreadonlystringpackages/core/src/contracts/session-store.ts:68
actor?readonly{ id: string; kind: string; label?: string; }packages/core/src/contracts/session-store.ts:70
actor.idreadonlystringpackages/core/src/contracts/session-store.ts:72
actor.kindreadonlystringpackages/core/src/contracts/session-store.ts:71
actor.label?readonlystringpackages/core/src/contracts/session-store.ts:73
atreadonlystringpackages/core/src/contracts/session-store.ts:69
idreadonlystringpackages/core/src/contracts/session-store.ts:66
metadata?readonlyReadonly<Record&lt;string, unknown&gt;>packages/core/src/contracts/session-store.ts:75
sessionIdreadonlystringpackages/core/src/contracts/session-store.ts:67