/** * Internal boundary to the engine's harness layer (design/33; de-vendored by design/118). Everything * in `src/` (outside `src/internal/`) imports these symbols from HERE, never via a deep * `../engine/...` path — one auditable coupling point (CI-guarded by test/vendor-insulation.test.ts). * The vendored tree this facade used to front is fully retired (design/118 ⓪-⑤); the facade stays so * consumers never notice which module a symbol lives in. */ export { AgentHarness } from "../engine/harness/agent-harness.js"; export { ExecutionError, FileError, ok, err } from "../engine/harness/types.js"; export { DEFAULT_CHARS_PER_TOKEN, DEFAULT_COMPACTION_SETTINGS, compact, computeFileLists, estimateContextTokens, estimateTokens, prepareCompaction, shouldCompact, } from "../engine/compaction/compaction.js"; export type { CompactionPreparation } from "../engine/compaction/compaction.js"; export type { AgentCoreRuntimeDeps } from "../engine/loop/runtime-deps.js"; export type { AgentMessage, AgentTool, AgentToolResult, ThinkingLevel, } from "../engine/loop/types.js"; export type { AgentHarnessEvent, CompactionSettings, ExecutionEnv, ExecutionErrorCode, FileErrorCode, FileInfo, Result, SessionApi, SessionMetadata, SessionRepo, SessionStorage, SessionTreeEntry, Skill, } from "../engine/harness/types.js"; export { NodeExecutionEnv } from "../engine/execution-env/node-execution-env.js"; export type { ExecutionEnvExecOptions } from "../engine/harness/types.js"; export { Session, buildSessionContext } from "../engine/session/session.js"; export { getEntriesToFork } from "../engine/session/repo-utils.js"; export { validateEntriesForImport, StreamingImportValidator } from "../engine/session/import-validate.js"; export { BaseSessionStorage, leafIdAfterEntry } from "../engine/session/storage-base.js"; export { InMemorySessionStorage } from "../engine/session/memory-storage.js"; export { InMemorySessionRepo } from "../engine/session/memory-repo.js"; export { uuidv7 } from "../engine/session/uuid.js"; export { SessionError } from "../engine/harness/types.js"; export type { SessionWriteOptions, CompactionEntry } from "../engine/harness/types.js"; //# sourceMappingURL=harness.d.ts.map