paired: decouple unsafe host mode from fresh reviewer sessions

This commit is contained in:
ejclaw
2026-04-22 06:47:52 +09:00
parent 091f34ed23
commit 2b32b72119
6 changed files with 140 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ import {
ARBITER_AGENT_TYPE,
REVIEWER_AGENT_TYPE,
getRoleModelConfig,
shouldForceFreshClaudeReviewerSessionInUnsafeHostMode,
} from './config.js';
import {
getAllTasks,
@@ -119,7 +120,10 @@ export async function prepareMessageAgentExecutionTarget(
const isClaudeCodeAgent = effectiveAgentType === 'claude-code';
const unsafeHostPairedMode = isUnsafeHostPairedModeEnabled();
const forceFreshClaudeReviewerSession =
reviewerMode && isClaudeCodeAgent && unsafeHostPairedMode;
reviewerMode &&
isClaudeCodeAgent &&
unsafeHostPairedMode &&
shouldForceFreshClaudeReviewerSessionInUnsafeHostMode();
const shouldPersistSession =
activeRole !== 'arbiter' &&
!args.forcedAgentType &&