diff --git a/docs/BUG_HISTORY.md b/docs/BUG_HISTORY.md
index 6a7daeca..b4cf930c 100644
--- a/docs/BUG_HISTORY.md
+++ b/docs/BUG_HISTORY.md
@@ -6107,3 +6107,19 @@
- 相关记录:BUG-391、BUG-392
- 复发自:BUG-391
- 修复版本:待发布
+
+## BUG-401 | 零信息增益质量卡伪造 probe,点选永远 stale 且一条线索就打断采集
+
+- 状态:resolved(本地修复,待发布)
+- 首次发现:2026-08-26
+- 最近更新:2026-08-26
+- 影响面:`method_followup_plan`、`stampChoiceSchemaWithProbe`、`persistServerOwnedFocus`、生时纠正 A/B/C/D 卡片
+- 用户现象:只记入一条「2016 年 9 月上大学」后就出现高考发挥选择题;题干在 Agent 正文和卡片重复,点击任一选项返回 `stale_probe`。
+- 触发条件:账本只有一条学业事件;引擎 receipt 生成 `known_event_quality`,但该条目 `information_gain=0`、`candidate_ids=[]`、`expected_outcomes=[]`,且没有进入 `inference_state.probes`。
+- 根因:BUG-389 让 `known_event_quality` 在 3 条训练事件 / 2 个领域门槛之前插队;`stampChoiceSchemaWithProbe` 在已有 inference state 却找不到匹配探针时仍合成 `probe_id`。持久化 focus 因而引用不存在的探针,点选链路按正确的 fail-closed 校验返回 `stale_probe`。卡片又可视化重复渲染 Agent 已问出的题干。
+- 修复:删除采用门前的零增益质量卡分支;所有 scoring focus 统一要求正信息增益、真实候选映射和同一 inference probe,匹配失败不再合成 identity、也不持久化。读取旧案例时忽略遗留 `clarify_event` focus 并继续收集其他领域事件。卡片 legend 保留给无障碍读取,但视觉上只显示 A/B/C/D,题干由 Agent 正文展示。
+- 验证:6 个定向套件 152/152;`npm run lint` 0 error(17 条既有 warning);`next build --webpack` 完整通过。默认 Turbopack 在隔离 worktree 因 `node_modules` 指向工作区外的符号链接而报环境错误,非源码错误。
+- 防复发:scoring choice schema 在已有 inference state 时必须绑定真实 probe;零增益或没有候选映射的条目不得成为点选题;一条事件后继续跨领域收集,题干不得在正文与卡片重复。
+- 相关记录:BUG-389、BUG-390、BUG-398、BUG-400
+- 复发自:BUG-389
+- 修复版本:待发布
diff --git a/frontend/src/components/rectification-choice-card.tsx b/frontend/src/components/rectification-choice-card.tsx
index f4666159..555870a9 100644
--- a/frontend/src/components/rectification-choice-card.tsx
+++ b/frontend/src/components/rectification-choice-card.tsx
@@ -42,7 +42,7 @@ export function RectificationChoiceCard(props: RectificationChoiceCardProps) {
aria-label={props.card.scoring ? "校正判断" : "盘外核对"}
>