Skip to content

feat(info-base): 支持提取结果的跨端读取与 Web 展示 - #162

Open
xiaoland wants to merge 2 commits into
mainfrom
feat/organization-extraction
Open

xiaoland wants to merge 2 commits into
mainfrom
feat/organization-extraction

Conversation

@xiaoland

@xiaoland xiaoland commented Oct 23, 2026 •

Copy link
Copy Markdown
Member

目的与范围

让 Web 能读取内容提取结果,并在原材料删除或解绑后继续展示正文、历史来源名称和必要引文。新增 core decoder 与现有阅读/预览入口中的渲染器;来源关联错误只影响来源入口,不能隐藏保留内容。

正文和引文分别显示,来源存在时可导航,预览仅显示有限行正文。清理未实现的 URL/发言者预留字段及对应分支;没有新增工作台、采集协议、查询或 Sink 依赖。

验证证据

2026-10-25 已 rebase 到当前 main,并转为 Ready for review,当前 head 为 2c467ae。本次仅整理历史,源码树与 rebase 前的远端版本逐文件一致。本地完整 pnpm check 通过,涵盖格式、type-aware lint、全工作区类型检查、构建及包合同。 下方此前通过的 CI 证据保留,新 head 的 CI 正在重新执行。

  • 当前独立 PR 分支上的 core/Web 类型检查与构建通过。
  • locale 与 diff 检查通过。
  • 权威实现文档与共享合同引用已更新。
  • CI 的 Workspace contract 通过。
  • CI 的 client-web/client-webext E2E 均通过;提取专用的浏览器生命周期未在新基线上重跑。

先前工作树已通过同组 9 份 Python/TypeScript payload 解码及文本投影对照;实际 Web 验证了来源导航、编辑/删除/解绑、冲突映射、390px 窄屏、预览和结果删除。来源删除后重新加载,正文与两组引文逐字匹配保存值。这些浏览器证据早于移到最新 main,本次重新验证类型检查和构建。

交付影响

包含 core/client-web minor changeset。不自动开启提取行为或修改数据库。构建仍有既存包体积与动态导入提示;不把构建通过等同于生产发布。

关联与顺序

风险与回退

其他 TypeScript 消费者需主动注册新 Resolver 并提供 renderer;未知类型继续明确失败。回退渲染支持会让旧客户端无法读取该类型,因此已有产物使用者应保留此 decoder。PR 已转为 Ready for review;合并以最新 head 的必需检查通过为前提。

@xiaoland
xiaoland force-pushed the feat/organization-extraction branch from b3bc42c to 2c467ae Compare October 25, 2026 09:23
@xiaoland
xiaoland marked this pull request as ready for review October 25, 2026 09:24

This branch was successfully deployed

1 active deployment
preview — 2c467ae8 Deployed Oct 25, 2026 by xiaoland via Deploy pull-request preview #486
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