From 9fed155adefdb73dd349ff99a897f2d2da5ea03e Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期五, 28 八月 2026 17:51:32 +0800
Subject: [PATCH] 修复:恢复 Redis 模拟器嵌套状态

---
 AGENTS.md |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/AGENTS.md b/AGENTS.md
index c57fbbe..7d475c2 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -20,9 +20,9 @@
 
 ## 业务事务
 
-- 开始监测在一个事务内锁定全部绑定通道;任一通道不可用则整体失败。数据库唯一约束必须阻止并发占用。
-- 未观测运行前,负责人或管理员可以取消等待并释放通道;已观测运行后走异常处理或终止流程。
-- 所有通道正常结束后先进入内部“完成确认中”;只有补采完成且没有未解释数据缺口,才聚合为“检测完成”。
+- 开始接收在一个事务内校验全部检测柜和采集器在线可观测、必填映射完整及区间无冲突,并为各数据来源打开接收区间;任一条件失败则整体回滚。数据库约束或等价事务机制必须阻止并发区间重叠。
+- 检测柜通道允许运行中接入,人工结束接收后立即释放业务占用;同一次设备运行可依次分配给多个测试,但实际接收边界不得重叠。
+- 全部接收区间关闭后先进入内部“完成确认中”;只有所有来源补采完成且区间内没有未解释缺口、冲突或异常,才聚合为“检测完成”。
 - “检测完成”和“已终止”是不可恢复终态。异常恢复、数据缺口处置、终止和负责人转交都追加审计。
 - 相同“测试 + 通道 + 异常类型”在未恢复期间聚合首次时间、最近时间和次数;恢复后关闭,再次发生创建新事件。
 
@@ -37,7 +37,7 @@
 ## API 与实时流
 
 - 普通提交和历史区间查询使用 REST;实时快照、状态变化和异常使用 `SseEmitter`。
-- SSE 只保留每测试每通道最新快照。状态变化和异常不可合并;发送失败关闭连接。重连先发当前快照,历史由 REST 查询。
+- SSE 只保留每测试每数据来源最新快照。设备状态、接收状态、测试状态和异常变化不可合并;发送失败关闭连接。重连先发当前事实,历史由 REST 查询。
 - 权限由后端统一执行。创建人、负责人和管理员是独立字段和角色;不要依赖前端隐藏按钮实现授权。
 - API 时间输出 ISO 8601 带时区,测量值同时返回明确单位。
 
@@ -47,4 +47,4 @@
 - 运行设备模块测试:`mvn -pl ruoyi-device test`。
 - 跨模块改动运行全量测试:`mvn test`。
 - 验证可执行包:`mvn -pl ruoyi-admin -am package -DskipTests`。启动验证时使用可写的 `LOG_PATH`,完成后停止临时进程。
-
+- 浏览器主接缝由前端仓库 `npm run test:e2e:ticket04` 编排隔离 MySQL 8、Redis、完整可执行包和模拟器;不得连接共享开发库或复用已有服务端口。

--
Gitblit v1.7.1