1.5 KiB
1.5 KiB
ADDED Requirements
Requirement: 外部交互日志逐日物理留存
系统 SHALL 以 Asia/Shanghai 已结束的自然日为单位物理留存 tb_integration_log。删除某日在线外部交互日志前,系统 MUST 为该日生成最终归档版本,确认不存在待完成记录,并验证归档对象、清单、日期范围、记录数量和校验摘要可作为恢复凭证。每次执行 SHALL 从最早尚未完成清理的归档日连续处理至昨天;任一日期不能形成或验证最终归档时,系统 MUST 不删除该日及更晚日期的在线外部交互日志。
Scenario: 最终归档通过后清理在线外部交互日志
- GIVEN 某已结束自然日的外部交互日志均已进入终态,且该日最终归档对象和清单校验成功
- WHEN 日留存任务处理该日期
- THEN 系统分批删除该日的在线外部交互日志并将该归档日标记为已清理,归档对象保持可用
Scenario: 存在待完成外部交互日志
- GIVEN 某归档日仍存在待完成的外部交互日志
- WHEN 日留存任务尝试处理该日期
- THEN 系统不删除该日及更晚日期的在线外部交互日志,并在独立日留存日志中记录该日期未形成最终归档的原因
Scenario: 历史积压按日期连续补清
- GIVEN 存在多个昨天及更早日期尚未完成物理清理
- WHEN 日留存任务执行且这些日期依次通过最终归档和完整性校验
- THEN 系统按日期从早到晚清理全部连续合格日期