Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/core / / Rule

Interface: Rule

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

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:105
condition?readonlystring---packages/core/src/types/memory.ts:223
createdAtreadonlystring--MemoryRecord.createdAtpackages/core/src/types/memory.ts:108
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:114
idreadonlystring--MemoryRecord.idpackages/core/src/types/memory.ts:102
kindreadonly"procedural"-MemoryRecord.kind-packages/core/src/types/memory.ts:221
owner?readonlyMemoryOwnerPrincipal dimension (D3). 'agent' on induced procedures. See MemoryOwner.--packages/core/src/types/memory.ts:267
priorityreadonlynumber---packages/core/src/types/memory.ts:224
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:250
sensitivityreadonlySensitivity--MemoryRecord.sensitivitypackages/core/src/types/memory.ts:107
sessionId?readonlystring--MemoryRecord.sessionIdpackages/core/src/types/memory.ts:106
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:257
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:231
successCount?readonlynumberDemonstrated-success counter (MCON-2 part 4). Incremented by ProceduralMemory.recordOutcome(...) on each verified successful reuse; drives promotion-by-demonstrated-success for quarantined induced procedures once the configured threshold is reached. Absent ⇒ never counted (adapters without the column).--packages/core/src/types/memory.ts:265
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:244
tags?readonlyreadonly string[]--MemoryRecord.tagspackages/core/src/types/memory.ts:115
textreadonlystring---packages/core/src/types/memory.ts:222
updatedAt?readonlystring--MemoryRecord.updatedAtpackages/core/src/types/memory.ts:109
userIdreadonlystring--MemoryRecord.userIdpackages/core/src/types/memory.ts:104
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:238