0d45de4507
cutover 实测:worker 起的 claude 报 Not logged in。根因:① 严格 env allowlist 把 macOS keychain/Security 访问所需的会话变量(USER/LOGNAME/__CF_USER_TEXT_ENCODING/TMPDIR/XPC_* 等, 均非密钥)也滤掉了;本机鉴权走 keychain(无 API_KEY/凭证文件) → 读不到。 ② detached(setsid)另起会话也不利于沿用 daemon 鉴权上下文。 修:workerEnv 改黑名单(会话变量透传保 keychain,仅剥 *_SECRET/*_TOKEN/*_KEY/AWS_/CF_ 等密钥, ANTHROPIC_/CLAUDE_ 始终留);spawn 不 detached(同会话,unref 后孤儿仍被 init 收养存活)。 实测:smoke 任务 worker 真建文件+提交、双复审 approve、到 exec_review。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>