fix: 保留资料采集时间并完成导出浏览器复核 #44

Merged
saint merged 1 commits from kronecker/test/backend-export-acceptance AGit into dev 2026-10-17 10:28:56 +08:00
Collaborator

文档编辑把 UTC 时钟截取到分钟后填入 datetime-local,再按当地时区提交。真实浏览器中,仅改备注就使合成采集时间从 12:34:56.789123+08:00 变成 04:34:00+08:00。

本次回填当地时钟,未改时间时保留服务端原字符串,避免时区偏移、微秒截断及夏令时重叠歧义;明确修改才转换 ISO。新建文档采集时间留空,要求填写实际时间。最新 dev 的知识编辑页使用同一缺陷模式,同步复用修正,保留空值语义;该页只做共享函数回归与构建,不冒充浏览器验收。

同时收尾导出浏览器验收:22条真实关键词历史跨页选择2条并附1条准备上下文,JSONL实际下载落盘,摘要/所有payload与保存快照一致。文档备注修改后的时间与历史微秒值保留通过浏览器和独立API核对。来源/文档的版本冲突、引用保护、软删除历史、资料修订后的导出原字节不变由独立HTTP验证。

验证:

  • 后端 pytest -q backend/tests/test_exports.py backend/tests/test_catalog.py:49 passed;ruff检查/格式检查通过。本阶段没有重跑此前254项全量,不沿用旧结果当作新测试。
  • 前端 npm run test:datetime:6 passed,npm run test:session:3 passed;最终 npm run build通过。覆盖UTC、中国时区、负偏移跨日、夏令时、微秒及空值。
  • 全部为隔离合成资料,无 Embedding/生成模型调用;测试服务关闭,隔离Schema删除已独立确认。

原生删除确认框受浏览器工具限制,该浏览器交互仍待人工复核;不把HTTP软删除验证当成浏览器结果。Docker/HTTPS/多浏览器和浏览器改密未宣称完成。

从已合入 #34/#36/#38 的 dev开始,并同步了最新知识生命周期#40;不依赖待审分支,无API/数据库迁移变更。完整步骤、覆盖边界和截图见 验收记录。

原采集时间在历史快照中保留

文档编辑把 UTC 时钟截取到分钟后填入 datetime-local,再按当地时区提交。真实浏览器中,仅改备注就使合成采集时间从 `12:34:56.789123+08:00` 变成 `04:34:00+08:00`。 本次回填当地时钟,未改时间时保留服务端原字符串,避免时区偏移、微秒截断及夏令时重叠歧义;明确修改才转换 ISO。新建文档采集时间留空,要求填写实际时间。最新 dev 的知识编辑页使用同一缺陷模式,同步复用修正,保留空值语义;该页只做共享函数回归与构建,不冒充浏览器验收。 同时收尾导出浏览器验收:22条真实关键词历史跨页选择2条并附1条准备上下文,JSONL实际下载落盘,摘要/所有payload与保存快照一致。文档备注修改后的时间与历史微秒值保留通过浏览器和独立API核对。来源/文档的版本冲突、引用保护、软删除历史、资料修订后的导出原字节不变由独立HTTP验证。 验证: - 后端 `pytest -q backend/tests/test_exports.py backend/tests/test_catalog.py`:**49 passed**;ruff检查/格式检查通过。本阶段没有重跑此前254项全量,不沿用旧结果当作新测试。 - 前端 `npm run test:datetime`:**6 passed**,`npm run test:session`:**3 passed**;最终 `npm run build`通过。覆盖UTC、中国时区、负偏移跨日、夏令时、微秒及空值。 - 全部为隔离合成资料,无 Embedding/生成模型调用;测试服务关闭,隔离Schema删除已独立确认。 原生删除确认框受浏览器工具限制,该浏览器交互仍待人工复核;不把HTTP软删除验证当成浏览器结果。Docker/HTTPS/多浏览器和浏览器改密未宣称完成。 从已合入 #34/#36/#38 的 dev开始,并同步了最新知识生命周期#40;不依赖待审分支,无API/数据库迁移变更。完整步骤、覆盖边界和截图见 [验收记录](https://gitea.kronecker.cc/saint/border-red-post-nalati/src/branch/test/backend-export-acceptance/docs/EXPORT_BROWSER_ACCEPTANCE.md)。 ![原采集时间在历史快照中保留](https://gitea.kronecker.cc/saint/border-red-post-nalati/raw/branch/test/backend-export-acceptance/docs/assets/export-acceptance/document-collected-at.jpg)
Kronecker added 1 commit 2026-10-17 00:14:42 +08:00
saint merged commit caca72d59c into dev 2026-10-17 10:28:56 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: saint/border-red-post-nalati#44