续接载体之一(人类可读主表)。配套:进度状态.yaml / 交接卡.md / 待验证清单.md。 状态图例:☑完成(含真机验证)|🟢代码完成待真机|◐进行中|☐未开始。 新任务(2026-06-22 启动)。旧任务(M0-M8 合并改造)代码完成、真机验收整体未做、有 operate 侧降级遗留(见待验证清单 M-01~M-07)、旧文档已清空,本表仅服务新任务。
当前状态(2026-06-22):新任务"operate/control 双进程拆分"启动。需求梳理 + 架构设计 + 阶段1实现计划 + 文档体系重建均已完成,阶段1 待开工。
任务本质:control 从 operate 进程内剥离成独立常驻进程,operate 经本地 HTTP 按需拉起并读状态;operate 关闭后 control 续命。只动 operate/control,front 不动,control 业务逻辑零改动。
文档三层结构:
specs/...-design.md(架构设计)、control-逻辑与配置全景.md(现状基线)2026-06-22-阶段1-control独立进程骨架.md(阶段1 七任务)续接三件套:① 本表 ② 阶段1计划 ③ 进度状态.yaml(断点)。
| 阶段 | 内容 | 状态 | 出口验收 |
|---|---|---|---|
| 阶段1 | control 独立进程骨架 | 🟢 代码完成·真机闭环打通(待并 main) | control 独立 exe 能起✓、HTTP探活/读状态✓、续命✓、单实例✓、硬件获取✓、真机自控环运行✓;阻塞闭环的 D1-08 串口握手死锁已修复 |
| 阶段2 | 监控补全 + 调试借串口 + 受护栏停止 | 🟢 监控/受护栏停止/借串口让路 已实现+真机验;调试页完整驱动待设计 | 监控页跨进程 /status 显示完整✓;受护栏 /shutdown 安全停✓;/serial 让路✓(调试页完整借串口需命令代理设计+受监督真机) |
| 阶段3 | 清理老壳 + 装机收尾 | ☐ 未开始 | 退役删 ivf_tl_ControlTest;operate 开机自启;ComBin 两套栈去重;部署文档;全新部署一次到位 |
开发计划/2026-06-22-阶段1-control独立进程骨架.md)| 编号 | 任务 | 状态 | 验证方式 |
|---|---|---|---|
| Task1 | 新建 ivf_tl_ControlHost 项目骨架 | ☑ | 编译0错 |
| Task2 | HostArgs 命令行参数解析 | ☑ | xUnit 4过 |
| Task3 | StatusDto + /ping 返回体 | ☑ | xUnit 2过 |
| Task4 | 内嵌 HttpListener(/ping /status) | ☑ | 编译+真机/status |
| Task5 | Program.cs 完整启动序(Mutex→参数→Login→盘→ScanDevices→StartRun→HTTP驻留) | ☑ | 编译0错+真机起 |
| Task6 | operate 改为拉起独立 control(探活+Process.Start+轮询) | ☑ | Release编译0错+机制验证 |
| Task7 | [真机] 端到端验证(能起/能连/operate关了续命/重开复用/单实例) | ☑ 真机闭环打通 | 独立起/HTTP/单实例/硬件获取/续命/采集自控环 全✓(修D1-08死锁后) |
真机门控:Task7 由 Claude 自主完成(UAC ConsentPromptBehaviorAdmin=0 静默提权,无需用户配合起停进程/点击)。采集闭环已打通:D1-08 串口握手死锁(HAL借用ComBin重开端口不复活发送线程)已定位+修复+真机 red→green 验证(started:true/tlSn/温压门换气自控环运行),见 待验证清单 D1-07/D1-08 + 交接卡 2026-06-22 D1-08段。剩:operate端完整链路复测(需清僵尸20268/重启)+ D1-09 SQLite schema专项 + M-01~M-07 降级专项。
子代理驱动开发(subagent-driven-development):每个 Task 派全新子代理实现 + 两阶段审查(spec 合规 → 代码质量),主线收结论。先在 feature 分支干 Task1-6(纯编码),Task7 真机验证待用户在场。
提交边界 = 文档已同步(CLAUDE.md 第三节)。