正文
获取原文件references/interaction-state.md
检查当前框架、路由、状态、样式、构建和测试约定,沿用已确认结构。缺少输入时标注假设,仅阻塞受关键未知影响的部分。
设计要求
- 需求与验收动作映射到页面、入口、组件、API 和结果;缺少页面的需求仍在目标清单。
- 明确页面、布局、共享组件及业务组件的职责、数据所有权和依赖方向。
- 分别管理本地、服务端、URL、表单和持久状态;显示身份与数据 ID 来自一致来源。
- 对操作者、角色、患者或其他业务对象、就诊等上下文定义设置、切换、清除和恢复规则,跨页面跳转必须传递对应身份。
- 异步请求绑定上下文和请求版本;对象切换后取消或拒绝旧结果,防止覆盖当前内容。缓存键与失效包含必要身份和配置版本。
- 表单覆盖校验、提交、重复操作、并发冲突、成功、错误、撤销和未保存离开;重新进入能够确认服务端实际结果。
- Agent 流式界面定义事件、顺序、取消、重连、工具结果、来源引用、审核和采用;只展示允许的状态与证据。
- 共享组件修改列明实际使用页面,检查长内容、空数据、结果出现、弹窗、滚动、固定导航、键盘焦点和遮挡。
- 保留设计 Token、可访问性、响应式及国际化要求;平台专项仅覆盖用户指定的目标端。
- 类型、枚举、错误和事件与后端一致,资源引用及生成物可追溯到源码版本,目标端分别构建与验证。
详细字段见 前端规范。用户限制视觉工具时使用获准的 DOM、样式和行为检查,未进行视觉检查时不声明视觉一致。
质量与交接
不渲染未经处理的用户或模型 HTML;文件、URL、Markdown 与敏感信息边界明确。所有适用状态有可观察反馈和恢复动作。
向 S007 提供完整组件与业务动作映射,向 S009 提供身份切换、动态状态、跨页面采用和共享组件回归范围,向 S010 提供前端攻击面。状态遵循 交付记录,typecheck 或 build 成功只证明对应检查。