Memory

pi-cyberneticsourcetypescript
Path: pi-cybernetic/src/engines/memory.tsRelative: src/engines/memory.tsSubproject: pi-cyberneticCategory: cybernetic-core
Lines: 186Bytes: 7,712Imports: 10Exports: 2

Content Preview

  1. /**
  2. * Loop 4 — MemoryEngine. Channel-capacity manager (P6).
  3. * Attaches via transformContext (entropy gate) and convertToLlm (filter boundary).
  4. *
  5. * Pruning is compression-only: message bodies are truncated, messages are
  6. * never removed, so assistant↔toolResult adjacency required by providers
  7. * stays intact. Cybernetic control messages are converted or filtered at the
  8. * convertToLlm boundary (ADR-002/003).
  9. */
  10. import type { AgentMessage } from "@earendil-works/pi-agent-core";
  11. import type {