Skip to content

新闻:统一采集、事件阅读与来源筛选收口 - #1767

Draft
2233admin wants to merge 9 commits into
TraderAlice:devfrom
2233admin:feat/news-source-management
Draft

2233admin wants to merge 9 commits into
TraderAlice:devfrom
2233admin:feat/news-source-management

Conversation

@2233admin

@2233admin 2233admin commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

Summary

把此前本地实现的新闻阅读、统一采集和来源分类整理到同一候选,并修复来源筛选在响应式切换后丢失、RSS 空正文遮住摘要及时间依据不明确的问题。以当前 dev 为集成基线,沿用本 PR;保持 Draft,未合并或发布。

已有公开 RSS / 外部 RSSHub / 精确 hash 获准的 News Module
  → 一个 collector → 原有 JSONL 原文归档
  → 普通 Workspace 定时 Issue → 原生 CLI 生成带证据的事件/关联
  → 现有 News 行内阅读、进展/对照、搜索、收藏和复核
  • 模块导入、精确批准、凭据隔离、热切换与退出归属沿用本 PR 原合同;RSSHub 仍由操作者管理。模块不是恶意代码 OS 沙箱。
  • 纳入累计 News 阅读/重要事件/热度与趋势/主题跟踪/自动整理,以及既有宏观地图和 Movers、Sector Rotation、Term Structure 调整。对应既有 #8–#15 工单;未加入首页市场概览或侧边抽屉。
  • 49 个可选来源按覆盖地区和市场分类;本次未增加运行订阅。来源进入 URL/tab 状态,分类、关联、视图、宽窄布局、刷新及前后退均保留它。
  • RSS 优先读取非空正文,空白/实体占位回退摘要;新归档明确记录订阅正文、摘要或缺失。保留原始发布时间表述;无明确时区时使用标明的采集时间。旧归档不猜测补标,不抓取或重建发布商正文。
  • 补齐已采集事件实际出现的 AE/QA/IL/HT/SV 国家身份及共享筛选/导航;Chat 指引升至 1.8.13。国家身份与新增地区信源是不同范围;既有未确认关联不自动重写,公司名不推定为证券身份。

Evidence

功能冻结提交:b49e45eae16b149114a254054d25b59475b4bc68;最终 head f5b14dfa7ffbb3ef8c2b5dfd99de0c1a3c8006a6 仅再更新 PLANS.md 和主计划。上游 dev:006fffd5923fa61894822833f598b11ed4dc44c9,正常 merge 为 132e899dd,无改写历史。

  • Before: #16 的 1440px → 375px 会恢复全部来源;RSS 空实体正文会遮住有效摘要。两处均有实际 RED。独立只读审查另发现分类/关联导航漏传来源,已复现修复,66 项相关回归通过。
    After: 实际构建 UI 验过 1440px ↔ 375px、分类、Hot、关联筛选、Clear/back、刷新;来源保留,文档无横向溢出。新采集的真实快讯显示 Feed summary,浏览器未记录错误。
  • 最终完整默认套件:pnpm test --run --maxWorkers=2 --pool=forks,947 文件 / 7978 通过 / 0 失败 / 152 跳过,exit 0。Windows Node 24.21.0,使用系统 Git,已构建工作区依赖并安装锁定的 Electron 二进制。首轮环境/夹具失败已修复并重跑,未放宽生产校验。
  • pnpm test:critical --receipt …:15/15 必需断言通过,两 lane 实跑 18 项,accepted=true,干净源码收据绑定上述冻结提交。
  • root tsc --noEmit、tsc --noEmit -p tests/tsconfig.json、UI tsc -b,backend/worker/UI 构建均 exit 0。保留既有 eval/chunk-size 构建提示。
  • 实际 Node/浏览器预览使用本候选:12 源每分钟采集,普通 native Issue 每五分钟整理,重启后已完成一批。原 736988 字节归档前缀、人工阅读状态、配置和受保护历史未变;新记录正常追加。两份自有 News Workspace 指引经字节校验和备份更新,个人 Workspace 未批量更新。
  • 独立读取青海地震初测 4.6/正式 4.9、卡塔尔/俄罗斯抵达/会谈两个真实持续事件;进展分别引用原文,所查关联的摘要 hash/原文片段一致。仅两例,不宣称金融准确率或旧关联已全部重评。

可复跑回归见 导航集成测试、RSS 解析测试。完整记录和历史制品证据分别在 主计划 与 模块验收矩阵。旧 head 的 CI/制品通过不作为新 head 证据。

Merge Danger

Door: two-way(源码);已有持久配置变化沿用迁移 0045。停止/卸载不删除归档,不进行启动清理或历史改写。

