- 归档并收敛 R2 历史留痕至 docs/实现回顾/R2改造历史留痕.md,删除已退出生命周期的改造计划、旧文件处置及验证过程文档 - 现行测试用例身份收敛至 tests/用例清单.json(1358条扁平登记),适配 conftest、索引维护与测试执行验证 - 清理源码、配置、SQL迁移头、测试夹具及规则文档中的 Wxx 实施分期标签与过时过程描述 - 同步重新打包构建资源清单,通过全量离线测试、模块边界、类型检查与索引双向强核验
21 lines
713 B
SQL
21 lines
713 B
SQL
-- 已校验流程的不可变执行计划;同版本不能覆盖历史任务定义。
|
|
DO $migration$
|
|
DECLARE
|
|
namespace text;
|
|
BEGIN
|
|
FOREACH namespace IN ARRAY ARRAY['public', 'evaluation'] LOOP
|
|
EXECUTE format($ddl$
|
|
CREATE TABLE %I.muse_flow_version (
|
|
run_purpose public.muse_purpose NOT NULL,
|
|
flow_id text NOT NULL,
|
|
version text NOT NULL,
|
|
definition jsonb NOT NULL,
|
|
definition_hash text NOT NULL,
|
|
created_at timestamptz NOT NULL DEFAULT clock_timestamp(),
|
|
PRIMARY KEY (run_purpose, flow_id, version)
|
|
)
|
|
$ddl$, namespace);
|
|
END LOOP;
|
|
END
|
|
$migration$;
|