Legacy Plugin Migration Checklist
把旧插件业务行为迁入 Aventa 包,而不是恢复旧运行时。
# 清点
- 路由、hook、callback、资源、配置、数据和生命周期
- 区分业务规则与旧集成胶水
- 给每个数据集确定唯一 owner
- 列出外部依赖和缺失时的产品行为
# 映射
- hook → 主机定义 typed event
- 安装/升级 SQL → immutable Migration
- 全局配置 → ScopedConfigStore
- 私有表访问 → owned DataStore namespace
- 模板覆盖 → OVERRIDE/SLOT 或 host adapter
# 验收
- 没有旧运行时调用
- 没有跨包私有数据访问
- 重复导入和事件交付幂等
- 失败不会部分推进 lifecycle
- 行为测试覆盖旧功能的真正意图