Skip to main content

Interface: LedgerEntry

Defined in: packages/agentos/src/cognition/learning/types.ts:80

One ledger row. Rows are never updated; a verdict is a row of its own that names its candidate.

Properties​

actor​

actor: string

Defined in: packages/agentos/src/cognition/learning/types.ts:88

operator:<id>, operator:persona, tool:<name>, memory:<writer>, rule:<id>@<version>, gate, user:<id>.


after​

after: unknown

Defined in: packages/agentos/src/cognition/learning/types.ts:92


before​

before: unknown

Defined in: packages/agentos/src/cognition/learning/types.ts:91


candidateId​

candidateId: string

Defined in: packages/agentos/src/cognition/learning/types.ts:84


createdAt​

createdAt: string

Defined in: packages/agentos/src/cognition/learning/types.ts:106


evidence​

evidence: LedgerEvidence

Defined in: packages/agentos/src/cognition/learning/types.ts:93


id​

id: string

Defined in: packages/agentos/src/cognition/learning/types.ts:82

A ULID.


kind​

kind: LearningKind

Defined in: packages/agentos/src/cognition/learning/types.ts:86


learner​

learner: LedgerLearner

Defined in: packages/agentos/src/cognition/learning/types.ts:85


prevHash​

prevHash: string

Defined in: packages/agentos/src/cognition/learning/types.ts:101

The hash of the chain's previous row; 64 zeros on the first.


reason​

reason: string

Defined in: packages/agentos/src/cognition/learning/types.ts:95


rowType​

rowType: "candidate" | "verdict"

Defined in: packages/agentos/src/cognition/learning/types.ts:83


seq​

seq: number

Defined in: packages/agentos/src/cognition/learning/types.ts:103

The row's place in its chain, from 1.


sessionId?​

optional sessionId: string

Defined in: packages/agentos/src/cognition/learning/types.ts:97


stateDigest?​

optional stateDigest: string

Defined in: packages/agentos/src/cognition/learning/types.ts:105

On a row that changes its subject's stored state, the digest of that state after the change.


subject​

subject: string

Defined in: packages/agentos/src/cognition/learning/types.ts:90

A trait name or traits, a trace id or a set's id, a setting's name.


turnUserId?​

optional turnUserId: string

Defined in: packages/agentos/src/cognition/learning/types.ts:99

On a userId: null row, the explicit id of a second user whose turn it records.


verdict​

verdict: LedgerVerdict

Defined in: packages/agentos/src/cognition/learning/types.ts:94


versions​

versions: LedgerVersions

Defined in: packages/agentos/src/cognition/learning/types.ts:96