# Radar 导航错配：一次真实修复

日期：2026-09-27。对象：我们自己的 Radar；基线 52d918f5a97c71c64512cd136359db05c17d66b8。

## 交付结论

已修复一处有代码依据的任务错配：痛点页显示「AI故障诊断」，按钮表示「首单范围确认」，实际调用自有网页QA工作单。并补上样例材料齐全后的人工复核／采购范围交接入口。未声称发现收入损失或客户转化下降。

## 缺陷票据 NAV-001

- 范围：痛点页的「今日唯一执行任务」卡片。
- 预期：任务说明、按钮和目标应描述同一个动作。
- 修复前代码：app/page.tsx 使用 route.title / route.next / actionDesk.primaryAction，却调用 overview 页的 primary-action.click()；app/action-desk.tsx 的 primary-action 打开 owned-qa-worksheet。
- 影响：用户按采购确认的提示进入另一项样例任务。优先级是内部中等判断，不是实测转化影响。
- 验证方式：源码契约断言；不是浏览器点击复现。

## 实施与复验

1. 页面与首页按钮共用 ownedCopy 的三语样例说明。
2. 用明确 sampleRequest 交接，在工作区挂载后打开样例；不模拟点击别的按钮。
3. 样例材料齐全后提供只导航的范围核查按钮，先下载／人工复核；不复制笔记，不认证能力或付款。
4. 新增5项检查：三语任务一致；挂载后交接；完成后的导航边界；只打开指定工作单；目标缺失不误转采购。

修改前，前3项检查全部失败。修复后5/5通过；该次测试程序耗时44.94725毫秒。修复后的样例与工作单定向测试合计14/14通过，由独立复审再次确认。

## 证据与复现

- tests/action-handoff.test.mjs：5项本次测试。
- lib/action-navigation.mjs：只导航函数；在内存桩对象上测试，无真实DOM。
- app/page.tsx、app/action-desk.tsx：文案与工作区交接。
- app/owned-qa-workbench.tsx：材料完整后的人工作业交接。
- 本地复现：node --test tests/action-handoff.test.mjs tests/owned-qa.test.mjs。

## 未执行与边界

未执行真实浏览器点击、手机／窄视口、视觉验收、客户系统或完整人工计时交付。源码测试并不证明这些通过。毫秒数只属于一次测试程序，不是人工交付工时或报价依据。没有客户接受、付款、对外投标或资历认证。

这份报告可展示「问题 → 依据 → 修复 → 复验 → 未测项」的交付结构。若要承接人工QA，应另外完成真实配置和全程工时记录，并由实际交付人复核。此前的代码级样例仍保留：/samples/radar-acceptance-20260918-zhCN.md。
