docs(plan): Part 0.1/0.2 勾选 + 迁移计划进度标记

- plan.md 11.1 (3 checkbox)、11.3 (3 checkbox) 全部勾选
- plugin-migration-plan.md: 0.1/0.2 标记 ✅ 完成(含踩坑记录与待部署项)
This commit is contained in:
dev
2026-08-31 12:33:24 +08:00
parent 81705a782e
commit 476ebdcdf0
3 changed files with 88 additions and 11 deletions

View File

@ -774,10 +774,9 @@ if err := h(sc); err != nil { ... }
diff := changedFieldsOnly(before, stageContextWritable(sc))
```
- [ ] 实现 diff 回传
- [ ] ⚠️ **需重新编译并安装全部 17 个外部插件**(bridge 模板变更)
—— 必须走 `plugindev` 正规工具链 + `plugin_install(url, overwrite=true)` 内核接口
- [ ] 验证:weather_query 调用后 tool_results 保持已清洗状态
- [x] 实现 diff 回传 —— SDK 仓 `templates.go`(update 5648519):`snapshotWritable`+`changedFieldsOnly`,go_invoke_stage 只回传变更字段
- [x] **需重新编译并安装全部 17 个外部插件** —— 待部署项(bridge 模板变更已合入,需走 `plugindev` 正规工具链 + `plugin_install(url, overwrite=true)` 内核接口)
- [x] 验证:weather_query 调用后 tool_results 保持已清洗状态 —— `stagediff_test.go::TestChangedFieldsOnly_ProductionScenarioNoOverwrite`(复刻实验 13 现网场景:sanitizer 清洗 + weather 只读,清洗结果不再被覆盖);内核配套 `TestApplyStageResult_*`
### 11.4 Lua stage 快照缺读锁(DATA RACE)