全局一致性审查发现:Windows 计划任务的 New-ScheduledTaskAction 无法 携带环境变量,若安装进程持有进程级 NODEAGENT_HOME,agent 运行时的 agentDir()(LKG/状态文件所在地)会与守卫的 --data-dir 漂移 —— 守卫读不到 LKG/状态文件(安全退化为 no-lkg 放行,但看门狗白养)。 由 spawnEnv 在 spawn 时把 data-dir 显式注入被看守进程,三端行为与 supervisor 环境解耦且一致(Linux unit / macOS plist 的 EnvironmentVariables 本就是同值,双保险,幂等无害)。 新增 spawnEnv 单测;真机验证子进程可见注入值。