整合论文身份、事件与注解运行版本并验证交互保护 #31

Open
codex-bot wants to merge 0 commits from codex/research-runtime into main
Collaborator

把稳定论文身份、会议事件归属、增量覆盖和可追溯分类整合到同一运行版本。已知来源/标识优先于同题匹配;同年多届使用独立event_key;增量补入绑定确切事件的父计数;研究类型与标签以独立kind及来源namespace保留证据、断言和撤回历史。

实际范围:

  • Store/原生PG writer保留身份保护、歧义拒绝、注解随规范实体保留、固定IJCAI/ECAI联合卷归属及精确事件选择。
  • records/backfill保留整文件回滚、来源身份及event_key校验;增量父记录按事件选择,拒绝不明/过期/越界计数。
  • event_identity/joint_editions支持只读计划、SHA绑定显式执行、事务回滚和历史保护;事件计划包括已安装的可选表计数。
  • annotation_events及annotate API/CLI支持显式初始化、幂等断言、带证据撤回、来源限定及独立类型/标签查询。普通读取/导入不自动安装扩展,不从topic/track/录用状态推断研究类型。
  • querying/histories同时保留事件、每次决定、最终已知录用和注解历史;旧来源刷新保持已核实事件及联合归属。
  • 文档、工作流与SQLite/真实PG测试覆盖上述组合路径,依赖功能原提交完整保留。源码分支含PR25/27/28/29/30功能,具体独立PR仍由用户决定主线合并顺序。

主线兼容:在工作分支合入用户已合并的PR18/19/21/22/24,基于已确认main4ec82c8检查;3d279cd、0133ce9、0049b6b及f9f4d26均已推送。dblp_scope重叠同时保留joint_edition_evidence和historical track_scope_note/evidence URL,完整保留CVF fragment、公开决定和workshop边界。这里的git merge是工作分支整合,不是代用户合并Gitea PR或推送main。

验证:最新精确f9f4d263af703cb1bd58d9f3a504226e8f1f15c8的CI1071/job1168在授权aliyun-ces-control(ces-control:host)通过297项测试、wheel构建、安装及安装后CLI检查。日志SHA256 f0a71619aa435dff124db493ac9258945560ced7a0de8288370e406ffa4f60db。生产初始化使用0133ce9的59个已验证包文件;最新f9f4d26另在独立release暂存校验,不将源码暂存表述为数据重放。本机仅AST及差异检查。

生产证据:

  • 已验收事件身份升级:保留全部原届次IDs/字段、59条Fall来源和完整旧历史,报告f5dbb8a8。
  • 已验收WWW Spring76条来源/会议记录:75新实体+1既有arxiv发表锚点,另一个1997章节保持独立;main38/38partial、poster38/53partial,372项仍held,报告3ad1e013。
  • 精确0133ce9已显式初始化空annotation_events,并独立验收:21→22张业务表,注解0条;四主表精确数量、全部投稿/决定/决定来源历史、6318553标签关联、125415标签定义、旧结构/序列/届次均保持不变;12个命名空间的来源/论文关联检查零发现。GIN/实际FTS、平台标签和注解查询、foundry readyz200及只读SQLite备份通过。报告SHA256 dee1c4deb02ab2245b6899ca2fc6dc9479cdfbe5fdab00f00886e3646ca87b0e。

没有创建类型/标签断言,也没有替换通用系统安装。后续写入须使用已核验的注解/事件感知版本;不重跑已验收数据迁移、导入或修复。原目标仍active13/17:历史/公开负面/身份版本证据补漏、最终全库去重与可复现交付继续进行,本PR检查不替代最终数据审计。

等待用户手动合并;bot不自动合并。

最新兼容与事件覆盖:0049b6b同时保留curate identifiers和annotate入口;f9f4d26让覆盖报告返回各edition的event_key,春秋同年两届分别统计来源/状态,venue distinct_papers仍为去重实体数;旧库返回空事件键。新增SQLite及真实PG两项组合测试均实际执行成功。生产初始化/数据验收dee1c4de对应固定0133ce9(CI1065/287项),最新代码检查对应f9f4d26(CI1071/297项),两者明确区分。

