/** * `@vendoai/harnesses` — one central home for the thinkers, and the runtime that * runs any of them safely (build contract 2026-07-30 §1.6). * * The contract types themselves live in `@vendoai/core` so every block may speak * them; this package is the implementation half: `defineHarness`, the runtime, * and `vendo()` — the default in-process, key-free thinker. * * Wave 2 adds `claudeCode()`; external drivers arrive as subpaths with their SDKs * as optional peers (`@vendoai/harnesses/claude-code`). * * `instant()` was the third thinker and is GONE (blueprint §14.1, 2026-08-05). * Two engines and no third: the lean `vendo()` loop, and the builder on the * claude-code runtime. The specialist existed to reach a layout in seconds by * routing an app ask straight at the engine tool, and the paint seam now does that * for every harness — a plan file renders its skeleton the moment it parses, * whoever wrote it — so its whole reason for being was absorbed by the thing every * thinker already rides. */ export { defineHarness } from "./define.js"; export { assertHarnessComposable, type ComposedAdapters } from "./compose.js"; export { addUsage, createHarnessRuntime, createTurnTimings, type HarnessRuntime, type HarnessRuntimeDeps, type TranscriptStore, type TurnRunInput, type TurnTimingKey, type TurnTimings, type UsageTotals, } from "./runtime.js"; export { vendo, type HarnessHand, type VendoHarnessDeps, type VendoHarnessOptions } from "./vendo/vendo.js"; export { APPROVAL_WAIT_MS, createApprovalWaiter, createTurnTools, type ApprovalWaiter, type MirrorEvent, type TurnToolsOptions, } from "./turn-tools.js"; export { classifyHistory, createTurnState, memoryHarnessStateStore, type HarnessStateStore, type HistoryChange, } from "./harness-state.js"; export { THREAD_ID_HEADER, VENDO_DEBUG_PART, VENDO_STATUS_PART } from "./wire.js"; export type { WorkbenchAgent, WorkbenchEvent, WorkbenchPart } from "./workbench.js"; export { wireErrorMessage } from "./wire-error.js"; export { upsertMessage, validateMessage, validateUpsert, } from "./transcript-rules.js"; export { type ToolBridgeOptions } from "./tool-bridge.js"; export { latestUserIntent, type CapabilityMissConfig, type CapabilityMissDetector, } from "./capability-miss.js"; export { harnessAdapters, provideHarnessAdapters, type AppValidationFailureLike, type HarnessAdapters, type HotPathsPort, type ToolDoorPort, } from "./harness-sandbox.js"; //# sourceMappingURL=index.d.ts.map