/** * Governance Engine 对外入口 — 编排 Task → Change → Policy → Mapping → Plan 管线。 * * 输出 GovernancePlanExtension(扩展 ExecutionPlan,不输出完整 ExecutionPlan)。 * 唯一 ExecutionPlan 由 execution_plan_generator 生成;governance 只扩展(Step8 冻结)。 * fail-close:policyResult.conflicts 非空 → 返回 null(拒绝生成)。 */ import type { TaskContext, ChangeContext, Policy, GovernancePlanExtension } from "./types.js"; export interface GenerateGovernancePlanInput { task: TaskContext; change: ChangeContext; policies: Policy[]; } /** * 编排 governance 管线 → GovernancePlanExtension。 * @returns GovernancePlanExtension,或 null(当 policy 冲突 fail-close 拒绝生成)。 */ export declare function generateGovernancePlanExtension(input: GenerateGovernancePlanInput): GovernancePlanExtension | null;