Blast Radius: cross-owner。涉及新闻配置/凭据/worker、Guardian/桌面退出、CLI/导航和分析页面;UTA 仍独立且可选,未进行交易写入。

仍须保持 Draft:

  • #17 历史夹具归属冲突 尚未处置;此前清理被自动审批拒绝(仅返回 blocked by policy),本轮未重试或放宽保护。
  • 24 小时被动观察尚未结束;约 20:58–21:00 UTC 的自有预览维护不计连续稳定性。正文缺失仍可见,未声称全部补齐;更广的关联语义评估仍待完成。
  • 当前 head 的编译 CLI、标准 Electron/literal tray、隔离远程验收尚未完成。历史 Spectre 工具链及远程条件仍未满足;没有自动安装系统工具链或访问生产远程。
  • 当前 head 的远端检查以本次推送后状态为准;Vercel 历史团队授权失败未通过改变权限绕过。

Non-goals

本轮不做新增官方首发信源、公司公告与商品报告采集、X/FMP 实际账号接入、更多地区、微信或其他渠道扩展。对应付费适配原型未纳入本次源码候选,也未启用凭据/订阅。不新增任务图、看板或重复 PR。

@vercel

vercel Bot commented Oct 4, 2026

Copy link
Copy Markdown

@2233admin is attempting to deploy a commit to the luokerenx4's Team Team on Vercel.

A member of the Team first needs to authorize it.

@2233admin 2233admin changed the title 新闻来源管理:统一订阅编辑、RSSHub 实例配置与采集状态 新闻来源管理:可选 News Modules 与 RSSHub 密钥隔离 Oct 5, 2026
@2233admin

Copy link
Copy Markdown
Contributor Author

2026-10-28:新闻项目剩余交付与 PR 分工

维护者在当前会话要求核对剩余缺口,并将任务安排关联到项目 PR。本评论作为现有新闻工作的交付清单;新增切片仍须满足各自的验收与账户条件。

当前结论:阅读主流程已接近可用,数据质量、真实事件闭环和交付验收尚未收口。第一版以一组可追溯、可持续处理的金融信源为验收范围;更多媒体、国家和平台按后续批次扩展。

已有证据与远端代码边界

  • 本 PR 仍为 OPEN / Draft,核查时 head 为 129fb42031e00cfd8fab135d56d522d592f6290a。最近的阅读、来源分类和自动整理增量仍在本地 feat/news-source-management,尚未推入该 head。
  • 当前隔离预览配置启用 12 个来源,每分钟采集;49 个内置来源是可选目录。国内快讯、公开 RSS 和原生 Agent 定时整理已有真实运行记录。
  • 来源分类的独立本地检查:31 项相关用例、root/UI 类型检查、前后端构建通过;1440px / 375px 实际组合筛选可用。早期整理验收快照独立核过 7 批、16 个新增事件及 2 个旧事件回填;该快照不是当前全部运行总数或金融准确率结论。
  • 最近观察仍有正文缺口:ECB 一批 15 条没有正文,Jin10 有少量正文缺失。24 小时被动观察尚未产生最终收据。既往局部检查不替代未来集成 head 的完整验收。

P0:第一版收口任务

编号 交付范围与负责入口 可核验验收条件
N1 正文、时间与原始证据质量。负责来源采集、规范化和原文展示。 对真实缺正文样本明确区分摘要、全文与缺失;必要的公开原文补取保留来源和时间依据,有大小/超时/失败边界。缺失、时区不明或互相冲突时可复核;原始归档与人工标记保留。
N2 持续事件与复核闭环。负责现有原生 Issue 整理、事件写入和复核;复用 关联 #17(历史夹具归属冲突)。 用真实后来报道证明同一事实补充、后续进展、数字/单位冲突和更正的正确归属;复核后可重新处理。不得放宽跨事件原文归属校验。#17 的数据处置须另行取得相应授权,保留原文与人工状态;此前自动审批拒绝的清理操作不在本次执行范围。
N3 国家、行业和证券关联质量。负责共享实体身份、关联快照及人工核对样本。 当前国家身份目录仅 10 个条目,按实际采集需求核对扩充及其与宏观导航的共享影响。公司名与可交易证券身份分开核实,无法核实时明确未确认。逐条核对多语种、普通提及、条件传导和无关联样本,记录误分组、漏续接、误关联及证据;严重错误有回归保护。
N4 稳定性和阅读状态。负责来源观察、失败恢复与现有筛选;复用 关联 #16(响应式切换保留来源筛选)。 收齐完整观察时段并标注人为维护空窗;核对重复/重启去重、断网或限流后的可见错误及恢复。1440px ↔ 375px、刷新和前进/后退保留适用筛选与阅读上下文;旧归档与人工状态不丢失。
N5 当前集成树和最终交付。负责唯一分支集成入口。 盘点累计 diff、隔离范围外改动,与当前 dev 协调后按实际影响运行仓库要求的测试和类型检查;保留已知失败。将证据绑定实际提交/head,补齐本 PR 原有 CLI、桌面退出、标准打包及远程形态的验收边界。需要工具链安装或隔离远程目标时单独确认条件。

