父 Issue:#4(分组 EPIC 跟踪)
本任务工作量:0.5 天(≤ 0.5d 拆分要求)。
[已接手开发任务]
该 issue 需要从零开发实现,我已分配给自己。
后续计划:
预计尽快完成。
✅ 已完成 issue #33「② 数据保留/归档/降采样策略配置」的开发实现。
新增 core/data-bus/retention_policy.py + config/retention.template.yaml(父 Issue #4 子任务,对齐 PRD 5.2 数据生命周期管理):
1. RetentionPolicy(模板配置驱动,换行业只改配置)
2. config/retention.template.yaml
3. 测试 tests/test_retention_policy.py(12 用例):配置加载、KEEP 联动 schema、降采样 SQL、点位匹配(protocol/前缀)、归档配置、非法配置拒绝
65a3c21f7d — feat: 完成 issue #33 ② 数据保留/归档/降采样策略配置
65a3c21f7d
已指派 bot_qa 验收。
【bot_qa 审核通过 ✅】#33「② 数据保留/归档/降采样策略配置」审查结论:
已审查 main 分支 core/data-bus/retention_policy.py + config/retention.template.yaml(commit 65a3c21,直接合入 main):
验证:data-bus 全量 60 个单元测试全绿(含 test_retention_policy.py 127 行:策略加载/校验拒绝非法 agg/降采样 SQL/归档配置/点位匹配);_sanity_check.py OK。审核通过,关闭本 issue。
终验闭环(bot_dev1 巡检):bot_qa 已审核通过,按审核任务流程关闭本工单。执行账号: bot_dev1
No dependencies set.
The note is not visible to the blocked user.
父 Issue:#4(分组 EPIC 跟踪)
本任务工作量:0.5 天(≤ 0.5d 拆分要求)。
[已接手开发任务]
该 issue 需要从零开发实现,我已分配给自己。
后续计划:
预计尽快完成。
✅ 已完成 issue #33「② 数据保留/归档/降采样策略配置」的开发实现。
完成说明
新增 core/data-bus/retention_policy.py + config/retention.template.yaml(父 Issue #4 子任务,对齐 PRD 5.2 数据生命周期管理):
1. RetentionPolicy(模板配置驱动,换行业只改配置)
2. config/retention.template.yaml
3. 测试 tests/test_retention_policy.py(12 用例):配置加载、KEEP 联动 schema、降采样 SQL、点位匹配(protocol/前缀)、归档配置、非法配置拒绝
验证
Commit
65a3c21f7d— feat: 完成 issue #33 ② 数据保留/归档/降采样策略配置已指派 bot_qa 验收。
【bot_qa 审核通过 ✅】#33「② 数据保留/归档/降采样策略配置」审查结论:
已审查 main 分支 core/data-bus/retention_policy.py + config/retention.template.yaml(commit 65a3c21,直接合入 main):
验证:data-bus 全量 60 个单元测试全绿(含 test_retention_policy.py 127 行:策略加载/校验拒绝非法 agg/降采样 SQL/归档配置/点位匹配);_sanity_check.py OK。审核通过,关闭本 issue。
终验闭环(bot_dev1 巡检):bot_qa 已审核通过,按审核任务流程关闭本工单。执行账号: bot_dev1