[
  {
    "group": "AI 对话",
    "id": "AI-F01",
    "name": "新建独立对话",
    "priority": "P0",
    "entry": "对话列表右上角",
    "behavior": "进入全屏新建对话；建立独立主机和模型上下文，不覆盖历史",
    "pages": "NAV-05、AI-01",
    "level": "交互"
  },
  {
    "group": "AI 对话",
    "id": "AI-F02",
    "name": "输入与发送",
    "priority": "P0",
    "entry": "底部统一输入区",
    "behavior": "空白消息不可发送；支持换行与 Cmd/Ctrl+Enter 发送",
    "pages": "AI-01、AI-02",
    "level": "交互"
  },
  {
    "group": "AI 对话",
    "id": "AI-F03",
    "name": "任务建议",
    "priority": "P0",
    "entry": "首页问题列表",
    "behavior": "选择巡检、排障或日志主题只填入草稿，由用户发送",
    "pages": "AI-01",
    "level": "交互"
  },
  {
    "group": "AI 对话",
    "id": "AI-F04",
    "name": "纯对话模式",
    "priority": "P0",
    "entry": "不关联主机发送",
    "behavior": "允许解释 SSH 错误或分析粘贴文本；不暗示已连接或操作主机",
    "pages": "AI-01、CTX-01",
    "level": "模拟"
  },
  {
    "group": "AI 对话",
    "id": "AI-F05",
    "name": "按会话关联主机",
    "priority": "P0",
    "entry": "输入区主机入口",
    "behavior": "只影响后续轮次；历史操作固定原目标，待确认请求在目标变化后失效",
    "pages": "CTX-01、AI-09",
    "level": "交互"
  },
  {
    "group": "AI 对话",
    "id": "AI-F06",
    "name": "继续对话与保留草稿",
    "priority": "P0",
    "entry": "对话列表会话行",
    "behavior": "已有会话的草稿、目标和模型保留；返回列表再进入继续编辑",
    "pages": "NAV-05、AI-02",
    "level": "交互"
  },
  {
    "group": "AI 对话",
    "id": "AI-F07",
    "name": "分析生成中与停止",
    "priority": "P0",
    "entry": "发送后／停止按钮",
    "behavior": "展示生成状态；停止后保留已输入的问题并允许继续",
    "pages": "AI-03",
    "level": "模拟"
  },
  {
    "group": "AI 对话",
    "id": "AI-F08",
    "name": "检查证据展示",
    "priority": "P0",
    "entry": "AI 消息正文",
    "behavior": "正文、只读检查证据与后续操作分层；样例输出不冒充真实结果",
    "pages": "AI-02",
    "level": "模拟"
  },
  {
    "group": "AI 对话",
    "id": "AI-F09",
    "name": "命令执行前确认",
    "priority": "P0",
    "entry": "对话执行卡片",
    "behavior": "单次请求固定目标、命令与目标版本；过期请求不可执行",
    "pages": "AI-02、AI-07、AI-09",
    "level": "交互"
  },
  {
    "group": "AI 对话",
    "id": "AI-F10",
    "name": "每次修改前确认",
    "priority": "P0",
    "entry": "执行策略",
    "behavior": "只读检查与修改操作分层，修改操作请求确认",
    "pages": "CTX-03、AI-02",
    "level": "模拟"
  },
  {
    "group": "AI 对话",
    "id": "AI-F11",
    "name": "每次执行前确认",
    "priority": "P0",
    "entry": "执行策略",
    "behavior": "读取命令也先确认，通过后才显示检查证据，再确认下一条操作",
    "pages": "CTX-03、AI-07",
    "level": "交互"
  },
  {
    "group": "AI 对话",
    "id": "AI-F12",
    "name": "允许或拒绝本次操作",
    "priority": "P0",
    "entry": "执行卡片双按钮",
    "behavior": "拒绝仅影响当前操作；保留分析、问题和主机上下文",
    "pages": "AI-02、AI-06",
    "level": "交互"
  },
  {
    "group": "AI 对话",
    "id": "AI-F13",
    "name": "执行结果与未知状态",
    "priority": "P0",
    "entry": "同一对话内",
    "behavior": "成功记录保留原目标；断线未收到结果时明确未知，不自动重发",
    "pages": "AI-04、AI-05",
    "level": "模拟"
  },
  {
    "group": "AI 对话",
    "id": "AI-F14",
    "name": "选择会话模型",
    "priority": "P1",
    "entry": "输入区模型入口",
    "behavior": "按已启用提供商展示；已有会话保留自己的选择",
    "pages": "CTX-02",
    "level": "交互"
  },
  {
    "group": "AI 对话",
    "id": "AI-F15",
    "name": "添加与移除附件",
    "priority": "P1",
    "entry": "输入区加号",
    "behavior": "使用示例日志文件，发送前可移除；原型不读取本地文件",
    "pages": "CTX-04",
    "level": "模拟"
  },
  {
    "group": "AI 对话",
    "id": "AI-F16",
    "name": "粘贴文本分析",
    "priority": "P0",
    "entry": "添加内容／粘贴文本",
    "behavior": "文本进入当前草稿，空内容不能加入",
    "pages": "CTX-04",
    "level": "交互"
  },
  {
    "group": "AI 对话",
    "id": "AI-F17",
    "name": "重命名会话",
    "priority": "P1",
    "entry": "对话行更多／长按菜单",
    "behavior": "列表重命名校验空白和60字符上限；保留会话身份与消息，列表和详情标题同步",
    "pages": "CHAT-01、CHAT-04、CTX-05",
    "level": "交互"
  },
  {
    "group": "AI 对话",
    "id": "AI-F18",
    "name": "复制分析内容",
    "priority": "P1",
    "entry": "消息下方工具",
    "behavior": "复制文本；系统拒绝剪贴板访问时给出明确反馈",
    "pages": "AI-02",
    "level": "交互"
  },
  {
    "group": "AI 对话",
    "id": "AI-F19",
    "name": "从对话返回来源终端",
    "priority": "P0",
    "entry": "主机旁终端／文件",
    "behavior": "有明确来源直接返回原会话；多个候选时选择，不必经过预览抽屉",
    "pages": "AI-08、TERM-09",
    "level": "交互"
  },
  {
    "group": "AI 对话",
    "id": "AI-F20",
    "name": "无可用模型状态",
    "priority": "P1",
    "entry": "模型提供商全部关闭",
    "behavior": "新会话不获得失效默认值；需先启用并选择模型再发送",
    "pages": "MODEL-01、AI-01",
    "level": "交互"
  },
  {
    "group": "工作区导航",
    "id": "NAV-F01",
    "name": "AI 对话／终端／文件／设置四入口",
    "priority": "P0",
    "entry": "底部悬浮导航",
    "behavior": "四个一级入口共享悬浮底栏；搜索、具体对话、终端和文件预览下沉淡出，返回时上升淡入",
    "pages": "NAV-05、TERM-01、NAV-06、SET-01",
    "level": "交互"
  },
  {
    "group": "工作区导航",
    "id": "NAV-F02",
    "name": "精简对话清单",
    "priority": "P0",
    "entry": "对话首页",
    "behavior": "标题和单行摘要为主；保留时间、待确认与置顶标记，移除重复主机行、箭头和页尾说明",
    "pages": "NAV-05、CHAT-06",
    "level": "交互"
  },
  {
    "group": "工作区导航",
    "id": "NAV-F03",
    "name": "终端会话选择",
    "priority": "P0",
    "entry": "会话选择器",
    "behavior": "显示主机、会话名称、目录与连接状态；同主机也可分开选择",
    "pages": "TERM-09",
    "level": "交互"
  },
  {
    "group": "工作区导航",
    "id": "NAV-F04",
    "name": "AI 对话与终端搜索",
    "priority": "P1",
    "entry": "各自首页右上角搜索图标",
    "behavior": "点图标拉伸为输入框，搜索期间隐藏主菜单，输入前展示底部背景，输入后实时筛选；取消恢复原列表和主菜单",
    "pages": "NAV-05、NAV-07、TERM-01、SRCH-00、SRCH-01",
    "level": "交互"
  },
  {
    "group": "工作区导航",
    "id": "NAV-F05",
    "name": "设置集中收纳用户偏好",
    "priority": "P1",
    "entry": "底部设置",
    "behavior": "账户、外观、模型、AI、终端、设备和数据在设置集中管理；主机管理仍归连接",
    "pages": "SET-01、HOST-01",
    "level": "交互"
  },
  {
    "group": "工作区导航",
    "id": "NAV-F06",
    "name": "关闭与键盘返回",
    "priority": "P1",
    "entry": "关闭按钮／遮罩／Escape",
    "behavior": "弹层关闭使用统一的 44px 圆形玻璃按钮；支持遮罩和 Escape，关闭后焦点交回入口",
    "pages": "NAV-01、CTX-01",
    "level": "交互"
  },
  {
    "group": "终端连接",
    "id": "TERM-F01",
    "name": "主机与最近会话分组",
    "priority": "P0",
    "entry": "终端工作区首页",
    "behavior": "继续会话和主机资料分开；主机旁加号新建终端",
    "pages": "TERM-01",
    "level": "交互"
  },
  {
    "group": "终端连接",
    "id": "TERM-F02",
    "name": "搜索主机",
    "priority": "P0",
    "entry": "主机管理右上角搜索图标",
    "behavior": "按主机名称或地址筛选，取消时恢复完整列表",
    "pages": "TERM-01、HOST-01",
    "level": "交互"
  },
  {
    "group": "终端连接",
    "id": "TERM-F03",
    "name": "继续指定终端会话",
    "priority": "P0",
    "entry": "列表顶部会话卡",
    "behavior": "继续会话保留同一窗口身份、草稿、目录与历史",
    "pages": "TERM-01、TERM-09",
    "level": "模拟"
  },
  {
    "group": "终端连接",
    "id": "TERM-F04",
    "name": "新建独立终端",
    "priority": "P0",
    "entry": "主机行连接入口",
    "behavior": "认证与首次身份确认后新建会话，不替换同主机现有终端",
    "pages": "TERM-08、TERM-05、CONN-01",
    "level": "模拟"
  },
  {
    "group": "终端连接",
    "id": "TERM-F05",
    "name": "密码或私钥认证",
    "priority": "P0",
    "entry": "凭据缺失弹层",
    "behavior": "密码空值校验、示例密钥选择；真实认证、私钥读取及安全存储待接入",
    "pages": "TERM-05",
    "level": "模拟"
  },
  {
    "group": "终端连接",
    "id": "TERM-F06",
    "name": "分阶段连接失败",
    "priority": "P0",
    "entry": "连接错误弹层",
    "behavior": "区分网络超时、认证失败与指纹变化，分别给出下一步",
    "pages": "TERM-04、CONN-02、CONN-04",
    "level": "模拟"
  },
  {
    "group": "终端连接",
    "id": "TERM-F07",
    "name": "终端会话信息",
    "priority": "P0",
    "entry": "终端头部",
    "behavior": "主机、会话名称、用户、目录与连接状态集中展示",
    "pages": "TERM-02、TERM-09",
    "level": "模拟"
  },
  {
    "group": "终端连接",
    "id": "TERM-F08",
    "name": "直接终端输入",
    "priority": "P0",
    "entry": "底部命令行",
    "behavior": "回车提交当前终端；原型模拟命令输出，非完整 PTY 转发",
    "pages": "TERM-02",
    "level": "模拟"
  },
  {
    "group": "终端连接",
    "id": "TERM-F09",
    "name": "清屏",
    "priority": "P1",
    "entry": "终端 clear 命令",
    "behavior": "清屏后打开／关闭菜单不会恢复旧输出",
    "pages": "TERM-02",
    "level": "交互"
  },
  {
    "group": "终端连接",
    "id": "TERM-F10",
    "name": "手机终端快捷操作",
    "priority": "P0",
    "entry": "命令行上方",
    "behavior": "Ctrl+C、Esc、Tab、方向键、复制和键盘入口；按操作意图组织",
    "pages": "TERM-02、TERM-10",
    "level": "模拟"
  },
  {
    "group": "终端连接",
    "id": "TERM-F11",
    "name": "常用命令选择",
    "priority": "P0",
    "entry": "终端菜单／常用命令",
    "behavior": "用途与命令同时显示；选择只填入输入框，不自动运行",
    "pages": "TERM-06",
    "level": "交互"
  },
  {
    "group": "终端连接",
    "id": "TERM-F12",
    "name": "主动断开",
    "priority": "P0",
    "entry": "终端更多菜单",
    "behavior": "断开连接，保留终端输出，不删除主机资料",
    "pages": "TERM-03",
    "level": "模拟"
  },
  {
    "group": "终端连接",
    "id": "TERM-F13",
    "name": "中断与禁用输入",
    "priority": "P0",
    "entry": "连接中断状态",
    "behavior": "显示断线原因和重连入口；命令框、执行按钮和快捷键禁用",
    "pages": "TERM-03",
    "level": "交互"
  },
  {
    "group": "终端连接",
    "id": "TERM-F14",
    "name": "选择恢复方式",
    "priority": "P0",
    "entry": "断线提示条",
    "behavior": "尝试附着已有远端会话，或另建 Shell；结果不明时不自动重发",
    "pages": "CONN-05、CONN-06",
    "level": "模拟"
  },
  {
    "group": "终端连接",
    "id": "TERM-F15",
    "name": "同主机多会话切换",
    "priority": "P0",
    "entry": "会话选择器",
    "behavior": "各终端分别保留目录、草稿、输出与连接状态",
    "pages": "TERM-08、TERM-09",
    "level": "交互"
  },
  {
    "group": "终端连接",
    "id": "TERM-F16",
    "name": "终端选区接续 AI",
    "priority": "P0",
    "entry": "终端菜单／交给 AI 分析",
    "behavior": "预览选区、补充问题，优先继续同主机对话；可选新建",
    "pages": "TERM-13、AI-08",
    "level": "模拟"
  },
  {
    "group": "终端连接",
    "id": "TERM-F17",
    "name": "终端与文件衔接",
    "priority": "P0",
    "entry": "终端上方页签",
    "behavior": "首次打开沿用来源终端目录，返回同一个终端会话",
    "pages": "TERM-02、FILE-01",
    "level": "交互"
  },
  {
    "group": "主机与文件",
    "id": "HOST-F01",
    "name": "主机集中管理",
    "priority": "P0",
    "entry": "终端页面／主机管理",
    "behavior": "主机资料归终端，独立于 AI 对话与终端会话",
    "pages": "HOST-01、TERM-01",
    "level": "交互"
  },
  {
    "group": "主机与文件",
    "id": "HOST-F02",
    "name": "主机详情",
    "priority": "P0",
    "entry": "管理列表主机行",
    "behavior": "核对地址、端口、用户名、分组与认证状态",
    "pages": "HOST-02",
    "level": "交互"
  },
  {
    "group": "主机与文件",
    "id": "HOST-F03",
    "name": "添加主机资料",
    "priority": "P0",
    "entry": "主机列表加号",
    "behavior": "填写名称、地址、用户名、端口和分组；凭据连接时再补充",
    "pages": "HOST-03",
    "level": "交互"
  },
  {
    "group": "主机与文件",
    "id": "HOST-F04",
    "name": "主机表单校验",
    "priority": "P0",
    "entry": "保存主机",
    "behavior": "必填、重名、地址格式和 1–65535 端口范围校验",
    "pages": "HOST-03",
    "level": "交互"
  },
  {
    "group": "主机与文件",
    "id": "HOST-F05",
    "name": "从主机新建终端",
    "priority": "P0",
    "entry": "主机详情主按钮",
    "behavior": "按主机发起独立连接，原会话继续保留",
    "pages": "HOST-02、TERM-08",
    "level": "模拟"
  },
  {
    "group": "主机与文件",
    "id": "HOST-F06",
    "name": "从详情用于 AI",
    "priority": "P0",
    "entry": "主机详情次按钮",
    "behavior": "建立关联该主机的新对话草稿，不自动发送或执行",
    "pages": "HOST-02、AI-01",
    "level": "交互"
  },
  {
    "group": "主机与文件",
    "id": "FILE-F01",
    "name": "SFTP 目录浏览",
    "priority": "P1",
    "entry": "文件一级入口／服务器文件列表",
    "behavior": "当前主机、目录、文件名、类型与大小可辨认；原型采用样例数据",
    "pages": "NAV-06、FILE-01",
    "level": "模拟"
  },
  {
    "group": "主机与文件",
    "id": "FILE-F02",
    "name": "目录导航",
    "priority": "P1",
    "entry": "路径栏／目录行",
    "behavior": "进入目录、上一级和路径节点，空目录给出说明",
    "pages": "NAV-06、FILE-01",
    "level": "交互"
  },
  {
    "group": "主机与文件",
    "id": "FILE-F03",
    "name": "文本只读预览",
    "priority": "P1",
    "entry": "文件行",
    "behavior": "等宽字体显示文件内容；独立文件预览时隐藏底栏",
    "pages": "FM-02、FILE-02",
    "level": "模拟"
  },
  {
    "group": "主机与文件",
    "id": "FILE-F04",
    "name": "保留目录与返回来源",
    "priority": "P1",
    "entry": "文件预览返回",
    "behavior": "预览返回原主机、目录和搜索；终端内文件浏览返回来源终端",
    "pages": "FM-02、FILE-01、FILE-02",
    "level": "交互"
  },
  {
    "group": "主机与文件",
    "id": "FILE-F05",
    "name": "复制文件内容",
    "priority": "P1",
    "entry": "文件预览顶部",
    "behavior": "尝试复制只读预览内容；使用浏览器剪贴板反馈",
    "pages": "FM-02、FILE-02",
    "level": "交互"
  },
  {
    "group": "账户与设置",
    "id": "SET-F01",
    "name": "设置分组与层级返回",
    "priority": "P1",
    "entry": "底部设置",
    "behavior": "账户入口置顶；工作偏好、设备与数据、启动与支持分组；详情有明确返回",
    "pages": "SET-01、ACC-01",
    "level": "交互"
  },
  {
    "group": "账户与设置",
    "id": "ACC-F01",
    "name": "账户与点数概览",
    "priority": "P2",
    "entry": "设置首页账户卡片",
    "behavior": "卡片显示演示身份与余额；账户内查看用量、额度与团队状态",
    "pages": "SET-01、ACC-01",
    "level": "模拟"
  },
  {
    "group": "账户与设置",
    "id": "ACC-F02",
    "name": "用量记录",
    "priority": "P2",
    "entry": "账户使用记录",
    "behavior": "按日期展示模型调用，明确演示数据",
    "pages": "ACC-02",
    "level": "模拟"
  },
  {
    "group": "账户与设置",
    "id": "ACC-F03",
    "name": "额度详情",
    "priority": "P2",
    "entry": "账户权益行",
    "behavior": "展示对应额度或未加入团队状态，不虚构权益开通",
    "pages": "ACC-03",
    "level": "模拟"
  },
  {
    "group": "账户与设置",
    "id": "ACC-F04",
    "name": "购买点数入口",
    "priority": "P2",
    "entry": "账户购买按钮",
    "behavior": "保留入口，说明待接入账号与支付；不展示未经核实的价格",
    "pages": "ACC-04",
    "level": "入口"
  },
  {
    "group": "账户与设置",
    "id": "MODEL-F01",
    "name": "模型提供商管理",
    "priority": "P1",
    "entry": "设置／模型管理",
    "behavior": "按提供商分组，支持启停，配置缺失有说明",
    "pages": "MODEL-01",
    "level": "交互"
  },
  {
    "group": "账户与设置",
    "id": "MODEL-F02",
    "name": "默认模型",
    "priority": "P1",
    "entry": "模型管理／默认模型",
    "behavior": "仅从启用的提供商选择；只用于新会话",
    "pages": "MODEL-02",
    "level": "交互"
  },
  {
    "group": "账户与设置",
    "id": "MODEL-F03",
    "name": "模型详情",
    "priority": "P1",
    "entry": "提供商模型行",
    "behavior": "模型、提供商与默认状态可核对",
    "pages": "MODEL-03",
    "level": "交互"
  },
  {
    "group": "账户与设置",
    "id": "MODEL-F04",
    "name": "添加提供商",
    "priority": "P2",
    "entry": "模型管理加号",
    "behavior": "名称必填且不重名；真实服务端点与密钥配置待补全",
    "pages": "MODEL-04",
    "level": "入口"
  },
  {
    "group": "账户与设置",
    "id": "MODEL-F05",
    "name": "添加模型",
    "priority": "P2",
    "entry": "自定义提供商",
    "behavior": "模型名称必填且提供商内唯一",
    "pages": "MODEL-05",
    "level": "交互"
  },
  {
    "group": "账户与设置",
    "id": "PREF-F01",
    "name": "外观选择",
    "priority": "P1",
    "entry": "设置／外观",
    "behavior": "默认深色；保留浅色和跟随系统，终端持续使用深色背景",
    "pages": "PREF-01",
    "level": "交互"
  },
  {
    "group": "账户与设置",
    "id": "PREF-F02",
    "name": "启动位置偏好",
    "priority": "P2",
    "entry": "设置／启动时打开",
    "behavior": "三个起始位置选择；HTML 原型不跨打开持久化",
    "pages": "PREF-02",
    "level": "入口"
  },
  {
    "group": "账户与设置",
    "id": "PREF-F03",
    "name": "AI 设置",
    "priority": "P1",
    "entry": "设置／AI 设置",
    "behavior": "执行策略与模型入口集中展示",
    "pages": "PREF-03",
    "level": "交互"
  },
  {
    "group": "账户与设置",
    "id": "PREF-F04",
    "name": "终端字号与快捷键栏",
    "priority": "P1",
    "entry": "设置／终端设置",
    "behavior": "字号和快捷键栏开关影响当前终端显示",
    "pages": "PREF-04",
    "level": "交互"
  },
  {
    "group": "账户与设置",
    "id": "PREF-F05",
    "name": "保持亮屏入口",
    "priority": "P2",
    "entry": "终端设置",
    "behavior": "保留偏好开关，原型不调用系统亮屏能力",
    "pages": "PREF-04",
    "level": "入口"
  },
  {
    "group": "设备与数据（次级）",
    "id": "SYNC-F01",
    "name": "PC 同步范围",
    "priority": "P2",
    "entry": "设置／PC 数据同步",
    "behavior": "主机分组、常用命令、AI 历史分别开关；全部关闭时提示无同步内容",
    "pages": "SYNC-01",
    "level": "交互"
  },
  {
    "group": "设备与数据（次级）",
    "id": "SYNC-F02",
    "name": "手动同步",
    "priority": "P2",
    "entry": "立即同步",
    "behavior": "演示同步状态反馈，不传输真实数据，不同步运行中连接",
    "pages": "SYNC-01",
    "level": "模拟"
  },
  {
    "group": "设备与数据（次级）",
    "id": "SYNC-F03",
    "name": "设备列表与详情",
    "priority": "P2",
    "entry": "设置／设备管理",
    "behavior": "当前手机和绑定 PC 分组展示",
    "pages": "SYNC-02、SYNC-03",
    "level": "模拟"
  },
  {
    "group": "设备与数据（次级）",
    "id": "SYNC-F04",
    "name": "绑定 PC",
    "priority": "P2",
    "entry": "设备管理／绑定",
    "behavior": "配对码与确认流程示意；不建立真实绑定",
    "pages": "SYNC-04",
    "level": "模拟"
  },
  {
    "group": "设备与数据（次级）",
    "id": "SYNC-F05",
    "name": "解除绑定二次确认",
    "priority": "P2",
    "entry": "设备详情",
    "behavior": "取消保持绑定；确认后移除演示 PC，本机资料保留",
    "pages": "SYNC-05、SYNC-02",
    "level": "交互"
  },
  {
    "group": "设备与数据（次级）",
    "id": "DATA-F01",
    "name": "本机数据说明",
    "priority": "P2",
    "entry": "设置／本机数据",
    "behavior": "区分产品设计的本机保留与 HTML 会话内数据，不新增删除入口",
    "pages": "DATA-01",
    "level": "入口"
  },
  {
    "group": "设备与数据（次级）",
    "id": "DATA-F02",
    "name": "使用帮助",
    "priority": "P1",
    "entry": "设置／帮助与关于",
    "behavior": "覆盖双工作区、独立 SSH、AI 授权与设备同步",
    "pages": "DATA-02",
    "level": "交互"
  },
  {
    "id": "AI-F21",
    "name": "历史操作固定目标",
    "group": "AI 对话",
    "priority": "P0",
    "entry": "切换会话目标",
    "behavior": "每轮命令与结果固定原主机，历史不会重标为新目标",
    "pages": "AI-09",
    "level": "交互"
  },
  {
    "id": "AI-F22",
    "name": "失效执行防护",
    "group": "AI 对话",
    "priority": "P0",
    "entry": "生成中／待确认中切换主机",
    "behavior": "旧请求失效，晚到回复不重新变成可执行，确认入口也校验版本",
    "pages": "AI-09",
    "level": "交互"
  },
  {
    "id": "AI-F23",
    "name": "连续排障轮次",
    "group": "AI 对话",
    "priority": "P0",
    "entry": "已有对话继续发送",
    "behavior": "新一轮保留先前问题、命令、结果与原目标",
    "pages": "AI-02、AI-08",
    "level": "交互"
  },
  {
    "id": "AI-F24",
    "name": "终端来源与一键返回",
    "group": "AI 对话",
    "priority": "P0",
    "entry": "AI 来源卡片",
    "behavior": "保存来源会话与目录、只带入确认的文本，点击回到确切终端",
    "pages": "AI-08、TERM-02",
    "level": "交互"
  },
  {
    "id": "NAV-F07",
    "name": "首次使用空状态",
    "group": "工作区导航",
    "priority": "P0",
    "entry": "首次使用",
    "behavior": "无主机时提供添加主机和先问 AI，不强制账号与 PC 绑定",
    "pages": "NAV-04",
    "level": "交互"
  },
  {
    "id": "NAV-F08",
    "name": "一级入口状态保留",
    "group": "工作区导航",
    "priority": "P0",
    "entry": "四个底部入口",
    "behavior": "保留各入口搜索、文件目录与设置详情；已有对话草稿和终端会话分别保留",
    "pages": "NAV-05、TERM-01、NAV-06、SET-01",
    "level": "交互"
  },
  {
    "id": "TERM-F18",
    "name": "同机新增独立会话",
    "group": "终端连接",
    "priority": "P0",
    "entry": "主机加号／终端菜单",
    "behavior": "新建同机终端，旧连接、输出和草稿不受影响",
    "pages": "TERM-08、TERM-09",
    "level": "交互"
  },
  {
    "id": "TERM-F19",
    "name": "直接输入与多行编辑",
    "group": "终端连接",
    "priority": "P0",
    "entry": "终端输入区编辑按钮",
    "behavior": "直接输入与多行编辑分开；多行集中核对后才按行提交",
    "pages": "TERM-02、TERM-12",
    "level": "模拟"
  },
  {
    "id": "TERM-F20",
    "name": "交互程序与中断",
    "group": "终端连接",
    "priority": "P0",
    "entry": "输入 top／Ctrl+C",
    "behavior": "演示进入交互程序和返回同一 Shell，不等于完整 TUI 兼容",
    "pages": "TERM-11",
    "level": "模拟"
  },
  {
    "id": "TERM-F21",
    "name": "复制模式",
    "group": "终端连接",
    "priority": "P0",
    "entry": "终端复制入口",
    "behavior": "选择文本时不作为终端输入；支持复制或询问 AI",
    "pages": "TERM-13",
    "level": "交互"
  },
  {
    "id": "TERM-F22",
    "name": "软件键盘状态布局",
    "group": "终端连接",
    "priority": "P0",
    "entry": "终端键盘按钮",
    "behavior": "全屏终端始终隐藏底栏；键盘出现后保留关键控制；屏幕键盘为示意",
    "pages": "TERM-10",
    "level": "模拟"
  },
  {
    "id": "CONN-F01",
    "name": "首次主机指纹",
    "group": "连接与恢复",
    "priority": "P0",
    "entry": "首次连接认证后",
    "behavior": "核对主机、地址、密钥类型和示例指纹，信任后才建立连接",
    "pages": "CONN-01",
    "level": "模拟"
  },
  {
    "id": "CONN-F02",
    "name": "指纹变化阻断",
    "group": "连接与恢复",
    "priority": "P0",
    "entry": "主机身份变化",
    "behavior": "停止连接，提供核对与资料入口，不一键覆盖信任记录",
    "pages": "CONN-02",
    "level": "模拟"
  },
  {
    "id": "CONN-F03",
    "name": "认证方式切换",
    "group": "连接与恢复",
    "priority": "P0",
    "entry": "连接认证",
    "behavior": "密码与私钥分开，密钥只使用样例，不收集真实私钥",
    "pages": "TERM-05、CONN-07",
    "level": "模拟"
  },
  {
    "id": "CONN-F04",
    "name": "连接中取消",
    "group": "连接与恢复",
    "priority": "P0",
    "entry": "建立连接页面",
    "behavior": "取消使迟到结果无效，不产生后台会话",
    "pages": "CONN-03",
    "level": "交互"
  },
  {
    "id": "CONN-F05",
    "name": "恢复与新建分开",
    "group": "连接与恢复",
    "priority": "P0",
    "entry": "断线恢复面板",
    "behavior": "有远端会话线索时尝试附着，普通 Shell 不承诺恢复进程",
    "pages": "CONN-05",
    "level": "模拟"
  },
  {
    "id": "CONN-F06",
    "name": "远端会话丢失",
    "group": "连接与恢复",
    "priority": "P0",
    "entry": "恢复失败",
    "behavior": "保留旧本地输出，另建终端不覆盖原记录",
    "pages": "CONN-06",
    "level": "模拟"
  },
  {
    "id": "CONN-F07",
    "name": "不自动重发命令",
    "group": "连接与恢复",
    "priority": "P0",
    "entry": "连接恢复／结果未知",
    "behavior": "恢复连接不重新提交上一条命令；先核对执行状态",
    "pages": "AI-05、CONN-05",
    "level": "交互"
  },
  {
    "id": "CONN-F08",
    "name": "关闭本地会话",
    "group": "连接与恢复",
    "priority": "P1",
    "entry": "终端更多菜单",
    "behavior": "确认后关闭当前本地窗口，不等同于停止远端进程，其他终端保留",
    "pages": "TERM-14",
    "level": "模拟"
  },
  {
    "id": "FILE-F06",
    "name": "跟随终端目录",
    "group": "主机与文件",
    "priority": "P1",
    "entry": "文件路径栏",
    "behavior": "浏览别处后可明确回到来源终端目录，保留会话身份",
    "pages": "FILE-01",
    "level": "交互"
  },
  {
    "id": "NAV-F09",
    "name": "全屏工作区",
    "group": "工作区导航",
    "priority": "P0",
    "entry": "具体对话／终端／文件预览",
    "behavior": "具体工作区和终端内文件浏览隐藏底栏；文件一级页保留底栏",
    "pages": "AI-01、AI-02、TERM-02、FILE-01、FM-02",
    "level": "交互"
  },
  {
    "id": "NAV-F10",
    "name": "来源感知返回",
    "group": "工作区导航",
    "priority": "P0",
    "entry": "顶部返回按钮",
    "behavior": "从终端进入 AI 后返回原终端；从对话进入终端后返回原对话；避免往返循环",
    "pages": "AI-08、TERM-02",
    "level": "交互"
  },
  {
    "id": "NAV-F11",
    "name": "设置导航栈保留",
    "group": "工作区导航",
    "priority": "P1",
    "entry": "切换底部入口",
    "behavior": "切回设置恢复子页面；再次点击当前设置入口回设置首页",
    "pages": "SET-01、PREF-01",
    "level": "交互"
  },
  {
    "id": "SET-F02",
    "name": "设置搜索",
    "group": "账户与设置",
    "priority": "P1",
    "entry": "设置首页右上角搜索图标",
    "behavior": "复用搜索组件，按设置名称筛选；取消恢复设置首页",
    "pages": "SET-01、SRCH-03",
    "level": "交互"
  },
  {
    "id": "PREF-F06",
    "name": "减少透明效果",
    "group": "账户与设置",
    "priority": "P1",
    "entry": "设置／显示与辅助功能",
    "behavior": "玻璃导航、工具栏和浮层切换为实色，禁用背景模糊；支持系统媒体偏好",
    "pages": "IOS-01、IOS-02",
    "level": "交互"
  },
  {
    "id": "PREF-F07",
    "name": "增强对比度",
    "group": "账户与设置",
    "priority": "P1",
    "entry": "设置／显示与辅助功能",
    "behavior": "提高表面和边界对比，关键玻璃控件使用稳定实色",
    "pages": "IOS-01、IOS-03",
    "level": "交互"
  },
  {
    "id": "PREF-F08",
    "name": "减少动态效果",
    "group": "账户与设置",
    "priority": "P1",
    "entry": "设置／显示与辅助功能",
    "behavior": "禁用过渡和动画；遵循系统减少动态效果偏好",
    "pages": "IOS-01",
    "level": "交互"
  },
  {
    "id": "UI-F01",
    "name": "玻璃按钮与材质降级",
    "group": "界面与可访问性",
    "priority": "P1",
    "entry": "导航／页头按钮／浮层",
    "behavior": "页头按钮、搜索框和取消按钮共享半透明底材、边缘高光与背景模糊；辅助设置回退实色",
    "pages": "NAV-05、NAV-07、SET-01、IOS-02",
    "level": "交互"
  },
  {
    "id": "FILE-F07",
    "name": "选择文件服务器",
    "group": "主机与文件",
    "priority": "P0",
    "entry": "文件首页服务器列表",
    "behavior": "先选择服务器，点击后连接并进入该服务器的文件列表；不改变 AI 执行目标和终端会话",
    "pages": "NAV-06、FM-01",
    "level": "交互"
  },
  {
    "id": "FILE-F08",
    "name": "按主机保留文件状态",
    "group": "主机与文件",
    "priority": "P0",
    "entry": "切换文件主机或一级入口",
    "behavior": "文件连接、当前目录和搜索分别保留；未连接时不显示其他主机的目录",
    "pages": "FM-01、FM-03",
    "level": "交互"
  },
  {
    "id": "FILE-F09",
    "name": "独立文件连接与取消",
    "group": "主机与文件",
    "priority": "P0",
    "entry": "文件服务器列表／连接按钮",
    "behavior": "模拟建立 SFTP 通道，不创建终端 Shell；取消使未完成结果失效",
    "pages": "FM-03、FM-04",
    "level": "模拟"
  },
  {
    "id": "FILE-F10",
    "name": "文件认证与首次指纹",
    "group": "主机与文件",
    "priority": "P0",
    "entry": "首次连接文件主机",
    "behavior": "区分演示密码与示例私钥；首次核对示例指纹后才连接，已变化的指纹阻止连接",
    "pages": "FM-05、FM-06",
    "level": "模拟"
  },
  {
    "id": "FILE-F11",
    "name": "当前目录文件搜索",
    "group": "主机与文件",
    "priority": "P1",
    "entry": "文件已连接时文件列表右上角搜索图标",
    "behavior": "复用搜索组件，按文件名筛选当前目录；取消恢复目录，预览返回保留查询",
    "pages": "NAV-06、FM-07、SRCH-02",
    "level": "交互"
  },
  {
    "id": "UI-F02",
    "name": "统一页头与底栏",
    "group": "界面与可访问性",
    "priority": "P1",
    "entry": "一级页头和底部导航",
    "behavior": "一级页头 72px、标题 21px；右侧按钮统一 44×44px、图形 23px；底栏 56px",
    "pages": "NAV-05、TERM-01、NAV-06、SET-01",
    "level": "交互"
  },
  {
    "id": "UI-F03",
    "name": "统一界面配色",
    "group": "界面与可访问性",
    "priority": "P1",
    "entry": "所有一级页、终端与浮层",
    "behavior": "中性黑灰与宝塔绿统一；一级页顶部共用磨砂层，列表从页头和 Home 指示条的渐变磨砂后滚过，保留错误和警告的语义色",
    "pages": "NAV-06、TERM-02、IOS-01",
    "level": "交互"
  },
  {
    "id": "AI-F25",
    "name": "长按与左滑菜单",
    "group": "AI 对话",
    "priority": "P0",
    "entry": "对话行／长按／左滑",
    "behavior": "长按打开操作菜单；左滑显示置顶、删除、更多；纵向拖动取消长按并防误触",
    "pages": "CHAT-01、CHAT-02",
    "level": "交互"
  },
  {
    "id": "AI-F26",
    "name": "多选与批量管理",
    "group": "AI 对话",
    "priority": "P0",
    "entry": "更多／长按菜单选择多选",
    "behavior": "清楚展示选中数量；支持增减选择、全选当前搜索结果、批量置顶和批量删除",
    "pages": "CHAT-03",
    "level": "交互"
  },
  {
    "id": "AI-F27",
    "name": "置顶和取消置顶",
    "group": "AI 对话",
    "priority": "P1",
    "entry": "左滑／菜单／多选工具栏",
    "behavior": "置顶项单列在最上方；取消后回到相应日期分组，保留会话身份",
    "pages": "CHAT-06",
    "level": "交互"
  },
  {
    "id": "AI-F28",
    "name": "删除与确认",
    "group": "AI 对话",
    "priority": "P0",
    "entry": "左滑／菜单／多选工具栏",
    "behavior": "确认前不删除；支持取消，删除当前会话时清理引用，终端会话不受影响",
    "pages": "CHAT-05、CHAT-07",
    "level": "交互"
  },
  {
    "id": "AI-F29",
    "name": "对话按最近活动时间分组",
    "group": "AI 对话",
    "priority": "P1",
    "entry": "AI 对话列表",
    "behavior": "按本地自然日分为今天、昨天、过去 7 天和更早，组内最近活动在前；置顶单列，搜索只保留有结果的组",
    "pages": "NAV-05、NAV-07、CHAT-06",
    "level": "交互"
  },
  {
    "id": "UI-F04",
    "name": "清晰对话与统一圆角",
    "group": "界面与可访问性",
    "priority": "P1",
    "entry": "AI 对话列表和消息区",
    "behavior": "列表突出标题，仅在有确认状态或关联服务器时显示副行；正文15px；搜索框与列表均为20px圆角",
    "pages": "NAV-05、AI-02",
    "level": "交互"
  },
  {
    "id": "NAV-F12",
    "name": "启动初始化页",
    "group": "工作区导航",
    "priority": "P0",
    "entry": "首次打开原型",
    "behavior": "显示品牌和加载状态，隐藏导航，结束后进入 AI 对话；明确场景链接直接进入目标",
    "pages": "START-01",
    "level": "交互"
  }
]