Fakes

_archivetesttypescript
Path: _archive/loom-stale-pre-sprint-snapshot/tests/execution/fakes.tsRelative: loom-stale-pre-sprint-snapshot/tests/execution/fakes.tsSubproject: _archiveCategory: archived
Lines: 157Bytes: 6,003Imports: 2Exports: 13has tests

Content Preview

  1. import type {
  2. AssistantBlock, BlobStore, Clock, HarnessDeps, MemorySink, ModelClient, ModelRequest,
  3. ModelTurn, ToolDefinition, ToolOutcome, ToolRegistry, TraceSink
  4. } from "../../src/execution/ports";
  5. import type { DispatchEnvelope, ExecutionTraceEvent, MemoryRecord } from "../../src/types/contracts";
  6. /** In-memory fakes binding the harness ports for deterministic tests. */
  7. export type ScriptedTurn = ModelTurn | ((req: ModelRequest) => ModelTurn);
  8. export class FakeModel implements ModelCli