# 后台原型验证记录 ## 2026-09-29 已有指标触发增援专项 - 修正实际入口`#observe/sources/new`:已有数据优先,新增采集移至`#observe/sources/connect`。新增今日累计单量合成样例,旧浏览器资料增量补齐,不覆盖已有策略。 - `node workbench/verify-metric-action.mjs`通过:旧状态迁移幂等、200不触发/201触发、失效数据不判断、发布、同规则同范围同统计日去重(包括已关闭任务)、次日独立、通知送达与人员响应分离、关闭不回减指标、无自愈执行、只读拒绝。 - `verify-metric-action-browser.cjs`通过:从用户反馈的原地址选择已有指标,配置阈值与备勤通知,试算并发布,模拟送达、响应、关闭与刷新;1440/1024/390宽度无页面级横向溢出,跨范围隐藏数据,无JS错误。人工查看已有数据与通知配置截图。 - 通用监控模型及原监控平台浏览器回归通过,包含21项路由/宽度检查。未重跑历史984项全量测试,不引用其结论证明本轮。 - 本轮“每日一次”和单量口径是演示假设,不冻结业务机制。通知渠道、送达和增援响应均为模拟,未接通企业微信或电话;未实现通知失败重试、超时升级及真实出勤核验。原型维护由当前设计会话负责,正式运营责任待项目指定。 ## 2026-09-29 通用监控平台交互第一轮 范围:新增独立通用监控原型及六个工作面,沿用后台壳、字体和暖色语言。不是生产监控实现;未调用本机已有的Prometheus/Grafana等实际服务。 - 模型检查`workbench/verify-monitoring-platform.mjs`:有效/缺失/不连续样本、规则判断、试算发布门禁、草稿、权限/版本、数据接入测试、重复事件、观察模式不建单、值班补派、UNKNOWN、自愈模拟恢复、工单关闭、接管及持久化通过。 - 浏览器`workbench/verify-monitoring-platform-browser.cjs`:创建四步策略、样本试算、经办发布拒绝、草稿刷新续办、复核观察发布、扫描去重、接单、未知与恢复分支、关闭、添加样例来源通过;1440/1024/390×7工作面检查无页面级横向溢出;只读/空态/拒绝场景通过,无JS错误。截图人工检查监控视图、规则试算及事件详情;处理历史降为可展开内容,避免淹没当前动作。 - 原架构业务模型16项、概览投影8项、82能力静态检查与原82页/65任务/11旧模块入口/12响应式检查通过。新平台不计入旧82能力的完整覆盖声明。 - 客户检索与旧监控入口别名回归`verify-lookup-monitor-browser.cjs`通过;既有业务浏览器5条场景通过。新增模型反证覆盖:策略改为观察后旧事件仍按快照核验、套餐预算不改在途实例、尝试历史保留、路由更新不静默更换工单责任。 - 本轮浏览器检查使用隔离上下文,不清空用户现有浏览器状态。新增静态文件加入服务白名单并只重启4302原型容器,没有部署或更改实际监控组件。 - 边界:6个离线样本不代表真实历史;检测为显式点击,套餐为人工选择回执模拟。前端角色/范围和localStorage校验不证明生产授权、事务或并发。更多未实现交互见MODULE-DESIGN本轮边界;不沿用历史全量测试声明。 ## 2026-09-29 客户检索与监控告警专项 本节仅覆盖本轮改动,不沿用下方历史全量验收结论。 - `node workbench/verify-monitoring.mjs`:规则命中、重复采样去重、自动建单/排班、无有效值班、来源缺失、中间态不恢复、恢复与关闭分离、终态不复活、新事件、越权/只读/旧版本拒绝与序列化通过。监控操作不修改业务源记录。 - `verify-lookup-monitor-browser.cjs`:姓名/编号结果结构、订单直达、跨范围不返回客户、检测/去重/接单/刷新持久化、空态/拒绝/只读通过;1440/1024/390三种宽度×3页无页面级横向溢出,无JS错误。截图人工查看客户检索与告警列表;时间提示降为次级,重点留给异常影响及责任。 - 回归:`verify-business.mjs` 16项、`verify-overview.mjs` 8项、`verify-static.py` 82能力静态检查通过;`verify-information-layout.cjs` 82页、65任务、11旧入口、12响应式检查通过;`verify-business-browser.cjs` 5条原有业务场景通过。 - 原型限制:3条即时状态样例规则,显式触发检测;非后台常驻监控,规则/排班只读。未实现生产通知、工单创建重试队列、补派/转派、静默抑制、超时升级及真实身份校验。localStorage不提供服务端并发保证,跨进程原子性仍未验证。正式值班和SLA仍待D-07,不能据此无人值守上线。 - 样例状态储存在现有本地记录的`monitoring`字段;旧业务和客户记录不清空。代码回退后源业务仍在;需重置时先通过现有备份入口保存。维护责任为本轮主设计会话。 > 历史验证记录:下述测试结论仅针对当时演示快照,不验证当前业务政策。2026-09-29已在[业务设计](BUSINESS-SUPPORT.md)纠正恢复、截止、资金等语义;本轮仅修正文档,代码与完整回归待进行。下文旧PD政策说明不再有效,统一见[架构DECISIONS](../../../architecture/DECISIONS.md)。 > 2026-09-29 视觉修正已修改共享 CSS、台账呈现标记并增加原版波谱。下列自动化结果属于 09-28 快照,不证明修正后的版本已完成回归。本轮进行原型包与实际页面的浏览器视觉对照;范围与截图见 [视觉修正记录](VISUAL-REVISION-20260929.md)。业务模型与故事目录未修改。 验证对象:2026-09-28 的 `workbench/` 后台交互原型快照。日期:2026-09-28。范围基线是草稿 REQ-DW-ADMIN-PROTOTYPE;这不是已绑定Runtime的S7或发布授权。 ## 有限覆盖范围 |项目|数量 / 范围|证据| |---|---|---| |架构映射|10个业务上下文及公共系统能力,82个工作区|SOURCE-COVERAGE.md、COVERAGE.md| |业务操作|206个状态动作、30个创建入口|workbench/catalog.json;每个动作有独立表单、影响确认、结果和历史| |故事与动线|318组|stories.md、flows.md、10条跨模块业务说明| |规范场景|872条:318正向、554负向|cases.json、scenario-coverage.json| |场景绑定|872/872 CASE和PATH有实际测试回调绑定|scenario validate --require-specs;这是结构检查,不是执行结果| |完整自动化回归|984/984通过:872规范场景、56业务/UI专项、56字段映射检查;零失败、跳过与重试|proof/workbench-20260928/verification-summary.json、browser-results.json| |布局|82工作区 × 1440/1024/390px,共246项通过|proof/workbench-20260928/layout-results.json| |预览资源|24项内容指纹一致;新旧入口、HEAD、方法限制与内部文件拒绝检查通过|proof/workbench-20260928/preview-validation.json| |静态核对|列与样本对齐、编号、关联对象、页面链接、状态动作可达、原底座资产hash、token分发一致|workbench/verify-static.py| ## 浏览器断言范围 逐页检查查询、详情、历史、返回;无权限时记录不渲染,恢复后可继续。对每个状态动作和创建入口,检查正常提交、缺少必填后恢复、取消且无副作用。正常结果检查状态、唯一回执、刷新持久化,以及所有其他领域记录未被改写。前置夹具仅构建合法起始状态,不执行受测动作。 56项独立业务/UI专项覆盖:10个配送费时刻边界;退款额度、精度、经办不能自审、未知结果保留原请求及额度;加工平衡、借贷平衡和关闭期间、质量和追溯门禁、素材就绪、公开字段、召回回执和停止条件;断网、存储失败、版本冲突;关联记录和返回;数据范围与只读导出;双窗口旧版本提交;导航、导出、登录、重置;已有业务标识去重;新账号数据范围;待确认配送直接核验;作业独立验收;损坏记录恢复;窄屏表单与回执;多次操作历史依据分别展开查看。 增加的专项检查列表摘要与已接受字段一致,覆盖确认时刻、任务执行人、商品规格、价格、接收量、加工平衡、借贷金额、字典显示、配置回退、账号范围,以及客户资料和地址核验前后的差异。另有56项字段映射检查,逐项核对接受后的摘要、提案保留原值及未知结果不提前更新。 这些专项是共享机制和关键业务边界验证,不声称穷尽所有输入组合或执行了全部跨模块故事的所有排列。 ## 执行记录与反证 - 最早的900项轮次在519项通过后,临时4305预览进程结束(进程退出143,浏览器显示ERR_CONNECTION_REFUSED),导致5项失败、2项中断、374项未运行。该轮不作为通过结论。 - 转至现有容器4302后,专项39/40通过;窄屏专项使用根地址的旧hash深链,根302跳转覆盖了hash。修正测试为当前作品的明确入口;保留原型根跳转行为。 - 第二次长命令在第296项启动后被执行环境终止(退出143),没有形成完整报告。改用用户级独立任务;服务环境最初缺少node路径,随后以绝对路径启动。最后一次窄屏表格调整后重新冻结输入并完整重跑。 - 在最后审计详情调整前,完整912项已通过(零失败、跳过、重试),报告及输入存档在`proof/workbench-20260928/pre-history-detail/`。历史条目的依据展示随后补齐,并新增1项独立回归;因此对当前版本重新执行完整913项;后续摘要修正继续另开完整轮次。 - 历史依据修正后,完整913项已通过,存档于`proof/workbench-20260928/pre-summary-projection/`。随后补充状态与列表摘要一致性的修正:已接受的本域字段同步到摘要,提案等待明确核验,原请求未知时保留原摘要。针对性检查中菜谱测试使用了不存在的下拉选项,改为实际商品选项后复查通过;预约日期映射新增检查通过。 - 最终一轮:**984/984通过**,零失败、零跳过、零重试;2026-09-28 11:08:22 UTC开始,耗时约20.5分钟。872个规范CASE集合与实际执行记录完全一致,输入hash在检查前后保持一致。最终报告、汇总和输入指纹分别见`proof/workbench-20260928/browser-results.json`、`verification-summary.json`、`tested-inputs.json`。 ## 审查发现与修正 |发现|修正|检验| |---|---|---| |领域对象缺少明确工作入口|补齐报价、权益、替代、个人菜卡、用途限制、服务约定、周期占用、履约版本、主体账簿、期初迁移、岗位指派和授权解释|逐对象映射、对应故事及CASE| |字典3列样本对4列展示|补齐用途列,并保留稳定编码|静态列校验及字典场景| |已有合成记录缺少稳定业务标识字段|在资料中明确来源凭证、账号登录标识和字典编码,创建检查可命中已有资料|3项独立重复标识拒绝检查| |新建账号的数据范围没有采用表单选择|保存选择范围,并拒绝超出当前范围|允许范围及越权2项检查| |待确认配送必须先走停送恢复才能核验|原待确认状态也允许核验客户与承接回执|直接确认专项| |切配提交停在待验收、缺少后续入口|增加独立验收,保留封包独立门禁|新增3个规范场景和完整交验专项| |受限客户的普通沟通会解除资料状态|受限沟通保持限制;限制解除由独立工作区处理|对应正常、拒绝和取消场景| |小屏顶部文字换行拥挤|收紧顶部间距和字号、保留清晰单行操作|390px截图人工检查及完整布局复查| |状态已改变而摘要仍是旧字段|增加明确的本域摘要映射;记录确认回执中的送达时刻;核验/发布前保留原来源值;未知结果在核验原请求后收敛;退款额度按当前预留量展示|56项业务/UI专项、56项映射检查,以及完整规范场景回归| |历史条目只有摘要,逐次填写依据无法直接展开|每次处理分别展示原请求和当次字段,不使用最近字段替代旧依据|两次连续操作、刷新后分别展开核对;新增独立专项| |CASE/PATH只出现在测试标题无法被场景解析器识别|用有实际操作断言的test.step显式关联|872个CASE/PATH绑定通过| ## 可复现性与证据 生成与运行命令见deployment.md;布局检查可运行`workbench/verify-layout.mjs`,静态检查为`verify-static.py`,预览资源与hash检查为`verify-preview.py`。浏览器使用Chromium、Playwright 1.63.0与Node 24.21.0;临时安装目录不会作为产品依赖提交。正式测试定义和可移植配置在`web/e2e/admin-console/`。 截图人工检查包括配送确认日历、切配看板、分录台账和窄屏订单页。完整布局检查没有发现页面级横向溢出、标题越界、资源失败或JavaScript页面异常;宽表格允许在容器内横向查看。没有把几张截图当作全部页面内容的人工审美验收。 实际访问地址的独立检查通过:在`100.90.0.100:4302`非安全上下文下完成表单提交、只保存一次、刷新后保留结果和依据;4301/admin嵌入显示当前作品。见`proof/workbench-20260928/external-smoke.json`与`external-form.png`。这同时覆盖HTTP环境下缺少randomUUID时的请求编号回退路径。 ## 适用边界、责任与恢复 - 原型只运行合成资料和本浏览器状态。没有真实登录、支付、物流、凭据或服务端权限;不能据此声称生产隔离、资金正确性、数据库事务或跨设备一致性通过。 - 模型、权限矩阵、停止时点、费用阶梯、留存退出、质量标准、会计规则仍按CROSS-FLOWS中的PD-01至PD-09保留业务负责人评审责任;未制造冻结结论。具体正式负责人尚需项目指定。 - 配送费试算控件验证的是同一天的两个时刻;跨日、时区、节假日与真实计价接口未在该控件中模拟。金额与数量门禁只覆盖本文列明的合成条件,不代表完整生产字段契约。 - 全量浏览器检查仅覆盖Chromium。其他浏览器、辅助技术、全中文字体和生产设备需后续工程阶段验证。 - 旧site未删除,旧入口可用于视觉回退;重置只影响后台原型命名空间,先提供备份。原底座压缩包和全局Foundation状态保持原有事实。 - 当前产物是可供完整业务评审的交互原型,没有锁定需求、绑定Runtime或执行生产发布。