zhuyuan-ice-gl-zy001/ZCODE-DEV-20260830/zcode-zc001-limb-v02-20260830/夜间工作报告v2-ZY-LIMB-v0.2.md

2 KiB
Raw Permalink Blame History

夜间工作报告 v2 · ZY-LIMB v0.2 落成(2026-08-30凌晨 · 铸渊自主)

接 v1 报告。断网插曲一枚:会话重启时 nohup daemon 被宿主进程组连带杀—— 这本身就是 launchd 装机的实证(nohup 扛不住宿主会话死亡)。

v0.2 交付(全部烟测实测过)

① MCP 门房转发化(架构裁定兑现)

server.mjs 重写为纯转发电话簿(gate v0.2.0):宿主侧零状态,一切 tools/call 经 Unix socket 直达 daemon;daemon 不在时如实报 DAEMON_UNREACHABLE(黑屏语义, 不降级私执行)。烟测:握手✓/5工具注册✓/limb_status转发✓/limb_term转发✓/ 屏幕流经门房转发✓(1.8MB JPEG 到达)。

② 终端会话通道(DesktopCommander 式)

daemon 加 limb_term(v0.2.0-daemon):start(长命令后台会话)/read(offset 增量读+运行态+退出码)/write(喂输入)/stop/list。烟测四步: start→sleep命令增量读出✓/list✓/喂输入回读"收到:铸渊的手"✓。

③ 断网插曲与修复(重要实证)

  • 现象:她 VPN 断网→会话重启→nohup daemon 死(宿主进程组连带杀)+ TMPDIR 是会话级目录 socket 随之消失
  • 修复:socket 默认路径改 /tmp/zy-limb.sock(跨会话稳定);daemon 重启复活
  • 结论:launchd 装机从"可选"变"必要"——nohup 的存活边界就是宿主会话的 存活边界,扛不住真正的断线。明日提请她批准装 launchd(plist 已备好)

系统现状

  • daemon v0.2.0 在跑(/tmp/zy-limb.sock);审计账持续累积
  • 架构达成设计位:进门层纯转发/驻留层承载一切状态/终端+UI双手/眼睛+屏幕验证
  • v0.3 候选项:launchd装机/Peekaboo件(AX语义操作)/思维层设计评审

明早待她

  1. 批准 launchd 装机 ✅已批已装(20260830凌晨补记):EX_CONFIG排障(外置卷日志路径坑)后装机成功,kill -9实测5秒自动复活(3394→3516)
  2. 真机走一遍:ZCode 挂上 MCP 门房→我用 limb_screen/do/term 干活