把稳定论文身份、会议事件归属、增量覆盖和可追溯分类整合到同一运行版本。已知来源/标识优先于同题匹配;同年多届使用独立event_key;增量补入绑定确切事件的父计数;研究类型与标签以独立kind及来源namespace保留证据、断言和撤回历史。 实际范围: - Store/原生PG writer保留身份保护、歧义拒绝、注解随规范实体保留、固定IJCAI/ECAI联合卷归属及精确事件选择。 - records/backfill保留整文件回滚、来源身份及event_key校验;增量父记录按事件选择,拒绝不明/过期/越界计数。 - event_identity/joint_editions支持只读计划、SHA绑定显式执行、事务回滚和历史保护;事件计划包括已安装的可选表计数。 - annotation_events及annotate API/CLI支持显式初始化、幂等断言、带证据撤回、来源限定及独立类型/标签查询。普通读取/导入不自动安装扩展,不从topic/track/录用状态推断研究类型。 - querying/histories同时保留事件、每次决定、最终已知录用和注解历史;旧来源刷新保持已核实事件及联合归属。 - 文档、工作流与SQLite/真实PG测试覆盖上述组合路径,依赖功能原提交完整保留。源码分支含PR25/27/28/29/30功能,具体独立PR仍由用户决定主线合并顺序。 主线兼容:在工作分支合入用户已合并的PR18/19/21/22/24,基于已确认main4ec82c8检查;3d279cd、0133ce9、0049b6b及f9f4d26均已推送。dblp_scope重叠同时保留joint_edition_evidence和historical track_scope_note/evidence URL,完整保留CVF fragment、公开决定和workshop边界。这里的git merge是工作分支整合,不是代用户合并Gitea PR或推送main。 验证:最新精确f9f4d263af703cb1bd58d9f3a504226e8f1f15c8的CI1071/job1168在授权aliyun-ces-control(ces-control:host)通过297项测试、wheel构建、安装及安装后CLI检查。日志SHA256 f0a71619aa435dff124db493ac9258945560ced7a0de8288370e406ffa4f60db。生产初始化使用0133ce9的59个已验证包文件;最新f9f4d26另在独立release暂存校验,不将源码暂存表述为数据重放。本机仅AST及差异检查。 生产证据: - 已验收事件身份升级:保留全部原届次IDs/字段、59条Fall来源和完整旧历史,报告f5dbb8a8。 - 已验收WWW Spring76条来源/会议记录:75新实体+1既有arxiv发表锚点,另一个1997章节保持独立;main38/38partial、poster38/53partial,372项仍held,报告3ad1e013。 - 精确0133ce9已显式初始化空annotation_events,并独立验收:21→22张业务表,注解0条;四主表精确数量、全部投稿/决定/决定来源历史、6318553标签关联、125415标签定义、旧结构/序列/届次均保持不变;12个命名空间的来源/论文关联检查零发现。GIN/实际FTS、平台标签和注解查询、foundry readyz200及只读SQLite备份通过。报告SHA256 dee1c4deb02ab2245b6899ca2fc6dc9479cdfbe5fdab00f00886e3646ca87b0e。 没有创建类型/标签断言,也没有替换通用系统安装。后续写入须使用已核验的注解/事件感知版本;不重跑已验收数据迁移、导入或修复。原目标仍active13/17:历史/公开负面/身份版本证据补漏、最终全库去重与可复现交付继续进行,本PR检查不替代最终数据审计。 等待用户手动合并;bot不自动合并。 最新兼容与事件覆盖:0049b6b同时保留curate identifiers和annotate入口;f9f4d26让覆盖报告返回各edition的event_key,春秋同年两届分别统计来源/状态,venue distinct_papers仍为去重实体数;旧库返回空事件键。新增SQLite及真实PG两项组合测试均实际执行成功。生产初始化/数据验收dee1c4de对应固定0133ce9(CI1065/287项),最新代码检查对应f9f4d26(CI1071/297项),两者明确区分。
codex-bot added 17 commits 2026-11-08 13:04:45 +00:00
Keep stable paper identities separate from ambiguous title matches
Metadata integrity checks / metadata (push) Successful in 1m16s
9cc7b5b050
Preserve source coverage when importing incremental metadata batches
Metadata integrity checks / metadata (push) Successful in 1m18s
ee140cfd40
Verify incremental coverage rejects a concurrent parent update
Metadata integrity checks / metadata (push) Successful in 1m18s
71d3cf0590
Add evidence-bearing research types and retractable custom annotations
Metadata integrity checks / metadata (push) Failing after 1m2s
27e336eee9
Require completed annotation upgrade before accepting evidence
Metadata integrity checks / metadata (push) Failing after 1m5s
a13c535919
Freeze SQLite annotation fixtures before PostgreSQL migration
Metadata integrity checks / metadata (push) Successful in 1m19s
adcbbb66a2
Repair verified joint edition membership without reimporting papers
Metadata integrity checks / metadata (push) Failing after 1m5s
3f81734e69
Read PostgreSQL mapping rows by position during joint preflight
Metadata integrity checks / metadata (push) Successful in 1m13s
866aeaf068
Keep legacy source refreshes in their verified joint editions
Metadata integrity checks / metadata (push) Successful in 1m13s
88c2819edd
Add explicit conference event identity with guarded legacy migration
Metadata integrity checks / metadata (push) Successful in 1m14s
c3aeee6323
Bound exact event migration counts with primary-key pagination
Metadata integrity checks / metadata (push) Successful in 1m20s
e044c63546
# Conflicts:
#	.gitea/workflows/check.yml
#	README.md
#	paper_atlas/cli.py
# Conflicts:
#	README.md
#	paper_atlas/querying.py
Scope incremental parents to events and verify integrated write safeguards
Metadata integrity checks / metadata (push) Successful in 1m45s
4182070e76
codex-bot marked the pull request as ready for review 2026-11-08 13:06:54 +00:00
codex-bot added 1 commit 2026-11-08 14:17:06 +00:00
Integrate current main coverage and public decision safeguards
Metadata integrity checks / metadata (push) Successful in 1m44s
3d279cd7d8
codex-bot added 1 commit 2026-11-08 14:22:03 +00:00
Preserve new workshop labels and historical edition scope from main
Metadata integrity checks / metadata (push) Successful in 1m45s
0133ce99d6
# Conflicts:
#	paper_atlas/collectors/dblp_scope.py
codex-bot added 1 commit 2026-11-08 15:13:17 +00:00
Keep runtime integration compatible with newly merged curation tools
Metadata integrity checks / metadata (push) Successful in 1m46s
0049b6ba84
# Conflicts:
#	paper_atlas/cli.py
#	paper_atlas/curation/__init__.py
codex-bot added 1 commit 2026-11-08 15:18:01 +00:00
Expose independent event keys in integrated coverage reports
Metadata integrity checks / metadata (push) Successful in 1m48s
f9f4d263af
Some checks are pending
Metadata integrity checks / metadata (push) Successful in 1m48s
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin codex/research-runtime:codex/research-runtime
git checkout codex/research-runtime
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#31