用途:在 recommend-migration-path 选定目标路径之后,生成该路径的具体前置条件计划(发现、设计、构建、演练或 go/no-go 用的交付物),可输出 Markdown、JSON 或两者。它不选择目标、不改变 Advisor 建议、不部署资源、不执行修复或迁移。
主要能力:支持 references/path-catalog.json 中的 28 条路径,依据 references/knowledge-base.md 解析前置条件。输入分两种模式:携带推荐对象或推荐字段时进入 Advisor 交接模式,仅有目标与方法时进入独立模式。前置条件状态分为 confirmed、reported、missing、unknown、not_applicable,并据此推导总体状态;计划保留稳定前置条件 ID。
必要用法:运行前需逐一读取 references/input-contract.md、output-contract.md、path-catalog.json、questions.json、advisor-fact-mappings.json、advisor-coverage.json、input.schema.json、output.schema.json、prerequisite-plan-template.md、knowledge-base.md;先构建 JSON 对象,再按模板渲染 Markdown;执行全部 22 条输出不变量自检。
限制:无需认证、无网络调用,因此无法核验 Azure 可用性、权限、连通性、备份有效性或区域容量;reported 仅算声明,总体状态上限为 ready_with_conditions。P14 为组合模式、P15 为第三方、P16 使用预览版助手、P22 为已归档官方示例且依赖已停止支持的 .NET Core 3.1,需用户明确选择方可采用。契约文件缺失或版本行不一致时应停止并报告。