|
@@ -1,17 +1,17 @@
|
|
|
# 续接断点状态(机器可解析)。换会话/换电脑后首先读它定位。
|
|
# 续接断点状态(机器可解析)。换会话/换电脑后首先读它定位。
|
|
|
# 状态取值: 未开始 / 进行中 / 完成 / 代码完成待验证
|
|
# 状态取值: 未开始 / 进行中 / 完成 / 代码完成待验证
|
|
|
# 纪律:本字段只存【当前断点】,历史细节进 交接卡.md(见 CLAUDE.md 第三节)。
|
|
# 纪律:本字段只存【当前断点】,历史细节进 交接卡.md(见 CLAUDE.md 第三节)。
|
|
|
-更新时间: 2026-06-23 D2-02 第一阶段(control后端)批A+批B 已落地:单测工程+数据类(DebugSession/DebugCommandResult)+红线钳位 MotorClamp + 测试替身 + DebugSessionManager(借用/归还/心跳/超时自动回收/命令分发含电机红线钳位)全 TDD,全量 25 单测绿,8 个 commit 在 feature/d2-02-debug-command-proxy。当前无 control 在跑、无活体培养(僵尸 operate 20268 仍在但不占舱口、需重启清)。
|
|
|
|
|
|
|
+更新时间: 2026-06-23 D2-02 第一阶段(control 后端)代码+【真机】全部通过:27 单测绿 + 真机完整冒烟过(借真实舱6读温36.46℃/握手/电机越界HTTP400实拒/超时14s自动回收),11 commit 在 feature/d2-02-debug-command-proxy。新增加固专项 spec(舱室故障隔离+双端提示)。
|
|
|
当前任务: >
|
|
当前任务: >
|
|
|
- 【D2-02 调试页命令代理 · 第一阶段批A+批B 完成,待做批C(Task8-9)+真机冒烟(Task10)】(分支 feature/d2-02-debug-command-proxy)
|
|
|
|
|
- · 已完成:批A(Task0-3 单测工程/数据类/MotorClamp 钳位/Fakes)+ 批B(Task4-7 DebugSessionManager:
|
|
|
|
|
- acquire/release/heartbeat/幂等 + 超时自动回收(改 FakeLease 持 gate)+ Execute 分发(读数/阀/LED/电机红线钳位/EEPROM写)),全 TDD red→green,全量 25 绿。
|
|
|
|
|
- · 下一步:批C = Task8 ControlHttpServer /debug 路由(acquire/heartbeat/release/command) + Task9 Program 装配 DebugSessionManager
|
|
|
|
|
- + SweepExpired 看门狗定时器;然后 Task10 真机 curl 冒烟(Claude 自主跑)。本分支待并 main。
|
|
|
|
|
|
|
+ 【D2-02 第一阶段 control 后端 = 代码+真机全过,待收尾提交文档】(分支 feature/d2-02-debug-command-proxy)
|
|
|
|
|
+ · D2-02 第一阶段:批A/B/C + C-1红线修复全落地,27单测绿,Debug/Release 0错;**真机完整闭环已验**(见交接卡 2026-06-23 真机段)。
|
|
|
|
|
+ · 真机踩坑已解:control 登录卡点=测试目录缺 ..\tl-shared.config 致 BaseUrl 坏(非凭据);auth 库本零用户,已插 admin/123456(md5(盐+pwd+盐)哈希,可逆),登录通。
|
|
|
|
|
+ · 下一步(按用户已定 a+c):① 收尾 D2-02 第一阶段(本批文档回写+提交);② 新加固专项"舱室故障隔离+双端故障提示"(spec 已出,待拆实现计划)——用户硬约束:任何舱异常 operate+front 都要明确提示哪个舱/什么故障。
|
|
|
|
|
+ · D2-02 第二阶段(MJPEG)/第三阶段(operate接入V-012)仍待拆。本分支待并 main。
|
|
|
说明: >
|
|
说明: >
|
|
|
- operate/control 双进程拆分三阶段主体早已完成;合并遗留 M 区 M-01~M-07 本轮全部闭合
|
|
|
|
|
- (M-01/02/03 builder去桩、M-04 存图代码定论、M-05 0x12帧长回归、M-06 按well焦点零点、M-07 网关)。
|
|
|
|
|
- 仅剩延后专项(D2-02 命令代理设计 / D3-04 两栈去重风险重构 / 整机自启复测需重启),需用户决策或重启。
|
|
|
|
|
|
|
+ D2-02 安全核心真机验证齐全:会话借用/心跳/归还/超时自动回收/红线钳位(越界不下发)全过,逐舱(2/4/6/7/8/9)读温均≈36℃健康。
|
|
|
|
|
+ 新加固专项结论:运行期单舱故障已隔离(每舱独立线程+循环try-catch);**启动期有缺口**——舱"半坏"(串口活但相机坏/编号冲突)会进 errorlist 致 InitTL 整体中止、好舱也起不来(StartMain.cs:89/SerialBin.cs:252);需改按舱容错。两个坏舱:非破坏性手段(握手/温度/相机init/配置)查不出,需电机走位(V-012)或MJPEG出图才暴露。
|
|
|
|
|
+ 环境:僵尸 operate 20268 仍杀不掉(需真重启,但不占串口不挡 control);后端 108+网关10010 全在线。
|
|
|
阶段概览:
|
|
阶段概览:
|
|
|
- id: 阶段1
|
|
- id: 阶段1
|
|
|
名称: control 独立进程骨架
|
|
名称: control 独立进程骨架
|
|
@@ -20,17 +20,17 @@
|
|
|
- id: 阶段2
|
|
- id: 阶段2
|
|
|
名称: 监控补全 + 调试借串口 + 受护栏停止
|
|
名称: 监控补全 + 调试借串口 + 受护栏停止
|
|
|
状态: 代码完成待验证
|
|
状态: 代码完成待验证
|
|
|
- 备注: "三端点真机验+operate客户端+监控页+受护栏按钮;调试页完整借串口延后(命令代理设计+电机验门控)。"
|
|
|
|
|
|
|
+ 备注: "三端点真机验+operate客户端+监控页+受护栏按钮;调试页完整借串口=D2-02。"
|
|
|
- id: 阶段3
|
|
- id: 阶段3
|
|
|
名称: 清理老壳 + 装机收尾
|
|
名称: 清理老壳 + 装机收尾
|
|
|
状态: 代码完成待验证
|
|
状态: 代码完成待验证
|
|
|
- 备注: "退役删ControlTest(两编译0错)+部署指南+开机自启方案验;ComBin两栈去重延后专项。"
|
|
|
|
|
- - id: 阶段2
|
|
|
|
|
- 名称: 监控补全 + 调试借串口 + 受护栏停止
|
|
|
|
|
- 状态: 未开始
|
|
|
|
|
- 备注: "/status补全(各舱实时活动/线程心跳/串口借用)+ /serial/pause|resume跨进程借串口 + /shutdown受护栏停止。待阶段1完成后拆计划"
|
|
|
|
|
- - id: 阶段3
|
|
|
|
|
- 名称: 清理老壳 + 装机收尾
|
|
|
|
|
- 状态: 未开始
|
|
|
|
|
- 备注: "退役删ivf_tl_ControlTest脏壳 + operate开机自启 + ComBin两套栈去重(G1-2) + 部署文档。待阶段2完成后拆计划"
|
|
|
|
|
-下一步: D2-02 spec + 第一阶段实现计划已出(分支 feature/d2-02-debug-command-proxy)。执行第一阶段 control 后端(子代理驱动逐 Task,纯单测+curl 真机冒烟)。完成后第二阶段 MJPEG、第三阶段 operate 接入(解锁 D3-04)。D3-02 整机自启需重启。按用户优先级。
|
|
|
|
|
|
|
+ 备注: "退役删ControlTest+部署指南+开机自启;ComBin两栈去重延后。"
|
|
|
|
|
+ - id: 阶段2-D2-02
|
|
|
|
|
+ 名称: D2-02 调试页命令代理 · 第一阶段(control 后端)
|
|
|
|
|
+ 状态: 代码完成·真机验证通过
|
|
|
|
|
+ 备注: "Task0-9 全落地,27单测绿(含C-1非零起点红线回归)。真机完整冒烟过(借真实舱/读温/越界实拒/超时回收)。第二(MJPEG)/三(operate接入V-012)阶段待拆。"
|
|
|
|
|
+ - id: 加固-舱室故障隔离
|
|
|
|
|
+ 名称: 舱室故障隔离 + 双端故障提示(新专项)
|
|
|
|
|
+ 状态: 设计完成待拆计划
|
|
|
|
|
+ 备注: "spec 2026-06-23-舱室故障隔离与双端故障提示-design.md。启动期按舱容错(单舱坏不拖垮全体)+ operate/front 双端明确提示哪个舱什么故障(用户硬约束)。改 control 启动核心,单独分支 TDD+真机。"
|
|
|
|
|
+下一步: 先收尾提交 D2-02 第一阶段(文档回写)。再拆"舱室故障隔离+双端提示"实现计划。D2-02 第二阶段 MJPEG 按需推进。本分支待并 main。
|