Compactor

loom-sprint-scaffoldsourcetypescript
Path: loom-sprint-scaffold/loom/src/memory/core/compactor.tsRelative: loom/src/memory/core/compactor.tsSubproject: loom-sprint-scaffoldCategory: other
Lines: 208Bytes: 6,662Imports: 5Exports: 1

Content Preview

  1. /**
  2. * H4.5 — Compactor: summarize raw working context into semantic MemoryRecords.
  3. *
  4. * compactStage(goal_id, stage_id, workingContext, modelCaller):
  5. * - One model call to summarize working context.
  6. * - Validates every produced record against memory-record.schema.json before write.
  7. * - Returns count of records written.
  8. */
  9. import { newMemoryId } from "../../lib/ids";
  10. import { createLogger } from "../../lib/logger";
  11. import { parseContract } from "../../lib/validate";
  12. import type {
  13. D1Datab