只读审计跨会议投稿历史与决定来源关系 #23

Merged
Zayden-Jung merged 1 commits from codex/history-audit into main 2026-11-08 06:26:10 +00:00
Collaborator

现有查询可以展示某篇论文的历史,但缺少全库只读检查来区分同次投稿的状态变化、同会不同track、真正不同会议之间的负面与录用证据。此次增加可重复运行的历史关系审计,不凭采集时间或会议年份制造“先拒后录”的时序。

  • paper_atlas/audits/histories.py:一个只读一致性快照,统计论文/投稿/决定观察、历史负面与当前已知录用、不同投稿和不同会议的共存;流式逐论文聚合,避免跨投稿笛卡尔积;检查四种来源关联缺失或归属不一致;限量样例保留日期、原标签及出处,明确截断和身份/签名/最终去重边界。
  • paper_atlas/cli.py:注册 audit histories。
  • tests/test_histories.py:验证逆序采集不制造事件时序、同次变化与跨会区别、录用后撤稿、来源断链/错链、样例限额不改变全量计数及截断时保留不同投稿对。
  • tests/test_postgres.py:真实PostgreSQL迁移后与SQLite完整报告关键字段一致,包括NUL/Unicode文本和决定来源。
  • .gitea/workflows/check.yml:在已授权远程runner增加安装后审计help/空样本命令验证。
  • docs/usage.md:新增生产PostgreSQL审计说明,并修正相关查询示例仍指向冻结SQLite的问题。

验证:本机仅AST解析与git diff --check,通过;测试与构建仅在ces-control(aliyun-ces-control)执行,精确head 5a92545 的远程CI1016/job1113已在aliyun-ces-control成功:209项测试(含真实PostgreSQL报告对照)、wheel构建安装与安装后audit histories命令验证通过,完整日志已核对。生产只读基线已生成:服务1a50d0ebe8dd4c89a63dd0c3ece870fc成功结束,快照起点2026-11-07T20:47:48.171Z、报告完成20:53:49.446Z,508383次投稿/533910条决定观察;当前身份关联下4475个实体具有不同会议的负面决定与当前录用证据并存(包含拒稿、desk rejection、撤稿,不证明先后顺序)。四项来源关系异常均为0,20个样例及报告计数关系/哈希已复核。报告SHA256:10c09a7450f11bdeb8be5c3d43d401331c6227a622ee3ecf7099bc3ace395803。此时主会新批次仍在导入,基线不是最终去重/完整性验收。本PR从最新main067a67f独立创建,无其他工作分支依赖,不包含PR19–22代码。

base main;head codex/history-audit。已通过检查,等待用户手动合并,不自动合并。完整来源普查、实体去重和标签审计仍需继续。

现有查询可以展示某篇论文的历史,但缺少全库只读检查来区分同次投稿的状态变化、同会不同track、真正不同会议之间的负面与录用证据。此次增加可重复运行的历史关系审计,不凭采集时间或会议年份制造“先拒后录”的时序。 - paper_atlas/audits/histories.py:一个只读一致性快照,统计论文/投稿/决定观察、历史负面与当前已知录用、不同投稿和不同会议的共存;流式逐论文聚合,避免跨投稿笛卡尔积;检查四种来源关联缺失或归属不一致;限量样例保留日期、原标签及出处,明确截断和身份/签名/最终去重边界。 - paper_atlas/cli.py:注册 audit histories。 - tests/test_histories.py:验证逆序采集不制造事件时序、同次变化与跨会区别、录用后撤稿、来源断链/错链、样例限额不改变全量计数及截断时保留不同投稿对。 - tests/test_postgres.py:真实PostgreSQL迁移后与SQLite完整报告关键字段一致,包括NUL/Unicode文本和决定来源。 - .gitea/workflows/check.yml:在已授权远程runner增加安装后审计help/空样本命令验证。 - docs/usage.md:新增生产PostgreSQL审计说明,并修正相关查询示例仍指向冻结SQLite的问题。 验证:本机仅AST解析与git diff --check,通过;测试与构建仅在ces-control(aliyun-ces-control)执行,精确head 5a92545 的远程CI1016/job1113已在aliyun-ces-control成功:209项测试(含真实PostgreSQL报告对照)、wheel构建安装与安装后audit histories命令验证通过,完整日志已核对。生产只读基线已生成:服务1a50d0ebe8dd4c89a63dd0c3ece870fc成功结束,快照起点2026-11-07T20:47:48.171Z、报告完成20:53:49.446Z,508383次投稿/533910条决定观察;当前身份关联下4475个实体具有不同会议的负面决定与当前录用证据并存(包含拒稿、desk rejection、撤稿,不证明先后顺序)。四项来源关系异常均为0,20个样例及报告计数关系/哈希已复核。报告SHA256:10c09a7450f11bdeb8be5c3d43d401331c6227a622ee3ecf7099bc3ace395803。此时主会新批次仍在导入,基线不是最终去重/完整性验收。本PR从最新main067a67f独立创建,无其他工作分支依赖,不包含PR19–22代码。 base main;head codex/history-audit。已通过检查,等待用户手动合并,不自动合并。完整来源普查、实体去重和标签审计仍需继续。
codex-bot added 1 commit 2026-11-07 20:30:52 +00:00
Audit cross-venue submission histories without inferring chronology
Metadata integrity checks / metadata (push) Successful in 3m0s
5a925457b0
codex-bot marked the pull request as ready for review 2026-11-07 20:44:23 +00:00
Zayden-Jung merged commit 6cf74672a5 into main 2026-11-08 06:26:10 +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#23