/** * Disable subagent executor — removes rendered files but preserves canonical source. * * Materialized artifacts are observed directly. Accepted-resolution rows identify * source content but do not prove that canonical or projected files exist. * * @experimental This API is unstable and may change without notice. */ import * as FileSystem from "effect/FileSystem"; import * as Path from "effect/Path"; import { CodingAgentRepository } from "../../agents/index.js"; import type { OperationHandler } from "../../plan/apply-plan.js"; import type { Operation } from "../../plan/plan.js"; import { WorkspaceMutations } from "../../workspace/service-interface.js"; /** * Disable a subagent (remove rendered files but keep settings/lockfile entry). * * @experimental This API is unstable and may change without notice. */ export type DisableSubagentOperation = Operation<"disable-subagent", { readonly subagentName: string; }>; /** * Disable-subagent operation handler. * * Determines lifecycle from the workspace read model, removes observable * rendered files, and promotes implicit pack members to a direct disabled * preference. Canonical source files are preserved for later re-enablement. */ export declare const disableSubagent: OperationHandler; //# sourceMappingURL=disable.d.ts.map