Files
lingniu-vehicle-ingest/vehicle-data-platform/docs/design/history-export-retention-scope-audit-20260723

历史导出归档范围与到期风险审计

结论

历史导出任务的状态摘要现在严格跟随所选“当前任务 / 审计归档”范围。旧版在选中 3 个归档任务时仍显示当前任务池的 34 个可下载文件,容易造成值守误判;修复后归档视图显示 3 个可下载,与列表、分页和状态筛选保持一致。

任务中心新增“24 小时内到期”服务端筛选。完成态文件只有在到期时间晚于当前时刻且不超过未来 24 小时时才会命中;过期、失败或缺少有效到期时间的任务不会误报。到期风险写入 exportStatus=expiring,可通过刷新、分享和跨设备恢复;命中的任务使用橙色状态与保留期文本,但继续保留下载能力。

交互步骤与证据

  1. 旧归档摘要(需改进)
    选中“审计归档 3”后列表确实只有 3 条归档记录,但顶部“可下载”错误显示 34状态口径与当前工作范围不一致。
    旧归档摘要

  2. 归档摘要同范围(健康)
    1440 × 900 下,归档范围的“可下载”修正为 3当前任务总量与审计归档总量仍作为跨范围导航计数保留。
    修复后的归档摘要

  3. 到期筛选可发现(健康)
    状态菜单在同一归档范围内显示生成中、需处理、可下载、24 小时内到期和已取消的可信计数;本地真实数据当前没有 24 小时内到期文件,因此显示 0。
    归档状态与到期筛选

  4. 移动端工作区(健康)
    390 × 844 下摘要、范围分段、搜索、状态/账号筛选和固定底栏均可见;任务列表保持单一纵向滚动,没有新增横向溢出。
    移动端归档任务

  5. 同尺寸前后对照(健康)
    左侧为旧版 34 个可下载,右侧为修复后的 3 个可下载并展开到期筛选;侧栏宽度、卡片密度和主要操作位置保持稳定。
    归档范围前后对照

验证

  • 历史数据专项44 项通过。
  • Web 正式套件78 个测试文件、509 项通过。
  • APIgo test ./... 全量通过。
  • 生产构建TypeScript、Vite 构建与发布资产门禁通过。
  • 浏览器1440 × 900 桌面与 390 × 844 手机真实本地前后端联调通过。
  • 服务端测试覆盖当前/归档摘要隔离、未来 24 小时边界和 status=expiring 过滤;前端测试覆盖 URL 解析、兼容列表过滤和到期判定边界。

无障碍与证据边界

  • 范围使用具名页签,状态筛选具有独立可访问名称;截图前通过语义树核对摘要、筛选、下载、移回、分页和固定底栏。
  • 真实 Mock 归档文件均在 7 天后到期,所以本轮没有伪造一条即将到期的可视样本;橙色风险卡通过代码与确定性边界测试验证,不能把本轮截图视为真实近到期文件的视觉证据。
  • 本轮未执行屏幕阅读器、浏览器缩放 200% 或完整键盘巡检,不能据此声明完整辅助技术兼容。