Skip to content

feat: 接入可追溯的 M06 论文读取 Agent - #5

Closed
swfuzkwu-ui wants to merge 1 commit into
redmaplewww:mainfrom
swfuzkwu-ui:codex/ar-010-m06-reader-graph
Closed

swfuzkwu-ui wants to merge 1 commit into
redmaplewww:mainfrom
swfuzkwu-ui:codex/ar-010-m06-reader-graph

Conversation

@swfuzkwu-ui

Copy link
Copy Markdown

变更概述

  • 将 M06 Paper Reader 作为三节点子图接入主 Research LangGraph,保存论文级 cursor、成功/失败集合和诊断 ID。
  • 新增 born-digital PDF、UTF-8 TXT、Markdown 解析,生成内容寻址的 document/block、全文 SHA-256 和可回查 locator。
  • 将 ReadingCard 扩展为 standard_v1,覆盖规范引用、版本、OA/license、研究问题、方法与实验要素、关键结果、局限/失败、复现资源、idea 关系、创新分栏、待补读项和审核 evidence 集。
  • 建立 ReadingClaim -> ClaimEvidenceBinding -> EvidenceItem -> SourceLocator 链路,并校验 quote、checksum、文档归属、字段投影和 evidence 引用完整性。
  • 增加字段正向/否定语义门禁,阻止缺失项、混合极性和宽泛关键词被写成错误的 SUPPORTED 事实。
  • 只读兼容 M05 paper_open_access 记录;OA URL 仅作为元数据,不下载 PDF、不写回检索记录。
  • 增加普通 checkpoint 失败的 continue API/CLI,并与人工审批 resume 明确分离。

范围边界

  • 章节级阅读陪跑作为独立功能块,本 PR 保留单次证据问答,但不实现章节 session、暂停/恢复或公式/图表交互。
  • 不实现 OCR、扫描版恢复、复杂表格单元格和数学公式语义解析。
  • Reader 仅生成 pending 审核状态,不自行批准阅读卡。

验证

  • .venv\Scripts\python.exe -m ruff check src tests
  • .venv\Scripts\python.exe -m pytest -W error -q:40 passed
  • .venv\Scripts\autoresearch.exe doctor:通过,业务 Agent 数量为 5
  • node .ai-team/check.mjs --base origin/main:valid
  • git diff --check:通过

M05 集成说明

M05 PR #4 当前仍开放。本 PR 与其共同修改 .ai-team/TASK.md、src/autoresearch/application.py、src/autoresearch/contracts.py;业务合同兼容,但先合并的一方进入 main 后,另一方需要 rebase 并保留双方字段,不能直接覆盖。

@swfuzkwu-ui

Copy link
Copy Markdown
Author

此 PR 因 GitHub 账号归属错误而关闭,已由正确账号 kyle-002 重新提交为 #6:#6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant