import type { RemoteExecProvider } from "../execution-lane-caps.js"; export interface ExecutionLaneCapability { /** 本部署的执行车道词(闭集 = {@link RemoteExecProvider};`REMOTE_EXEC` 未设 ⇒ `"host"`,见头注)。 */ readonly provider: RemoteExecProvider; /** 工具跑的那台机器就是本进程这台吗(= server 盘上的绝对路径对模型的工具有没有意义)。 * 属主 = `task-cwd.ts` 的 {@link toolsRunOnThisHost},与 `skills[].baseDir` 的铸点同一只函数。 */ readonly toolsOnThisHost: boolean; } /** * 部署席 → 消费端窄投影。形照 `projectWebSearchCapability` / `projectSqlEngineCapability`: * **只 import 型**,不碰 config.ts,于是本模块是叶。 * * 🔴 **唯一**写缺席折词的地方。`"host"` 这个字面量不入 `api-notice-text-freeze`:它是 * {@link RemoteExecProvider} 的成员,配置联合里那条臂改名 ⇒ 本行当场 tsc 红(S-382 对三个 provider 词 * 免入表的同一条理由 —— 会静默漂的只有**本仓自铸**的词,这里一个都没有)。 */ export declare function projectExecutionLaneCapability(config: { readonly remoteExec?: { readonly provider: RemoteExecProvider; } | undefined; }): ExecutionLaneCapability; //# sourceMappingURL=execution-lane.d.ts.map