docs/backend-migration/notes/2026-05-07-webui-decouple-execution-blockers.md
即使文档方向已经比较清楚,真正执行这条迁移链时,仍然有一批现实层面的阻碍点。
这些阻碍大多不是“不会做”,而是:
下面 6 项是我认为最可能实际阻碍推进的点。
这组文档现在已经包含:
当同一件事在多个文件里同时出现时,如果没有一个明确的“最终权威来源”,执行者还是可能在落地时自行判断。
在设计文档或 playbook 开头明确写一条:
这条迁移链里有多处关键验证并不是“本地跑通命令”就够:
.sha256 + release asset这些步骤天然依赖:
把这类步骤明确区分成两层:
并且在每个相关里程碑里直接写明“哪一层才是最终放行门禁”。
aionui-backend 的外部依赖会放大整条链的不确定性这条链虽然发生在 AionUi 仓库里,但多个关键步骤都依赖外部的
aionui-backend 二进制可用性。
依赖内容包括:
在执行前单独做一轮外部依赖预检:
.sha256 是否存在M6 需要同时覆盖:
这种测试天然受下面这些因素影响:
对 M6 单独强化执行前置条件:
playbook 已经说明它只适用于 Claude Code team-mode,但这本身就是一个现实阻碍点。
因为只要执行环境不具备:
TeamCreateAgent(team_name=...)SendMessage整套自动调度方式就不能原样执行。
最好补一份轻量的“非 team-mode 执行映射”说明,例如:
这样即使不在 team-mode 环境里,也能按同一套约束推进。
这批文档已经在强调“机械化验证”,但现实里最容易退化的地方仍然是:
一旦这些地方没有被命令行明确判定,执行者就会自然地回到“我看起来差不多对了”的人工判断模式。
继续坚持一个原则:
对少数暂时无法机械化的点,也要明确写出:
如果只想用最小成本降低执行阻力,我会优先做下面几件事:
这几步做完后,整条迁移链的执行阻力会明显下降。