# F-2-error · 自建历史 · 失败

产品：英语默写AI版 · 交付 0.12.3 · 日期 2026-10-13 · 模块：默写单-自建默写单

功能规格：[F-2-error.function.json](F-2-error.function.json)
原型设计：[F-2-error.prototype.html](F-2-error.prototype.html)

## 职责与进入条件

自建历史 · 失败的独立审阅状态，业务归属F-2，不是新业务路由。

from：F：自建历史；B-4：历史再出一份返回；preconditions：当前入口及上下文可解析；专题与自建均可在未选课本时使用；rule_status：confirmed

## 界面元素

- id：F-2.ui.0；label：词表名称、词数、保存时间、词条摘要；description：词表名称、词数、保存时间、词条摘要；rule_status：proposed

- id：F-2.ui.1；label：编辑词表；description：编辑词表；rule_status：proposed

- id：F-2.ui.2；label：再出一份；description：再出一份；rule_status：proposed

- id：F-2.ui.3；label：新建词表；description：新建词表；rule_status：proposed

- id：F-2.ui.4；label：加载中／空历史／失败重试；description：加载中／空历史／失败重试；rule_status：proposed

## 数据与来源

- name：原UE及UI首页入口；data：专题分组、页面职责、返回路径；contract_status：source_reference

- name：教研专题目录 / 词典服务 / 用户词表保存；data：正式专题名和词数；英文词条；音标；释义候选；用户修改内容；保存时间；原配置；contract_status：pending

## 字段建议（尚非服务契约）

- id：sourceContext；type：object；description：source、topicId、wordListId、returnPage、补词回填上下文；具体字段是建议；rule_status：proposed；contract_status：pending

- id：wordItems；type：array；description：稳定ID、英文、释义、音标、人工修改、有效性及选择状态；rule_status：proposed；contract_status：pending

## 页面状态

- id：ready；description：有保存词表；rule_status：proposed

- id：empty；description：无保存词表；rule_status：proposed

- id：loading；description：历史加载中；rule_status：proposed

- id：error；description：历史加载失败；rule_status：proposed

## 可切换演示状态

- id：error；label：自建历史 · 失败；scope：prototype_only

## 交互 HISTORY-EDIT：点击编辑词表

- 触发：点击编辑词表

- 条件：当前数据可用

- 反馈：恢复对应词条与名称到F，不覆盖其它记录

- 跳转目标：F

- 携带数据：来源页；词表ID；词条集合；当前选择；返回上下文

- 规则确认程度：confirmed

- 来源：原UE明确流程及用户2026-10-12确认；异常、校验与草稿细则为设计建议

- 预览能力：本地可操作；服务、文件与音频未接入

## 交互 HISTORY-REPRINT：点击再出一份

- 触发：点击再出一份

- 条件：当前数据可用

- 反馈：携带词表及有记录时的原配置进入共用B-4，重新导出仍按成功文件数计次

- 跳转目标：B-4

- 携带数据：来源页；词表ID；词条集合；当前选择；返回上下文

- 规则确认程度：confirmed

- 来源：原UE明确流程及用户2026-10-12确认；异常、校验与草稿细则为设计建议

- 预览能力：本地可操作；服务、文件与音频未接入

## 交互 HISTORY-NEW：点击新建词表

- 触发：点击新建词表

- 条件：当前数据可用

- 反馈：打开空录入草稿；已保存记录保留

- 跳转目标：F

- 携带数据：来源页；词表ID；词条集合；当前选择；返回上下文

- 规则确认程度：proposed

- 来源：本轮设计建议

- 预览能力：本地可操作；服务、文件与音频未接入

## 交互 HISTORY-RETRY：加载失败后重新加载

- 触发：加载失败后重新加载

- 条件：当前数据可用

- 反馈：保留已有记录，恢复列表

- 跳转目标：F-2

- 携带数据：来源页；词表ID；词条集合；当前选择；返回上下文

- 规则确认程度：proposed

- 来源：本轮设计建议

- 预览能力：本地可操作；服务、文件与音频未接入

## 交互 HISTORY-BACK：点击返回

- 触发：点击返回

- 条件：当前数据可用

- 反馈：回F保留当前录入

- 跳转目标：F

- 携带数据：来源页；词表ID；词条集合；当前选择；返回上下文

- 规则确认程度：confirmed

- 来源：原UE明确流程及用户2026-10-12确认；异常、校验与草稿细则为设计建议

- 预览能力：本地可操作；服务、文件与音频未接入

## 返回与保留

destination：F；preserve：同一上下文保持词表、选择、顺序、配置和滚动；切换来源隔离草稿；rule_status：proposed

## 验收

- given：当前数据可用；when：点击编辑词表；then：恢复对应词条与名称到F，不覆盖其它记录；目标 F；rule_status：confirmed

- given：当前数据可用；when：点击再出一份；then：携带词表及有记录时的原配置进入共用B-4，重新导出仍按成功文件数计次；目标 B-4；rule_status：confirmed

- given：当前数据可用；when：点击新建词表；then：打开空录入草稿；已保存记录保留；目标 F；rule_status：proposed

- given：当前数据可用；when：加载失败后重新加载；then：保留已有记录，恢复列表；目标 F-2；rule_status：proposed

- given：当前数据可用；when：点击返回；then：回F保留当前录入；目标 F；rule_status：confirmed

## 原材料待确认

- question：历史存词表和配置为设计建议；真实同步、版本冲突、记录管理与清理上限待接口评估。按用户要求不设30天限制；rule_status：proposed

## 补充未定义事项

- 真实目录、词典候选义、账户保存同步与错误码尚未提供；原型字段不作为API契约

- 导入词数上限与超长短语限制待实际文件排版评估，不先用任意数值封顶

## 实现边界

- 产品屏幕不包含页面编号、状态切换、手机壳与规格说明栏

- 专题／自建／教材复用B-4/B-4-preview/B-5；来源隔离，返回按入口恢复

- 文件格式与计次沿用01确认，二维码与小程序26留空

## 原型限制

- 仅设计预览，无真实云保存、音频、文件生成或系统分享

- 词典仅内置少量演示匹配；多义候选、真实音频、云存储待提供

- 本地保存和配置复用可演示，无30天过期逻辑；不代表真实跨设备持久化已实现

## 能力与接入限制



## 预览宿主与产品 UI

手机外壳、项目导航、演示状态选择器、页面说明、页面编号与前后页导航属于预览宿主。产品实现包含屏幕内的业务 UI，状态栏与手势条由目标系统承载。原型仅操作本地示例状态，不发送真实短信，不执行真实认证；首页统计与教研目录为示例，不保存用户档案到服务端。
