Skip to content

Graphorin API reference v0.4.0


Graphorin API reference / @graphorin/core / / Rule

Interface: Rule

Defined in: packages/core/src/types/memory.ts:197

Procedural rule — a standing order activated when its condition matches.

Stable

Extends

Properties

PropertyModifierTypeDescriptionOverridesInherited fromDefined in
agentId?readonlystring--MemoryRecord.agentIdpackages/core/src/types/memory.ts:90
condition?readonlystring---packages/core/src/types/memory.ts:200
createdAtreadonlystring--MemoryRecord.createdAtpackages/core/src/types/memory.ts:93
deletedAt?readonlystringSoft-delete tombstone. Append-only stores set this instead of removing rows, so prior history is preserved per principle 8.-MemoryRecord.deletedAtpackages/core/src/types/memory.ts:99
idreadonlystring--MemoryRecord.idpackages/core/src/types/memory.ts:87
kindreadonly"procedural"-MemoryRecord.kind-packages/core/src/types/memory.ts:198
priorityreadonlynumber---packages/core/src/types/memory.ts:201
provenance?readonlyMemoryProvenanceTrust-provenance tag (P1-4 / P2-2). Induced procedures are 'induction'; author-defined rules omit it (treated first-party). See MemoryProvenance.--packages/core/src/types/memory.ts:227
sensitivityreadonlySensitivity--MemoryRecord.sensitivitypackages/core/src/types/memory.ts:92
sessionId?readonlystring--MemoryRecord.sessionIdpackages/core/src/types/memory.ts:91
status?readonlyMemoryStatusRetrieval-trust state (P1-4 / P2-2). Induced procedures land 'quarantined' and are excluded from activation (they must not drive actions) until validated; author-defined rules omit it (treated 'active'). See MemoryStatus.--packages/core/src/types/memory.ts:234
steps?readonlyreadonly string[]Ordered, value-abstracted step sequence of an induced workflow (P2-2) — e.g. ['search for {product}', 'add {quantity} to cart', 'check out']. Present only on procedures distilled from successful agent trajectories; author-defined rules omit it.--packages/core/src/types/memory.ts:208
successCriteria?readonlyreadonly string[]Voyager-style verifiable success criteria stored alongside an induced procedure (P2-2) so a reuse can self-verify its outcome instead of trusting the procedure blindly. Author-defined rules omit it.--packages/core/src/types/memory.ts:221
tags?readonlyreadonly string[]--MemoryRecord.tagspackages/core/src/types/memory.ts:100
textreadonlystring---packages/core/src/types/memory.ts:199
updatedAt?readonlystring--MemoryRecord.updatedAtpackages/core/src/types/memory.ts:94
userIdreadonlystring--MemoryRecord.userIdpackages/core/src/types/memory.ts:89
variables?readonlyreadonly string[]Names of the variables abstracted from the trajectory's concrete values (P2-2) — the {product} / {quantity} placeholders that appear in Rule.steps. Lets a reused procedure be re-bound to fresh arguments instead of replaying one run's literals.--packages/core/src/types/memory.ts:215