## 1. 留存边界空值处理 - [x] 1.1 将已清理边界与最早在线记录的聚合结果改为可空时间扫描,仅在结果有效时设置对应边界。 - [x] 1.2 保持无已清理记录时 `archived_before` 为空,以及无在线记录时按当月起始时间兜底的现有语义。 ## 2. 验证与发布 - [x] 2.1 格式化修改文件并构建 API。 - [ ] 2.2 验证未执行物理清理时 `GET /api/admin/audit/events?page=1&page_size=20` 不再返回服务端错误。 - [ ] 2.3 仅发布并重启 API 二进制;不执行数据库迁移、不改 Worker 配置。