Harness

_archivesourcetypescript
Path: _archive/loom-stale-pre-sprint-snapshot/src/execution/harness.tsRelative: loom-stale-pre-sprint-snapshot/src/execution/harness.tsSubproject: _archiveCategory: archived
Lines: 304Bytes: 14,667Imports: 13Exports: 2

Content Preview

  1. import { actionHash, canonicalJSON, newEventId, newMemoryId } from "../lib/ids";
  2. import { parseContract } from "../lib/validate";
  3. import { createLogger } from "../lib/logger";
  4. import { ToolRegistryError } from "../types/errors";
  5. import type { DispatchEnvelope, ExecutionTraceEvent, MemoryRecord, MonitorName } from "../types/contracts";
  6. import { AckGate } from "./ack-gate";
  7. import { LoopDetector } from "./loop-detector";
  8. import { ReversibilityGate } from "./reversibility-gate";
  9. import { preflight,