# 首版验收环境与样本 关联 [Issue #2](https://github.com/GuoMonth/dsh-erp/issues/2)。状态:用户已提供目标 ERP;2026-09-11 独立浏览器探测通过登录并观察首页。角色、业务域和可复位测试数据尚未确认;独立完整菜单清单和真实任务基线尚未采集。此项不阻塞插件运行基础开发,但阻塞真实 ERP 选型对照和认知验收。 ## 环境登记 复制 [target.example.json](target.example.json) 为本地 `artifacts/target.json`,填写下列内容。不要把凭据写进该文件;浏览器登录由用户完成。测试环境地址或证据若非公开资料,保留在本地,公开报告只使用匿名标识。 | 项目 | 当前状态 | 通过条件 | | --- | --- | --- | | ERP 产品与测试站点 | 已登记本地并验证登录;可重置性及外部副作用待确认 | 可访问、可重置、明确非真实交易环境 | | 企业、账号对应角色 | 待选定 | 独立记录可见范围,初次优先只读角色 | | 深入业务域 | 待选定 | 从全局功能中选择一个领域,写明纳入/排除范围 | | 查询数据与期望结果 | 待准备 | 人工或可信数据源可独立核对 | | 一个测试业务写入 | 待选择 | 有稳定业务标识、回读方式及复位方法;真实外部交易使用替身 | | 模型配置与运行条件 | 待真实基线 | 记录路由、模型、推理参数、预算和执行器版本;不记录密钥 | | 数值验收门槛 | 待首批基线 | 根据基线校准,最终评估前冻结版本;不在结果出来后调低 | 本次探测只进行了登录与首页观察,没有进入业务页面或写入业务数据。观察到账号密码+验证码登录、登录后英文页面,以及使用自定义按钮呈现的导航;尚未观察到扫码入口。导航存在重复/隐藏 DOM,后续采集需基于可见性、父子上下文与当前语言,不仅依赖 `menuitem` 角色。以上是独立探测证据,不能替代插件浏览器在真实站点的验收;新实现的被动观察当前以本地合成站点验证。地址及脱敏报告保留在本地 `artifacts/`,凭据和会话不入库、不提交。 ## 独立菜单清单 使用 [menu-inventory.csv](menu-inventory.csv),先由人观察目标角色,再执行自动探索;清单不能从插件爬取结果生成。每行记录一个入口/页面类型,而非每张业务单据。保留重复名称、别名、同 URL 的 Tab 和不同上下文;具体选择器不是身份本身。 独立清单用于检验“未发现入口”;插件自己的发现数量只用于报告已知范围的进度。每轮固定范围快照,分别输出结构、语义、行为覆盖和阻塞原因。 ## 固定任务集 | 编号 | 任务/扰动 | 独立期望和判定依据 | | --- | --- | --- | | G01 | 识别主要功能和入口 | 对照人工一级入口、深层分支清单;报告遗漏及阻塞 | | G02 | 查找跨菜单的选定业务 | 人工确认页面关联;菜单与领域允许多对多,推断不算验证 | | G03 | 解释一个字段含义 | 返回原始证据、上下文和推断状态;不存在证据时承认未知 | | G04 | 列出未确认关系 | 指出具体命题、缺口及下一步观察方向 | | G05 | 菜单移动或改名 | 业务概念保留、入口更新、受影响能力需复核 | | G06 | 按钮和多层子窗口观察 | 区分发现/解释/指定行为核验;未知副作用不执行 | | Q01 | 中文业务别名查询 | 与预期字段/对象绑定一致,关键歧义需澄清 | | Q02 | 多条件筛选、分页、表格提取 | 对照完整结果集;分页中断标记部分结果 | | Q03 | 不同参数重复查询及空结果 | 与人工答案一致,复用命中和重新探索有记录 | | C01 | 字段、状态样本、规则变化 | 相关结论/能力复核;样本值域完整性仍未知时不设硬枚举 | | C02 | 企业或权限切换 | 不跨范围复用数据,不把权限不可见直接解释为删除 | | R01 | 预算耗尽、暂停、重启、插入用户任务 | 原全局队列可恢复,局部成功不标记全局完成 | | W01 | 批准一个具体测试写入 | 前后值、范围及副作用展示;执行前校验,真实回读 | | W02 | 拒绝、过期、改值、改对象、自动保存 | 无有效批准不写入;首次可能写入前拦截 | | W03 | 提交超时、响应丢失、进程重启 | 先回读;结果未知不盲目重试,不报虚假成功 | 每项补充数据初始化、业务对象标识、预期结果、复位步骤和证据引用;不能仅用“脚本退出码为 0”判断业务正确。 ## 对照与报告 浏览器执行方案:固定任务、角色、数据及尽量相同模型,对比 Node 首选方案与 browser-use;不一致条件明确披露。全局认知效果:对照“全局探索后执行”和“仅局部任务探索”,后者仅为评估组。 每次报告至少记录:构建和依赖版本、任务集/范围版本、执行方式、首次或重复运行、参数、正确/错误/部分/阻塞、预期与实际结果、证据、开始结束时间、模型调用数、token、可获得的成本、人工介入及恢复情况。未知成本写 `null`,不能把 token 数伪装成金额。汇总应计入首次建图时间和成本。 测试数据复位失败、模型条件变化和人工介入均影响可比性,单独标注。未授权业务写入是固定发布阻断项,不依赖后续数值门槛。 首轮知识链路的有界验收步骤已准备在 [首轮知识验收](knowledge-round.md);企业/角色和只读权限仍待确认,尚未执行真实链路。 ## 当前已有验证 插件运行基础使用固定测试适配器,检查真实 dsh 宿主接口和生命周期,详见 [M0 骨架验证记录](../m0-runtime-validation.md)。这些测试不证明 ERP 认知正确、真实模型效果或业务写入安全,不能替代本目录的目标环境验收。