Memory

loom-sprint-scaffoldsourcetypescript
Path: loom-sprint-scaffold/loom/src/types/memory.tsRelative: loom/src/types/memory.tsSubproject: loom-sprint-scaffoldCategory: other
Lines: 138Bytes: 4,025Imports: 1Exports: 20

Content Preview

  1. /**
  2. * Memory service types — Loop 4.
  3. *
  4. * Injectables: BlobStore, SemanticIndex, Clock, TokenCounter.
  5. * D1DatabaseLike: minimal interface that bun:sqlite fakes can satisfy.
  6. * All new memory types here; barrel-exported via index.ts.
  7. */
  8. import type { MemoryRecord, MemoryScope } from "./contracts";
  9. export type { MemoryRecord, MemoryScope };
  10. // ── BlobStore (wraps R2 for pointer hierarchy episodic_ref storage) ──────
  11. export interface BlobStore {
  12. get(key: string): Promise<string | null>;