Files
2026-08-26 14:54:26 +08:00

2.0 KiB
Raw Permalink Blame History

MODIFIED Requirements

Requirement: 审计在线数据逐日物理留存

系统 SHALL 以 Asia/Shanghai 已结束的自然日为单位处理统一审计事件及其资源快照的在线留存。每次留存执行 SHALL 从最早尚未完成清理的归档日开始连续处理至昨天Integration Log 的 pending 记录不得阻断已通过完整性校验的审计事件及资源快照清理。任一审计归档日未通过完整性校验时,系统 MUST 保留该日及其后续日期的在线审计数据,且不得将它们标记为已清理。系统 MUST 先删除该日的审计资源快照,再删除该日的审计事件,并保留对象存储归档对象及清单作为恢复凭证。

Scenario: 已验证日期完成物理清理

  • GIVEN 某已结束自然日的审计归档成功,归档对象和清单可读取且与在线记录范围、数量和校验摘要一致
  • WHEN 日留存任务处理该日期
  • THEN 系统分批删除该日在线审计资源快照和审计事件,并将该归档日标记为已清理

Scenario: Integration Log pending 不阻断审计清理

  • GIVEN 某已结束自然日的审计归档已通过完整性校验,且同日存在 pending Integration Log
  • WHEN 日留存任务处理该日期
  • THEN 系统仍完成该日在线审计资源快照和审计事件的物理清理

Scenario: 归档校验失败阻断连续清理

  • GIVEN 某尚未清理的审计归档日缺少归档、归档校验失败或清单与在线数据不一致
  • WHEN 日留存任务处理该日期
  • THEN 系统不删除该日或更晚日期的在线审计数据,并将失败信息写入独立日留存日志

Scenario: 失败后从未完成日期续跑

  • GIVEN 日留存任务在某个审计归档日失败,较早日期已经标记为已清理
  • WHEN 后续日留存任务再次执行
  • THEN 系统从最早未完成清理的审计归档日继续处理,不重复删除已完成日期的数据