{ "id": "m0020", "title": "pipeline_dist模块删除(功能与supplychain重复):DROP两表+清码表+清RBAC权限。含破坏性语句,dmig拒绝自动执行——人工复核后手工跑。测试机已于2026-09-10执行(两表0行数据,权限行仅pipeline_dist模块自身)。⚠supplychain的sub_distributor*权限行不受影响(path前缀不同)", "backup_tables": ["distributors", "distributor_pipeline", "appcodes", "appcodes_kv", "permission", "rolepermission"], "up": [ {"op": "sql", "sql": "DROP TABLE IF EXISTS distributor_pipeline"}, {"op": "sql", "sql": "DROP TABLE IF EXISTS distributors"}, {"op": "sql", "sql": "DELETE FROM appcodes_kv WHERE parentid IN ('distributor_status','markup_type','dp_status')"}, {"op": "sql", "sql": "DELETE FROM appcodes WHERE id IN ('distributor_status','markup_type','dp_status')"}, {"op": "sql", "sql": "DELETE FROM rolepermission WHERE permid IN (SELECT id FROM permission WHERE path LIKE '/pipeline_dist%' OR name LIKE '%pipeline_dist%')"}, {"op": "sql", "sql": "DELETE FROM permission WHERE path LIKE '/pipeline_dist%' OR name LIKE '%pipeline_dist%'"} ], "down": [] }