Compactor.Test

loom-sprint-scaffoldtesttypescript
Path: loom-sprint-scaffold/loom/tests/memory/compactor.test.tsRelative: loom/tests/memory/compactor.test.tsSubproject: loom-sprint-scaffoldCategory: tests
Lines: 178Bytes: 6,156Imports: 5Exports: 0has tests

Content Preview

  1. /**
  2. * Compactor tests (H4.5).
  3. *
  4. * Proves:
  5. * - Compactor output records all validate against memory-record.schema.json
  6. * - Model caller returns valid records → they're written
  7. * - Empty working context → 0 records
  8. * - Model returns invalid records → skipped gracefully
  9. */
  10. import { describe, expect, test } from "bun:test";
  11. import { Database } from "bun:sqlite";
  12. import { Compactor } from "../../src/memory/core/compactor";
  13. import { FakeD1, FakeModelCaller, setupMemoryDb } from "./hel