# Design System 1.1.3 · 质量验收结果 2026-10-09:当前1.1.3公开HTTPS浏览器验收进行中。已发现的共享窄屏网格、分析字段分组及运行步骤文案问题已在维护源修复;重建、部署复验与完整覆盖结论待最终汇总。下文为1.1.2历史验证记录,不代表1.1.3或当前公开环境已完成验收。 ## 1.1.2 质量验收历史记录 日期:2026-10-09。当前公开目录仍为71模块、131条目;保留玻璃材质、科技蓝和已有组件结构。 最终验收状态:**待真实浏览器和设备验证**。本轮可执行的源码、静态CSS与JSDOM回归及修复结果在下文记录;这些结果不证明71模块的真实展示通过。 当前真实浏览器仍是本地file页面,此前访问被明确禁止,且禁止通过localhost、其他浏览器、CDP等方式绕过。没有权限解除的证据,因此未运行真实浏览器、未制作截图,也未将模拟结果冒充视觉/设备验收。 ## 本轮修复结果 | 发现的问题 | 修复后的行为 | 维护源 / 页面 | 定向回归 | |---|---|---|---| | Select忽略optgroup/fieldset禁用;展开后选项状态过期 | 继承原生禁用范围,动态禁用/删除/文本变化刷新菜单;全禁用仍可Esc;旧项不能改变值 | scripts/select-behavior.js、scripts/select-enhancement.js;selects.html | qa/component-boundaries.mjs | | 选项change引起组件重绘,旧trigger恢复焦点无效 | 先关闭并聚焦再change,使组件重绘恢复当前新入口 | 同上、scripts/developer-components.js;selects.html、tables.html、forms.html | qa/component-boundaries.mjs | | 表单数据/联系人异步修改后仍能提交旧校验结果;重复提交 | 修改使请求失效;旧响应不提交、不解锁新请求;保持当前草稿及重新提交反馈 | scripts/developer-components.js;forms.html | qa/component-boundaries.mjs | | 异步选择旧响应破坏输入法组合;外部options/重连状态过期 | IME组合及外部更新使旧响应失效,重连重绘当前值 | scripts/developer-components.js;selects.html | qa/component-boundaries.mjs | | 表格、选择器和表单断开后更新数据,再连接仍展示旧内容 | 重新连接时按当前数据和值重新渲染,保留幂等事件绑定 | scripts/developer-components.js;tables.html、selects.html、forms.html | qa/component-boundaries.mjs | | 复选/单选规范示例使用初始化时的禁用集合 | 全选、校验和状态计算使用当前可用项 | scripts/family-specimens.js;checkboxes.html、radios.html | qa/component-state-repair.mjs | | 表格末页焦点落BODY;收起详情引用不存在的目标;缺Esc返回 | 重绘后回可用分页控件;展开时才关联实际详情;Esc收起当前行并回对应按钮 | scripts/developer-components.js;tables.html | qa/component-boundaries.mjs、qa/final-acceptance.mjs | | 文件移除、预览关闭和处理状态改变后焦点丢失 | 移除回相邻动作/空队列选择器;预览回同一文件;处理状态保留同一文件的可用控件 | scripts/developer-components.js;uploads.html | qa/component-boundaries.mjs | | 节点复制删除正在聚焦的菜单,焦点落BODY | 聚焦新节点主体;不改变节点结构或复制内容 | scripts/workspace_repair.py;canvas-nodes.html、workspace.html | qa/final-interactions.mjs、qa/workspace-repair.mjs | | AI按Enter发送后聚焦禁用输入框;停止/结束按钮禁用后无焦点 | 发送聚焦停止按钮;停止/结束回输入框;后台完成保留外部焦点 | scripts/workspace_repair.py;ai-chat.html、workspace.html | qa/final-interactions.mjs | | 分析详情未创建时引用悬空,Esc不能回入口 | 按实际详情输出controls,Esc关闭并回具体关注项 | scripts/overview-components.js;overview.html | qa/final-interactions.mjs、qa/overview-components.mjs | | 禁用控件仍打开浮层,动态隐藏/禁用后expanded残留 | aria-disabled、原生fieldset与禁用祖先统一阻止动作;动态关闭并恢复可用焦点;重复open不重复发事件 | scripts/overlay-behavior.js;menus.html、popovers.html、tooltips.html及组合页 | qa/overlay-boundaries.mjs | | 菜单全部项禁用不可返回;外点不关;动作打开Popover抢焦点;嵌套项混入父层 | 空可用集合仍可Esc;共享控制器处理外点;焦点交给新浮层;子菜单保持独立键盘范围 | scripts/overlay-behavior.js;menus.html、popovers.html | qa/overlay-boundaries.mjs | | Tooltip Esc关闭外层,删除触发器后残留节点 | Esc优先关闭当前提示;触发器移除清理提示和描述关系 | scripts/overlay-behavior.js;tooltips.html、collapsible-sidebar.html、workspace.html | qa/overlay-boundaries.mjs | | 审批重开丢处理说明;已关闭弹窗旧按钮可重复提交 | 保留已处理说明及只读结果,版本/审批只接受当前可用的一次确认 | scripts/system-review.js;approvals.html、versions.html | qa/system-review-boundaries.mjs | | 日期接受不存在/倒序值;月份End落入禁用项或焦点落相邻月 | 严格验证日历日期/范围;月份键盘跳过禁用项,选择后回本月有效日期 | scripts/system-review.js;date-pickers.html、todos.html | qa/system-review-boundaries.mjs | | 模态内日期弹层留在body;触发器禁用/隐藏后月历不关闭 | 日历优先使用原生Popover top layer;不可用或打开失败时才挂到所属原生dialog,关闭回原归属;生命周期与触发器同步 | scripts/system-review.js;date-pickers.html、todos.html | qa/system-review-boundaries.mjs | | 浅色背景关闭态开关辨识度不足 | 中性轨道与轻反射,静态滑块最低对比1.473→3.703:1;尺寸、位移和蓝色开启态保持,补系统高对比色 | scripts/liquid_material.py、scripts/development-tokens.css、scripts/document.css;switches.html及组合页 | qa/foundations-acceptance.py;此数值不是浏览器实测 | | 宽viewport内窄容器待办/结果条仍双列,字段和分页可能裁切 | 按内容容器680/1000px适配,最小字段受可用宽度限制,分页/选择器可换行 | scripts/collection-components.css;todos.html、content-management.html | qa/foundations-acceptance.py | | 环图长标签继承nowrap,可能覆盖百分比;窄容器仍双列 | 标签允许断行,标题可收缩;360px以下容器单列 | scripts/circular-progress.css;charts.html | qa/foundations-acceptance.py | | 帮助文字padding引用未定义--space-7 | 使用现有间距变量组合计算28px;不增加新Token | scripts/system-review.css;collapse.html | qa/foundations-acceptance.py(71页面、51维护CSS变量检查) | | 图标模块嵌入独立预览后出现第二个H1 | 构建时将嵌入简介改为H3,保留独立预览H1和相同字号/间距配方 | scripts/build-catalog-pages.mjs、scripts/motion-icons.css;icons.html | qa/final-acceptance.mjs、qa/motion-icons.mjs | 同步更新版本源、组件目录、manifest、状态台账、首页规范、开发接入规范、设计/分类/产品说明和CHANGELOG。关闭态开关复用现有强边界色,通过新增--switch-surface-off统一语义,默认主题当前导出234个Tokens。原0.1基线SHA256保持不变;不增加模块、不接入后端,不改变组件结构。 ## 仍未通过的验收项 以下均为**未执行真实验证**,不是已确认存在缺陷。不得以离线通过关闭这些验收项。 | 人工项目 | 应逐项验证的范围 | 当前状态 | |---|---|---| | 实际展示、布局与交互 | 全71模块、7官网完整预览;390/768/851/1024/1280/1440px、低高度及200%缩放;长名称、表格内滚动、窄待办/结果栏和环图标签 | 未验收 | | 原生键盘与焦点 | Tab/Shift+Tab、Enter/Space、焦点圈可见;菜单/子菜单/Popover/Tooltip的Esc优先级;Select动态禁用、表格分页/详情、上传、AI发送/停止、节点复制/移动 | 未验收 | | 浏览器布局和顶层行为 | modal内Select/日期/Popover、边缘定位、滚动裁切;原生dialog焦点约束/恢复;节点拖动/端口连线、缩放及适应视图 | 未验收 | | 读屏 | 控件名称、required/disabled/invalid及帮助/错误、日期grid/星期、详情关系、异步反馈/状态播报不过度重复 | 未验收 | | 触屏与软键盘 | 命中区域、端口、日期与浮层;必需信息无需hover;软键盘打开时弹层位置和内部滚动 | 未验收 | | 原生文件选择与预览 | 实际选择/取消文件、重复/边界类型和大小;真实图片/PDF预览及关闭/URL释放。离线测试的文件和blob URL替身不能证明浏览器预览 | 未验收 | | 实际材质与系统偏好 | 亮/暗背景上的文本/边界/关闭态开关;减少动效/透明度、无blur回退、强制颜色;各模式下焦点和动作可见 | 未验收 | 离线检查使用JSDOM,其中dialog、ResizeObserver、动画帧、滚动和几何存在替身;静态CSS/数值条件与sRGB计算不测量真实字体、布局、像素、触控或辅助技术。机器汇总将整体accepted保持false。 ## 71模块当前证据 本轮离线检查 64/64,逐页DOM检查 71/71(每页3类断言)。下表“通过”仅表示所列脚本的断言通过,适用状态台账不是全状态证书;所有模块的真实展示、原生键盘、触屏与读屏均未验收。 | 模块 | 页面路径 | 本轮执行的相关检查 | 离线结果 | 真实浏览器/设备 | |---|---|---|---|---| | 设计说明与规范 | [index.html](index.html) | qa/foundations-repair.py (`qa/foundations-repair.py`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/foundations-acceptance.py (`qa/foundations-acceptance.py`) | 通过 | 未验收 | | 官网首页方案 | [website-schemes.html](website-schemes.html) | qa/website-schemes.mjs (`qa/website-schemes.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 按钮 | [buttons.html](buttons.html) | qa/audit-buttons.py (`qa/audit-buttons.py`)、qa/component-state-repair.mjs (`qa/component-state-repair.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 链接 | [links.html](links.html) | qa/family-specimens.mjs (`qa/family-specimens.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 图标 | [icons.html](icons.html) | qa/motion-icons.mjs (`qa/motion-icons.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 卡片 | [cards.html](cards.html) | qa/component-catalogue.mjs (`qa/component-catalogue.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 头像 | [avatars.html](avatars.html) | qa/family-specimens.mjs (`qa/family-specimens.mjs`)、qa/employee-content.mjs (`qa/employee-content.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 分隔线与边界 | [dividers.html](dividers.html) | qa/component-catalogue.mjs (`qa/component-catalogue.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 输入框 | [inputs.html](inputs.html) | qa/component-state-repair.mjs (`qa/component-state-repair.mjs`)、qa/foundations-repair.py (`qa/foundations-repair.py`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 数字输入 | [number-inputs.html](number-inputs.html) | qa/component-state-repair.mjs (`qa/component-state-repair.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 选择器 | [selects.html](selects.html) | qa/select-placement.mjs (`qa/select-placement.mjs`)、qa/developer-components.mjs (`qa/developer-components.mjs`)、qa/component-state-repair.mjs (`qa/component-state-repair.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/component-boundaries.mjs (`qa/component-boundaries.mjs`) | 通过 | 未验收 | | 复选框 | [checkboxes.html](checkboxes.html) | qa/component-state-repair.mjs (`qa/component-state-repair.mjs`)、qa/family-specimens.mjs (`qa/family-specimens.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/component-boundaries.mjs (`qa/component-boundaries.mjs`) | 通过 | 未验收 | | 单选框 | [radios.html](radios.html) | qa/component-state-repair.mjs (`qa/component-state-repair.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/component-boundaries.mjs (`qa/component-boundaries.mjs`) | 通过 | 未验收 | | 开关 | [switches.html](switches.html) | qa/family-specimens.mjs (`qa/family-specimens.mjs`)、qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/foundations-acceptance.py (`qa/foundations-acceptance.py`) | 通过 | 未验收 | | 分段选择 | [segmented.html](segmented.html) | qa/component-catalogue.mjs (`qa/component-catalogue.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 日期选择 | [date-pickers.html](date-pickers.html) | qa/family-specimens.mjs (`qa/family-specimens.mjs`)、qa/todos.mjs (`qa/todos.mjs`)、qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/system-review-boundaries.mjs (`qa/system-review-boundaries.mjs`) | 通过 | 未验收 | | 滑杆 | [sliders.html](sliders.html) | qa/family-specimens.mjs (`qa/family-specimens.mjs`)、qa/progress-controls.mjs (`qa/progress-controls.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 上传与文件队列 | [uploads.html](uploads.html) | qa/developer-components.mjs (`qa/developer-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/component-boundaries.mjs (`qa/component-boundaries.mjs`) | 通过 | 未验收 | | 表单 | [forms.html](forms.html) | qa/developer-components.mjs (`qa/developer-components.mjs`)、qa/component-state-repair.mjs (`qa/component-state-repair.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/component-boundaries.mjs (`qa/component-boundaries.mjs`) | 通过 | 未验收 | | 可折叠侧边导航 | [collapsible-sidebar.html](collapsible-sidebar.html) | qa/collapsible-sidebar.mjs (`qa/collapsible-sidebar.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/overlay-boundaries.mjs (`qa/overlay-boundaries.mjs`) | 通过 | 未验收 | | 工具导航与动态面板 | [tool-panels.html](tool-panels.html) | qa/tool-panels.mjs (`qa/tool-panels.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | Tabs 分页签 | [tabs.html](tabs.html) | qa/component-state-repair.mjs (`qa/component-state-repair.mjs`)、qa/component-catalogue.mjs (`qa/component-catalogue.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 面包屑与空间切换 | [breadcrumbs.html](breadcrumbs.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 分页与序列导航 | [pagination.html](pagination.html) | qa/collection-components.mjs (`qa/collection-components.mjs`)、qa/todos.mjs (`qa/todos.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/foundations-acceptance.py (`qa/foundations-acceptance.py`) | 通过 | 未验收 | | 步骤导航 | [steps.html](steps.html) | qa/verify-planning.mjs (`qa/verify-planning.mjs`)、qa/progress-controls.mjs (`qa/progress-controls.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 搜索与命令面板 | [search.html](search.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/component-state-repair.mjs (`qa/component-state-repair.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/system-review-boundaries.mjs (`qa/system-review-boundaries.mjs`) | 通过 | 未验收 | | 资源树 | [trees.html](trees.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 弹窗 | [dialogs.html](dialogs.html) | qa/verify.mjs (`qa/verify.mjs`)、qa/workspace-repair.mjs (`qa/workspace-repair.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 抽屉与详情侧栏 | [drawers.html](drawers.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/system-review-boundaries.mjs (`qa/system-review-boundaries.mjs`) | 通过 | 未验收 | | 菜单 | [menus.html](menus.html) | qa/component-catalogue.mjs (`qa/component-catalogue.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/overlay-boundaries.mjs (`qa/overlay-boundaries.mjs`) | 通过 | 未验收 | | Popover 信息浮层 | [popovers.html](popovers.html) | qa/component-catalogue.mjs (`qa/component-catalogue.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/overlay-boundaries.mjs (`qa/overlay-boundaries.mjs`) | 通过 | 未验收 | | Tooltip 提示 | [tooltips.html](tooltips.html) | qa/component-catalogue.mjs (`qa/component-catalogue.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/overlay-boundaries.mjs (`qa/overlay-boundaries.mjs`) | 通过 | 未验收 | | 折叠面板与帮助 | [collapse.html](collapse.html) | qa/family-specimens.mjs (`qa/family-specimens.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 徽标与状态指示 | [status.html](status.html) | qa/component-catalogue.mjs (`qa/component-catalogue.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 标签 | [tags.html](tags.html) | qa/component-catalogue.mjs (`qa/component-catalogue.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 通知与消息 | [notifications.html](notifications.html) | qa/notification-center.mjs (`qa/notification-center.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 加载 | [loading.html](loading.html) | qa/foundations-repair.py (`qa/foundations-repair.py`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 骨架屏 | [skeletons.html](skeletons.html) | qa/foundations-repair.py (`qa/foundations-repair.py`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 空状态 | [empty.html](empty.html) | qa/component-catalogue.mjs (`qa/component-catalogue.mjs`)、qa/developer-components.mjs (`qa/developer-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 任务进度 | [progress.html](progress.html) | qa/circular-progress.mjs (`qa/circular-progress.mjs`)、qa/progress-controls.mjs (`qa/progress-controls.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 表格 | [tables.html](tables.html) | qa/developer-components.mjs (`qa/developer-components.mjs`)、qa/component-catalogue.mjs (`qa/component-catalogue.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/component-boundaries.mjs (`qa/component-boundaries.mjs`) | 通过 | 未验收 | | 列表 | [lists.html](lists.html) | qa/family-specimens.mjs (`qa/family-specimens.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 指标 | [metrics.html](metrics.html) | qa/verify-planning.mjs (`qa/verify-planning.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 用量与容量 | [meters.html](meters.html) | qa/progress-controls.mjs (`qa/progress-controls.mjs`)、qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 图表 | [charts.html](charts.html) | qa/verify-analytics-profile.mjs (`qa/verify-analytics-profile.mjs`)、qa/verify-time-series-card.mjs (`qa/verify-time-series-card.mjs`)、qa/circular-progress.mjs (`qa/circular-progress.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/foundations-acceptance.py (`qa/foundations-acceptance.py`) | 通过 | 未验收 | | 事件与里程碑时间线 | [timelines.html](timelines.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 资源排期与甘特图 | [planning.html](planning.html) | qa/verify-planning.mjs (`qa/verify-planning.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | AI 对话 | [ai-chat.html](ai-chat.html) | qa/launch-home.mjs (`qa/launch-home.mjs`)、qa/workspace-repair.mjs (`qa/workspace-repair.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/final-interactions.mjs (`qa/final-interactions.mjs`) | 通过 | 未验收 | | 消息输入与生成结果 | [composer.html](composer.html) | qa/launch-home.mjs (`qa/launch-home.mjs`)、qa/workspace-repair.mjs (`qa/workspace-repair.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 画布节点 | [canvas-nodes.html](canvas-nodes.html) | qa/verify.mjs (`qa/verify.mjs`)、qa/perimeter-ports.mjs (`qa/perimeter-ports.mjs`)、qa/liquid-port-lab.mjs (`qa/liquid-port-lab.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/final-interactions.mjs (`qa/final-interactions.mjs`) | 通过 | 未验收 | | 画布与连线工具 | [canvas-tools.html](canvas-tools.html) | qa/canvas-cleanup.mjs (`qa/canvas-cleanup.mjs`)、qa/workspace-repair.mjs (`qa/workspace-repair.mjs`)、qa/perimeter-ports.mjs (`qa/perimeter-ports.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 节点配置 | [node-config.html](node-config.html) | qa/verify.mjs (`qa/verify.mjs`)、qa/workspace-repair.mjs (`qa/workspace-repair.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 工作流内容组合 | [workflow-content.html](workflow-content.html) | qa/workflow-content.mjs (`qa/workflow-content.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 员工信息 | [people.html](people.html) | qa/employee-content.mjs (`qa/employee-content.mjs`)、qa/family-specimens.mjs (`qa/family-specimens.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 资源库与项目 | [resources.html](resources.html) | qa/project-content.mjs (`qa/project-content.mjs`)、qa/library-pages.mjs (`qa/library-pages.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 额度余额 | [balance.html](balance.html) | qa/balance-card.mjs (`qa/balance-card.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 内容管理 | [content-management.html](content-management.html) | qa/collection-components.mjs (`qa/collection-components.mjs`)、qa/component-catalogue.mjs (`qa/component-catalogue.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/foundations-acceptance.py (`qa/foundations-acceptance.py`) | 通过 | 未验收 | | 待办 | [todos.html](todos.html) | qa/todos.mjs (`qa/todos.mjs`)、qa/collection-components.mjs (`qa/collection-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/foundations-acceptance.py (`qa/foundations-acceptance.py`)、qa/system-review-boundaries.mjs (`qa/system-review-boundaries.mjs`) | 通过 | 未验收 | | 筛选与保存视图 | [filters.html](filters.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/developer-components.mjs (`qa/developer-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 登录与注册 | [authentication.html](authentication.html) | qa/auth-card.mjs (`qa/auth-card.mjs`)、qa/component-state-repair.mjs (`qa/component-state-repair.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 开发工作区 | [workspace.html](workspace.html) | qa/workspace-layout.mjs (`qa/workspace-layout.mjs`)、qa/workspace-resize.mjs (`qa/workspace-resize.mjs`)、qa/workspace-repair.mjs (`qa/workspace-repair.mjs`)、qa/launch-home.mjs (`qa/launch-home.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/overlay-boundaries.mjs (`qa/overlay-boundaries.mjs`) | 通过 | 未验收 | | 运行与调试 | [runs.html](runs.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 版本与差异 | [versions.html](versions.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/system-review-boundaries.mjs (`qa/system-review-boundaries.mjs`) | 通过 | 未验收 | | 发布检查 | [publishing.html](publishing.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/system-review-boundaries.mjs (`qa/system-review-boundaries.mjs`) | 通过 | 未验收 | | 分享与权限 | [sharing.html](sharing.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 保存与冲突恢复 | [save-recovery.html](save-recovery.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/system-review-boundaries.mjs (`qa/system-review-boundaries.mjs`) | 通过 | 未验收 | | 工作台总览与分析组件 | [overview.html](overview.html) | qa/overview-components.mjs (`qa/overview-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/final-interactions.mjs (`qa/final-interactions.mjs`) | 通过 | 未验收 | | 设置中心 | [settings.html](settings.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 审批收件箱 | [approvals.html](approvals.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`)、qa/system-review-boundaries.mjs (`qa/system-review-boundaries.mjs`) | 通过 | 未验收 | | 导入导出与快捷帮助 | [transfer.html](transfer.html) | qa/verify-review-components.mjs (`qa/verify-review-components.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | | 台套生产态势 | [production.html](production.html) | qa/wind-production.mjs (`qa/wind-production.mjs`)、qa/wind-compact.mjs (`qa/wind-compact.mjs`)、qa/final-acceptance.mjs (`qa/final-acceptance.mjs`) | 通过 | 未验收 | 机器结果:本轮离线回归 (`qa/repair-validation.json`)、71模块DOM检查 (`qa/final-module-results.json`)、验收状态汇总 (`qa/final-acceptance-results.json`)。完整性修复1.1.1的历史结果保留在 [REPAIR_REPORT.md](REPAIR_REPORT.md)。