执行顺序:先处理 N1 的证据质量和 N2 的归属阻塞,N3/N4 用真实样本和运行结果收口,N5 验收最终集成树。共享 config.ts、News 读写、公共类型、语言目录及计划文件由同一集成人串行落盘,避免多路直接推送同一分支。

PR 归属

交付线 PR 安排 边界
News Modules 与 RSSHub 底座 沿用本 PR #1767 保留当前模块、凭据隔离和生命周期合同,处理对应 N1/N4/N5 项;原有未通过或未验证门禁继续保留。
新闻阅读与自动整理 后续独立 PR,当前未创建 关联 #8–#15 新闻/分析工单 的已本地实现内容,核对 N2/N3/N4;UI 保持现有 News 行内阅读。累计改动须先按范围梳理并取得原 iteration hold 对应的集成授权。
官方原始信源 后续独立 PR,当前未创建 先补少量国内政策/统计和美国宏观首发来源,逐源验证时间、正文、原链接、重复采集及重启。随后接公司 IR/SEC/交易所公告,以及 EIA/USDA 等供需报告。具体入口依据服务商官方文档和实际响应确认。
X / FMP 账户数据 后续独立 PR,当前未创建 适配制品已有,当前模块/订阅尚未启用。真实数据验收前确定服务商权限、配额/费用、首批账号/话题或公司范围,并在设置页配置凭据;安装、凭据录入和启用分别核对。

P2 扩展保留为后续范围:英国、日本及其他地区当地来源、微信公众号、通用网页/JSON 接入和外部推送。它们不作为本轮界面交付的新增组件清单。

跟踪与授权边界

  • 现有 Fix Node.js version requirement, CCXT retry, heartbeat logging #16/Inject persona into Claude Code provider, update tagline #17 保持原仓库、原状态和现有负责人,未重复建单。本次安排不代表这些缺陷已经修复。
  • 当前仓库未建立本次工作可用的类型/领域 label 和指定 Project 关系;本轮直接维护已有 PR 的清单,没有另建父子 Issue 图或选择一个无关看板。
  • 本次授权覆盖 PR 任务安排。源码提交、推送、拆分新 PR、数据清理、付费来源启用、合并与发布没有在本次执行。现有 Draft 和 feature-branch iteration hold 保留。
  • 后续每条交付线须提供自己的实际 head、测试/实采结果与未验证项;本机临时路径和模型完成摘要不能单独作为远端验收证据。

@2233admin 2233admin changed the title 新闻来源管理:可选 News Modules 与 RSSHub 密钥隔离 新闻:统一采集、事件阅读与来源筛选收口 Oct 27, 2026
@2233admin

Copy link
Copy Markdown
Contributor Author

本轮维护者已授权把现有新闻修复按仓库规范集成并交付 PR;此前“仅安排任务、不推源码”的记录已由该新指令覆盖。仍沿用本 Draft #1767,base=dev,没有新建 PR、合并或发布。

交付 head:f5b14dfa7ffbb3ef8c2b5dfd99de0c1a3c8006a6。功能冻结于 b49e45eae,之后只改两份计划文档。完整测试 947 文件 / 7978 通过 / 0 失败 / 152 跳过,关键门禁 15/15、root/tests/UI 类型检查和构建通过;实际 News 宽窄、刷新/历史、分类/关联筛选及真实新报摘要标签已验。

N1 已补内容/时间依据与回退,缺发布商正文仍明确缺失;N2 核过两条真实续报,#17 未清理;N3 补当前需要的五个国家身份,旧未确认关联没有自动宣告有效;N4 修复 #16,24 小时观察继续;N5 已同步当前 dev 并有绑定提交的本机验证,最终制品/桌面/远程仍待验。完整范围与限制已重写到当前 PR 正文。

官方原始信源、公司公告/商品报告、X/FMP、更多地区和微信等后续采集范围均按最新要求先不做。原工作区与原文/人工状态保留;现有 12 源每分钟采集和 native 五分钟整理继续运行。

This branch has not been deployed

No deployments
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