Symbolic Tier
Harvest
Inputs: TokenSeq, SymbolMap → Outputs: TagSet
- Extracts semantically rich fragments.
- Used for reflection and pattern detection.
- Identifies insight-rich, low-priority content.
- Preps content for distillation or archival.
- Clustering heuristics for fragment selection.
- Supports recursive reflection.
- Analogy: collecting side-ideas in brainstorming.
- Feeds TagSet for Meta operations.
Refract
Inputs: TokenSeq → Outputs: SymbolMap
- Maps raw tokens into structured symbols.
- Supports normalization and schema alignment.
- Bridges sub-symbolic and symbolic interpretations.
- Facilitates formal context reasoning.
- Used before embedding or symbolic workflows.
- Analogy: natural‑language → logical atom translation.
- Enables semantic policy for internal logic.
- Declutters intent from surface phrasing.
Echo
Inputs: TagSet or TokenSeq → Outputs: TokenSeq
- Reinjects harvested or tagged content.
- Used for memory rehearsal and consistency.
- Scheduled by salience or timing policies.
- Enhances thematic cohesion across turns.
- Avoids echo loops via controller logic.
- Analogy: repeating a key theme in speech.
- Used to remind model of past commitments.
- Supports grounded coherence.
Inscribe
Inputs: TagSet or SymbolMap → Outputs: MemoryStore
- Writes symbolic fragments into persistent memory.
- Stores facts, identity markers, procedures.
- Transitions transient memory to durable knowledge.
- Part of consolidation with distillation.
- Requires validation before commit.
- Analogy: engraving insight in registry.
- Enables retrieval across sessions.
- Supports cumulative narrative building.
Annotate
Inputs: TokenSeq or SymbolMap → Outputs: TagSet
- Tags context with metadata attributes.
- Used to mark source, polarity, confidence.
- Enables filtering and prioritization.
- Feeds other reflective operators.
- Indicator for deferred workflows.
- Analogy: margin notes on draft.
- Supports traceable reasoning logs.
- Encodes domain, sensitive content markers.
Defer
Inputs: TagSet → Outputs: DeferredQueue
- Schedules content for later processing.
- Manages cognitive load during generation.
- Tags indicate revisit timing.
- Queued for background analysis.
- Analogy: sticky-tab placeholder.
- Preserves context without interrupting flow.
- Triggers secondary analysis when free.
- Supports staged workflows.
Attenuate
Inputs: TokenSeq or LatentVec → Outputs: TokenSeq or LatentVec
- Softly reduces influence of content.
- Used to de-focus old or irrelevant context.
- Can attenuate with decay or priority logic.
- Analogous to dimming background music.
- Avoids deleting potentially useful info.
- Can be reversed if needed.
- Supports memory lifecycle management.
- Maintains context without dominance.
Lattice
Inputs: TagSets or SymbolMaps → Outputs: GraphOverlay
- Constructs structured semantic graph.
- Encapsulates concept associations and relations.
- Supports relational retrieval and analogy.
- Analogy: embroidery forming a semantic net.
- Enhances associative memory.
- Can model narrative or causal links.
- Includes node-edge metadata tagging.
- Useful for trans-context bridging.
Diffuse
Inputs: LatentVec or TagSet → Outputs: KVCache or TokenSeq
- Reintegrates distilled insights back into memory.
- Used to bias upcoming generation.
- Injected via prompt, prefix, or cache overlay.
- Analogous to scent diffusing through space.
- Maintains coherence across separate turns.
- Enables model to act on prior distilled ideas.
- Controlled by Context Synthesizer policy.
- Supports reflective bootstrapping.
Graft
Inputs: TokenSeq or SymbolMap → Outputs: TokenSeq
- Splices learned segments into new context.
- Supports style or analogy transfer.
- Must align tense, role, and semantics.
- Analogy: grafting a branch to a tree.
- Used to reapply extracts meaningfully.
- Helps maintain persona consistency.
- Validates content alignment before insertion.
- Allows reuse of effective patterns.
Safety & Memory Control
Clear
Inputs: KVCache → Outputs: KVCache
- Erases all active memory traces.
- Resets context for clean slate generation.
- Prevents cross-task leakage.
- Supports persona or domain switching.
- Partial clears possible by layer/head.
- Complements eviction for selective resets.
- Fast, no serialization needed.
- Analogy: wiping clean a whiteboard.
- Ensures deterministic reruns.
- Removes positional dependencies.
- Guardrail against hallucination buildup.
- Foundational for session boundaries.
Freeze
Inputs: KVCache → Outputs: KVCache (read-only)
- Locks memory cache against change.
- Used during controlled generation/testing.
- Prevents accidental state override.
- Can apply to symbols or tagsets.
- Must be undone before inference changes.
- Analogy: toggling read-only mode.
- Supports snapshot integrity.
- Ensures repeatable evaluation.
Restore
Inputs: ContextSnapshot → Outputs: KVCache
- Injects a prior snapshot into memory.
- Supports rollback and scenario switching.
- Requires structural compatibility.
- May need alignment post-load.
- Enables hot context swapping.
- Core to time travel in reasoning.
- Restores token indices and pointer state.
- Accelerates memory rehydration.
- Can layer patches post-restore.
- Used to test alternate dialog flows.
- Supports regenerative thinking loops.
- Analogy: jumping back to a saved scene.
Save
Inputs: ContextSnapshot, FilePath → Outputs: Bool
- Persists snapshot to disk or cloud.
- Supports long-term memory retention.
- Includes subsymbolic and symbolic content.
- Useful for logging and experiment replay.
- May compress or quantize serialized data.
- Tags include timestamps and model IDs.
- Atomic save to protect integrity.
- Analogy: sealing journal entry in vault.
- Essential for off-line reflection.
- Used in collaborative inference.
- Affects session resumption fidelity.
- Forms archive trail of memory lineage.
Patch
Inputs: KVCache, PatchSet → Outputs: KVCache
- Applies localized edits to memory.
- Inserts corrections or new information.
- Hotfixes state without full reload.
- Must respect memory structure.
- Useful in real-time debugging.
- Can adjust symbolic anchors.
- Analogy: editing a single line in a live file.
- Supports policy-based steering.
Evict
Inputs: KVCache, EvictPolicy → Outputs: KVCache
- Removes entries based on policy.
- Controls memory size and relevance.
- Policy may be LRU or content-sensitive.
- Protects pinned entries.
- Analogous to cache garbage collection.
- Helps maintain focus and reduce drift.
- Used pre-distillation.
- Adapts to streaming use cases.
Scrub
Inputs: TokenSeq or KVCache → Outputs: Sanitized TokenSeq or Cache
- Removes private/toxic content.
- Used in safety and compliance flows.
- Works via regex or PII detection.
- Applied before sharing or logging.
- Marks scrubbed items post-process.
- Can operate on both symbolic/subsymbolic.
- Analogy: redacting sensitive info in docs.
- Prevents future seeding of unsafe content.
Pin
Inputs: TokenSeq or KVIndex → Outputs: KVCache
- Anchors entries to prevent eviction.
- Used for persona or system prompts.
- Overrides eviction policy.
- Whether hard or soft depends on metadata.
- Analogy: pinning sticky note on board.
- Ensures consistency across turns.
- Manually unpin when no longer needed.
- Enables identity persistence.