/** * SDK Tools barrel — Category B harness-agnostic SDK utilities. * * Every adapter, harness, and orchestration pathway MUST import shared * infrastructure primitives from this barrel (or from `@cleocode/contracts` * directly for zero-dep callers). * * Sub-modules: * isolation — WorktreeIsolation: provisionIsolatedShell, validateAbsolutePath * tool-resolver — ToolResolver: resolveToolCommand, CANONICAL_TOOLS * tool-cache — ToolCache: runToolCached, acquireGlobalSlot * manifest — Manifest: pipelineManifestAppend (ADR-027 write primitive) * spawn-primitives — SpawnPrimitives: buildAgentEnv, buildWorktreeSpawnResult * * Taxonomy note: * Category A (Agent Tool) — LLM-callable tools, owned by T1737/T1739, * located at `packages/core/src/tools/agents/`. * Category B (SDK Tool) — this barrel. * Category C (Domain Utility) — CAAMP management ops at `tools/engine-ops.ts`. * * @arch See ADR-064 (SDK Tools taxonomy) * @task T1815 * @epic T1768 */ export type { AbsolutePathRules, AbsolutePathValidationResult, BoundaryContract, IsolationEnvKey, IsolationOptions, IsolationResult, } from './isolation.js'; export { ISOLATION_ENV_KEYS, provisionIsolatedShell, validateAbsolutePath, } from './isolation.js'; export type { ManifestEntry } from './manifest.js'; export { pipelineManifestAppend } from './manifest.js'; export { buildAgentEnv, buildWorktreeSpawnResult } from './spawn-primitives.js'; export type { SpawnValidatorInput, SpawnValidatorOutput } from './spawn-validator.js'; export { spawnValidator } from './spawn-validator.js'; export type { AcquireSlotOptions, ReleaseSlotFn, RunToolOptions, ToolCacheEntry, ToolRunResult, } from './tool-cache.js'; export { acquireGlobalSlot, runToolCached } from './tool-cache.js'; export type { CanonicalTool, ResolutionSource, ResolvedToolCommand, ResolveToolResult, } from './tool-resolver.js'; export { CANONICAL_TOOLS, resolveToolCommand } from './tool-resolver.js'; export type { ValidatorAcPullInput, ValidatorAcPullOutput, ValidatorAcRowView, } from './validator-ac-pull.js'; export { validatorAcPull } from './validator-ac-pull.js'; export type { ValidatorAttestInput, ValidatorAttestOutput } from './validator-attest.js'; export { validatorAttest } from './validator-attest.js'; export type { ValidatorRejectInput, ValidatorRejectOutput } from './validator-reject.js'; export { validatorReject } from './validator-reject.js'; //# sourceMappingURL=index.d.ts.map