{
  "schema_version": "2.0",
  "id": "F-1-missing",
  "name": "自建挑词 · 待补释义",
  "module": "默写单-自建默写单",
  "purpose": "在已录入词表中核对／补充释义、删选、排序，进入共用样式；补词模式回填原教材词表。",
  "ui_family": "collection",
  "entry": {
    "from": [
      "F：核对已录入词",
      "B-4：返回自建挑词"
    ],
    "preconditions": [
      "当前入口及上下文可解析；专题与自建均可在未选课本时使用"
    ],
    "rule_status": "confirmed"
  },
  "ui_elements": [
    {
      "id": "F-1.ui.0",
      "label": "词表标题与来源",
      "description": "词表标题与来源",
      "rule_status": "proposed"
    },
    {
      "id": "F-1.ui.1",
      "label": "上方录入顺序／打乱",
      "description": "上方录入顺序／打乱",
      "rule_status": "proposed"
    },
    {
      "id": "F-1.ui.2",
      "label": "全选／反选／补充几个词",
      "description": "全选／反选／补充几个词",
      "rule_status": "proposed"
    },
    {
      "id": "F-1.ui.3",
      "label": "词条试听、释义编辑和勾选",
      "description": "词条试听、释义编辑和勾选",
      "rule_status": "proposed"
    },
    {
      "id": "F-1.ui.4",
      "label": "保存词表",
      "description": "保存词表",
      "rule_status": "proposed"
    },
    {
      "id": "F-1.ui.5",
      "label": "已选词数与缺义数",
      "description": "已选词数与缺义数",
      "rule_status": "proposed"
    },
    {
      "id": "F-1.ui.6",
      "label": "选择样式／添加到原词表",
      "description": "选择样式／添加到原词表",
      "rule_status": "proposed"
    }
  ],
  "interactions": [
    {
      "id": "CUSTOM-SELECT",
      "trigger": "单词勾选／全选／反选",
      "condition": "当前数据可用",
      "effect": "更新所选集合，不提供没打印过的筛选",
      "destination": "F-1",
      "payload": [
        "来源页",
        "词表ID",
        "词条集合",
        "当前选择",
        "返回上下文"
      ],
      "rule_status": "confirmed",
      "source": "原UE明确流程及用户2026-10-12确认；异常、校验与草稿细则为设计建议",
      "prototype_behavior": "本地可操作；服务、文件与音频未接入"
    },
    {
      "id": "CUSTOM-MEANING",
      "trigger": "点击释义并保存",
      "condition": "当前数据可用",
      "effect": "就地补充或修改释义和可选音标；人工修改用于本词表",
      "destination": "F-1",
      "payload": [
        "来源页",
        "词表ID",
        "词条集合",
        "当前选择",
        "返回上下文"
      ],
      "rule_status": "confirmed",
      "source": "原UE明确流程及用户2026-10-12确认；异常、校验与草稿细则为设计建议",
      "prototype_behavior": "本地可操作；服务、文件与音频未接入"
    },
    {
      "id": "CUSTOM-ORDER",
      "trigger": "切换录入顺序／打乱",
      "condition": "当前数据可用",
      "effect": "更新出题序列，实际顺序带入样式与预览",
      "destination": "F-1",
      "payload": [
        "来源页",
        "词表ID",
        "词条集合",
        "当前选择",
        "返回上下文"
      ],
      "rule_status": "confirmed",
      "source": "原UE明确流程及用户2026-10-12确认；异常、校验与草稿细则为设计建议",
      "prototype_behavior": "本地可操作；服务、文件与音频未接入"
    },
    {
      "id": "CUSTOM-STYLE",
      "trigger": "点击选择样式",
      "condition": "至少一词；当前示例要求所选释义已补齐",
      "effect": "带所选词、实际顺序及来源进入B-4；缺义建议先补全或取消选中",
      "destination": "B-4",
      "payload": [
        "来源页",
        "词表ID",
        "词条集合",
        "当前选择",
        "返回上下文"
      ],
      "rule_status": "proposed",
      "source": "本轮设计建议",
      "prototype_behavior": "本地可操作；服务、文件与音频未接入"
    },
    {
      "id": "CUSTOM-FILLBACK",
      "trigger": "补词模式点击添加到原词表",
      "condition": "补词模式且原词表仍可恢复",
      "effect": "新词合入原词表并选中，保留原选择、顺序配置和来源；返回原B-3",
      "destination": "B-3",
      "payload": [
        "来源页",
        "词表ID",
        "词条集合",
        "当前选择",
        "返回上下文"
      ],
      "rule_status": "confirmed",
      "source": "原UE明确流程及用户2026-10-12确认；异常、校验与草稿细则为设计建议",
      "prototype_behavior": "本地可操作；服务、文件与音频未接入"
    },
    {
      "id": "CUSTOM-FEEDBACK",
      "trigger": "点击纠错",
      "condition": "当前数据可用",
      "effect": "共用22帮助反馈，带入词条上下文，当前进入明确说明",
      "destination": "CORRECTION",
      "payload": [
        "来源页",
        "词表ID",
        "词条集合",
        "当前选择",
        "返回上下文"
      ],
      "rule_status": "confirmed",
      "source": "原UE明确流程及用户2026-10-12确认；异常、校验与草稿细则为设计建议",
      "prototype_behavior": "本地可操作；服务、文件与音频未接入"
    },
    {
      "id": "CUSTOM-BACK",
      "trigger": "点击返回",
      "condition": "当前数据可用",
      "effect": "返回录入，保留词条、释义、选择和顺序",
      "destination": "F",
      "payload": [
        "来源页",
        "词表ID",
        "词条集合",
        "当前选择",
        "返回上下文"
      ],
      "rule_status": "confirmed",
      "source": "原UE明确流程及用户2026-10-12确认；异常、校验与草稿细则为设计建议",
      "prototype_behavior": "本地可操作；服务、文件与音频未接入"
    },
    {
      "id": "CUSTOM-SAVE-PICKER",
      "trigger": "点击保存词表",
      "condition": "已录入至少1词",
      "effect": "保存当前词表供自建历史复用；录入页已删除保存区",
      "destination": "F-1",
      "rule_status": "confirmed",
      "source": "此前已确认可在录入后保存；最新仅删除录入页命名保存栏",
      "prototype_behavior": "仅本地示例保存，未写云端"
    }
  ],
  "back_behavior": {
    "destination": "F",
    "preserve": "同一上下文保持词表、选择、顺序、配置和滚动；切换来源隔离草稿",
    "rule_status": "proposed"
  },
  "data_source": [
    {
      "name": "原UE及UI首页入口",
      "data": [
        "专题分组、页面职责、返回路径"
      ],
      "contract_status": "source_reference"
    },
    {
      "name": "教研专题目录 / 词典服务 / 用户词表保存",
      "data": [
        "正式专题名和词数",
        "英文词条",
        "音标",
        "释义候选",
        "用户修改内容",
        "保存时间",
        "原配置"
      ],
      "contract_status": "pending"
    }
  ],
  "data_model": [
    {
      "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"
    }
  ],
  "states": [
    {
      "id": "ready",
      "description": "所选词齐全",
      "rule_status": "proposed"
    },
    {
      "id": "missing",
      "description": "未匹配释义",
      "rule_status": "proposed"
    },
    {
      "id": "none-selected",
      "description": "未选词",
      "rule_status": "proposed"
    }
  ],
  "prototype_states": [
    {
      "id": "missing",
      "label": "自建挑词 · 待补释义",
      "scope": "prototype_only"
    }
  ],
  "acceptance_criteria": [
    {
      "given": "当前数据可用",
      "when": "单词勾选／全选／反选",
      "then": "更新所选集合，不提供没打印过的筛选；目标 F-1",
      "rule_status": "confirmed"
    },
    {
      "given": "当前数据可用",
      "when": "点击释义并保存",
      "then": "就地补充或修改释义和可选音标；人工修改用于本词表；目标 F-1",
      "rule_status": "confirmed"
    },
    {
      "given": "当前数据可用",
      "when": "切换录入顺序／打乱",
      "then": "更新出题序列，实际顺序带入样式与预览；目标 F-1",
      "rule_status": "confirmed"
    },
    {
      "given": "至少一词；当前示例要求所选释义已补齐",
      "when": "点击选择样式",
      "then": "带所选词、实际顺序及来源进入B-4；缺义建议先补全或取消选中；目标 B-4",
      "rule_status": "proposed"
    },
    {
      "given": "补词模式且原词表仍可恢复",
      "when": "补词模式点击添加到原词表",
      "then": "新词合入原词表并选中，保留原选择、顺序配置和来源；返回原B-3；目标 B-3",
      "rule_status": "confirmed"
    },
    {
      "given": "当前数据可用",
      "when": "点击纠错",
      "then": "共用22帮助反馈，带入词条上下文，当前进入明确说明；目标 CORRECTION",
      "rule_status": "confirmed"
    },
    {
      "given": "当前数据可用",
      "when": "点击返回",
      "then": "返回录入，保留词条、释义、选择和顺序；目标 F",
      "rule_status": "confirmed"
    }
  ],
  "pending_from_source": [
    {
      "question": "缺义是否允许仅导出看英写中练习卷仍待确认；本轮先拦截并提示补义或取消选中",
      "rule_status": "pending"
    }
  ],
  "additional_unspecified": [
    "真实目录、词典候选义、账户保存同步与错误码尚未提供；原型字段不作为API契约",
    "导入词数上限与超长短语限制待实际文件排版评估，不先用任意数值封顶"
  ],
  "implementation_constraints": [
    "产品屏幕不包含页面编号、状态切换、手机壳与规格说明栏",
    "专题／自建／教材复用B-4/B-4-preview/B-5；来源隔离，返回按入口恢复",
    "文件格式与计次沿用01确认，二维码与小程序26留空"
  ],
  "prototype_limitations": [
    "仅设计预览，无真实云保存、音频、文件生成或系统分享",
    "词典仅内置少量演示匹配；多义候选、真实音频、云存储待提供",
    "本地保存和配置复用可演示，无30天过期逻辑；不代表真实跨设备持久化已实现"
  ],
  "sources": [
    "英语默写代码/xzx-pages/pages/F-1.html",
    "UI示意首页",
    "当前用户确认"
  ],
  "parent_page_id": "F-1",
  "default_preview_state": "missing",
  "prototype_entry_params": {},
  "user_confirmed_rules": [
    {
      "id": "GROWTH-WORD",
      "description": "积累单词统计成功导出的练习卷、已提交听写／客观练习、有效朗读涉及的词库单词，跨课本去重；答案卷不计，短语句子不拆词；表示接触，不表示掌握。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "GROWTH-CORRECT",
      "description": "同一稳定错题首次改对计一次；同轮末尾再练答对也计入；首答正确率保持原成绩。反复错后再对不重复累计。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "KEEP",
      "description": "三类记录与错题长期保留，不按会员截断，支持主动删除；自建词表历史独立保留。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "PRICE",
      "description": "年卡68元、终身98元；手动续费，无自动续费。价格由正式商品配置校验。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "PLATFORM",
      "description": "中国区iOS使用系统内购，国内安卓使用微信或支付宝；恢复权益、延迟到账与取消／失败都有独立状态。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "QUOTA",
      "description": "每账号免费累计3个成功导出文件、累计5轮听写／读单词／课文跟读批改评测，共用总额度，不按天恢复。失败不扣，同轮重试重读不重复扣。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "BENEFIT",
      "description": "客观练习不限次；免费开放6个专题、答案卷带水印；会员不限次数，手写／纸笔批改需会员。到期不重置已用免费总额度。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "WRONG",
      "description": "错题本仅做管理、来源／类型筛选、详情、移除及按原来源再练。听写与五种客观题收录，朗读低分独立。AI排期留25。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "INVITE",
      "description": "新用户经邀请完成注册即奖励邀请人7天会员，每月最多3次；年卡／赠送时长顺延，终身只记邀请不叠加时长；老用户重复邀请不奖励。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "CANCEL",
      "description": "验证身份并二次确认后立即注销；退出登录保留账号资产；退款按真实渠道与正式条款处理。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    },
    {
      "id": "HELP",
      "description": "先做帮助文章与邮箱联系版式；客服邮箱尚未确定；不编造可用邮箱。",
      "rule_status": "confirmed",
      "source": "用户2026-10-13回复"
    }
  ],
  "module_base": "自建默写单",
  "tabs": [
    "默写单"
  ],
  "product": "英语默写AI版",
  "handoff_version": "0.12.3",
  "page_id": "F-1-missing",
  "date": "2026-10-13",
  "references": {
    "interface": "F-1-missing.interface.md",
    "prototype": "F-1-missing.prototype.html",
    "design": "UI-DESIGN.md"
  },
  "source_of_truth": {
    "visual": "F-1-missing.prototype.html 屏幕内产品 UI",
    "behavior": "原 UE 明确要求及当前用户已确认规则；proposed 与 pending 不构成已确认业务契约",
    "viewer_chrome": "手机外壳、项目导航、演示选择器、说明与页面编号属于预览宿主"
  }
}
