背景
ADR-0021 的 Phase 0/1 已全部落地:dataset 语义层、RLS 硬化 + 真实 getReadFilter 接通、REST 端点、Studio 设计器/预览、report+dashboard widget 绑定 dataset(增量双形态)、跨仓 spec skew 根治。
剩下的是 Phase 2 收口:把存量内联分析迁到 dataset 形态,并最终移除旧形态,让 dataset 成为唯一写法(ADR 终态)。
范围
门禁(删旧形态前必须满足)
- 对账校验脚本全部通过(旧/新查询结果一致)。
grep 零旧形态残留。
- 全量
pnpm turbo build/test 绿。
风险(见 plan 风险表 R2/R3/R11)
迁移正确性是财务对账红线——靠对账脚本 + 双形态窗口兜底;删旧形态以对账全绿为硬门禁。
参考:plan dataset-adr-buzzing-babbage.md 的 WS4/WS5 与「Phase 2 · 收口」。
背景
ADR-0021 的 Phase 0/1 已全部落地:dataset 语义层、RLS 硬化 + 真实 getReadFilter 接通、REST 端点、Studio 设计器/预览、report+dashboard widget 绑定 dataset(增量双形态)、跨仓 spec skew 根治。
剩下的是 Phase 2 收口:把存量内联分析迁到 dataset 形态,并最终移除旧形态,让 dataset 成为唯一写法(ADR 终态)。
范围
*.report.ts/*.dashboard.ts/ list-chart view 的内联 query 转成 dataset 形态,每个 app 转完跑测试 + 人工评审。ListChartConfigSchema(packages/spec/src/ui/view.zod.ts),把 union 双形态收敛为单一 dataset 形态。packages/spec/src/ui/{view,dashboard,report}.test.ts、plugin-reports/src/report-service.test.ts、metadata/src/view-expand.test.ts及 example 集成测试。skills/objectstack-ui/SKILL.md(大改)与objectstack-query(小改)。门禁(删旧形态前必须满足)
grep零旧形态残留。pnpm turbo build/test绿。风险(见 plan 风险表 R2/R3/R11)
迁移正确性是财务对账红线——靠对账脚本 + 双形态窗口兜底;删旧形态以对账全绿为硬门禁。
参考:plan
dataset-adr-buzzing-babbage.md的 WS4/WS5 与「Phase 2 · 收口」。