在 PostgreSQL 报告会议覆盖与完整决定历史 #19

Merged
Zayden-Jung merged 3 commits from codex/postgres-coverage into main 2026-11-08 14:10:18 +00:00
Collaborator

生产数据已迁到 PostgreSQL,旧 coverage 命令仅查询 SQLite,会把冻结备份当成当前覆盖情况。本 PR 增加 PostgreSQL 单个只读一致性快照,保留 SQLite 独立样本用法。

  • paper_atlas/audits/coverage.py:区分最新投稿状态与全部决定观察、来源记录与正式清单;统计逐会议/年度/track、摘要、别名、空会议和目标范围外记录;关联论文一次,避免每会议重复全库扫描。
  • tests/test_coverage_report.py、tests/test_postgres_ingestion.py:覆盖 SQLite/PostgreSQL 一致性及真实 PG 关系、摘要和来源边界。
  • README.md、docs/operations.md、docs/usage.md:改用共享 PostgreSQL 生产覆盖命令,保留冻结 SQLite 的定位。
  • .gitea/workflows/check.yml:安装后的 coverage CLI 检查。

已合入用户最新 main 1b81d1a,解决 workflow 与 usage 冲突,同时保留主线的 histories CLI、测试及 Unicode 物理行修复,不重写历史。合并提交 5fad2fc57584ab2eab4b027fff52d4309e1b9442。

验证:精确 head 的 CI1025/job1122 在 aliyun-ces-control(已授权 ces-control:host)成功,214 项测试通过,wheel 构建、安装和安装后 CLI 检查成功。本机仅做 AST、差异和合并边界检查,未运行测试或构建。生产固定只读覆盖报告仍是 fd3fdb6、2026-11-07T19:06:00.862Z,不能当实时统计或最终去重结果。

base main;head codex/postgres-coverage。等待用户手动合并,未自动合并或直接推送 main。

生产数据已迁到 PostgreSQL,旧 coverage 命令仅查询 SQLite,会把冻结备份当成当前覆盖情况。本 PR 增加 PostgreSQL 单个只读一致性快照,保留 SQLite 独立样本用法。 - paper_atlas/audits/coverage.py:区分最新投稿状态与全部决定观察、来源记录与正式清单;统计逐会议/年度/track、摘要、别名、空会议和目标范围外记录;关联论文一次,避免每会议重复全库扫描。 - tests/test_coverage_report.py、tests/test_postgres_ingestion.py:覆盖 SQLite/PostgreSQL 一致性及真实 PG 关系、摘要和来源边界。 - README.md、docs/operations.md、docs/usage.md:改用共享 PostgreSQL 生产覆盖命令,保留冻结 SQLite 的定位。 - .gitea/workflows/check.yml:安装后的 coverage CLI 检查。 已合入用户最新 main 1b81d1a,解决 workflow 与 usage 冲突,同时保留主线的 histories CLI、测试及 Unicode 物理行修复,不重写历史。合并提交 5fad2fc57584ab2eab4b027fff52d4309e1b9442。 验证:精确 head 的 CI1025/job1122 在 aliyun-ces-control(已授权 ces-control:host)成功,214 项测试通过,wheel 构建、安装和安装后 CLI 检查成功。本机仅做 AST、差异和合并边界检查,未运行测试或构建。生产固定只读覆盖报告仍是 fd3fdb6、2026-11-07T19:06:00.862Z,不能当实时统计或最终去重结果。 base main;head codex/postgres-coverage。等待用户手动合并,未自动合并或直接推送 main。
codex-bot added 1 commit 2026-11-07 18:43:09 +00:00
Audit current PostgreSQL conference coverage and decision history
Metadata integrity checks / metadata (push) Successful in 3m50s
346208a272
codex-bot marked the pull request as ready for review 2026-11-07 18:47:02 +00:00
codex-bot added 1 commit 2026-11-07 18:57:13 +00:00
Aggregate coverage paper counts once per snapshot
Metadata integrity checks / metadata (push) Successful in 1m17s
fd3fdb6cf7
codex-bot marked the pull request as work in progress 2026-11-07 18:58:29 +00:00
codex-bot changed title from WIP: 在PostgreSQL报告会议覆盖与完整决定历史 to 在 PostgreSQL 报告会议覆盖与完整决定历史 2026-11-07 19:11:49 +00:00
codex-bot added 1 commit 2026-11-08 06:53:29 +00:00
Merge main and preserve coverage and history audit checks
Metadata integrity checks / metadata (push) Successful in 1m17s
5fad2fc575
Zayden-Jung merged commit c8531d8a14 into main 2026-11-08 14:10:18 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Zayden-Jung/paper-atlas#19