用途:appmod-hooks 为 modernize-rearchitecture 协调器提供生命周期钩子,在协调器执行的既定节点触发已注册动作,每个钩子点按顺序执行动作。
钩子点:before_all 在 DAG 生成后、首个任务派发前触发,此时完整 DAG 可用且尚无任务启动;before_task 在派发每个 worker 前触发,此时已知任务 ID 与角色,并读取 profile 以获取 Progress;after_task 在 worker 返回且 verify 通过后触发,此时任务产物可用、状态已确定,若当前阶段所有任务均为 ✅,还会执行阶段完成动作(git commit、commit-pin、阶段计数器递增);after_all 在满足完成标准(§3.7)后触发,此时所有任务已解决。
已注册动作:动作注册表见 references/actions.yml,动作使用点号命名空间 appmod.<domain>.<verb>。
执行规则:同一钩子点内的动作按注册表自上而下顺序执行;动作失败不会阻断后续动作,记录错误并继续,除非该动作显式声明为质量门;optional: false 的动作必须执行,optional: true 的动作仅在条件满足时执行;协调器自行执行钩子动作(git 用 shell 命令、profile 用文件写入),钩子不委托给 worker;质量门动作失败会阻断依赖派发,需保持任务 pending 或创建修复任务,并在产物更新后重新运行该钩子。
限制:资料未提供具体动作清单、安装方式、平台与收费信息。