feat: add paired review workspace flow

This commit is contained in:
Eyejoker
2026-03-28 21:14:25 +09:00
parent 79a8a2639e
commit e7f49d77da
19 changed files with 2719 additions and 20 deletions

View File

@@ -23,6 +23,10 @@ import {
prependRoomRoleHeader,
type RoomRoleContext,
} from './room-role-context.js';
import {
buildReviewerGitGuardEnv,
isReviewerRuntime,
} from './reviewer-runtime.js';
// ── Types ──────────────────────────────────────────────────────────
@@ -358,9 +362,13 @@ async function runAppServerSession(
containerInput: ContainerInput,
prompt: string,
): Promise<void> {
const reviewerRuntime =
process.env.EJCLAW_REVIEWER_RUNTIME === '1' ||
isReviewerRuntime(containerInput.roomRoleContext);
const clientEnv = buildReviewerGitGuardEnv(process.env, reviewerRuntime);
const client = new CodexAppServerClient({
cwd: EFFECTIVE_CWD,
env: process.env,
env: clientEnv,
log,
});