S2B-验证报告.txt

阶段 2 工作包 2B 验证报告
========================
S2B 真实演示:RSS 订阅 → 抓取分析 → pending 案例卡;补丁审核队列
时间: 2026-08-22T07:01:47.338Z
模型: deepseek-v4-flash

[1] RSS 订阅管理
已添加订阅源 #1 机器之心 https://www.jiqizhixin.com/rss

[2] 抓取并分析(每条目走 2A 管线;失败则本地样例兜底)
fallback=true 订阅源无条目;已使用本地样例条目
analyzed=1 skipped=0 failed=0
- 生成式舆情摘要把未核验传闻写成「据分析显示」 | skipped=false hotspotId=10 sourceType=rss recommend_for_prep=true 

pending 案例卡 #10 source_type=rss source_url=https://example.edu/rss/sample-hallucination-2026
title=“据分析显示”的迷思:生成式摘要引发舆情风波
status=pending
推荐备课=是
知识点: KP#16 生成式模型的幻觉(strong/推荐);KP#15 AI 舆情结论的证据效力与法律边界(strong/推荐);KP#17 生成内容的责任归属(strong/推荐);KP#13 舆情分析四环节(medium/推荐)
弱匹配说明: 无
补丁建议: risk_alert
约束落实:分析仍走 applyKnowledgeFirst;仅非弱匹配才 recommend_for_prep。

[3] 补丁审核:创建草稿 → 发布 → 验证 active
草稿 #8 status=draft type=example_replace sourceHotspotId=10
发布前同知识点 active 补丁数=1(不含本草稿=true)
发布后 status=active reviewedAt=2026-08-22T07:02:43.023Z
发布后进入生成拉取=true
上下文含摘要=true
一键换案例提示=一键换案例不改目标:建议替换教学案例,保留本课目标与成功标准不变。

[4] 工作台前置 待审补丁=0 本周新补丁=3

RSS 约束落实
- 订阅条目调用 analyzeHotspot,sourceType=rss,禁止另写匹配逻辑。
- 后处理仍是知识点优先:weak / confidence<0.55 → recommend_for_prep=false。
- 定时抓取仅手动按钮 + scripts/fetch-rss.ts(cron 每日一次建议),无进程内调度器。

补丁审核与过时检测联动
- 热点 suggest_patch.needed 且采纳时创建 draft,sourceHotspotId 指向案例卡。
- 队列展示来源(热点联动 / 手工种子)、闭集引用、example_replace 提示。
- 发布后 loadActivePatchesForKnowledgePoints 只拉 status=active 且 validFrom≤now,P4 生成上下文已接。

运维建议
crontab: 0 6 * * * cd <repo> && npx tsx scripts/fetch-rss.ts >> /var/log/ai-lesson-prep-rss.log 2>&1
生产关闭本地样例兜底:RSS_ALLOW_FALLBACK=false

Build / 回归
- npm run build:通过(路由含 /rss、/patches、/api/rss-sources、/api/rss-sources/[id]/fetch、/api/patches、/api/patches/[id]/review)
- s2b:test:32 passed / 0 failed
- s2a:test:43 passed / 0 failed
- P4–P10 回归:全部通过(P4 48、P5 33、P6 52、P7 33、P8 28、P9 55、P10 32)

遗留
- 公开源 https://www.jiqizhixin.com/rss 本次抓取解析后无条目(可能反爬/非标准 RSS),已用本地样例条目走同一分析管线并产生 pending 卡。
- 未做浏览器端到端点击验收(本环境无浏览器工具);真实闭环由 demo-s2b + 单测覆盖。
- 完整工作台「本周新补丁/新案例」产品化在 2C;本包仅 dashboard 计数。
- 已开课班级通报、备课页「一键换案例」动作未做(2B 只提示 example_replace)。

结论: RSS 订阅管理、抓取分析(含网络兜底)、pending 案例卡、补丁审核发布、生成上下文联动已跑通。
下载此文件