refactor: centralize paired room role normalization (#193)

This commit is contained in:
Eyejoker
2026-05-30 00:03:15 +09:00
committed by GitHub
parent 5fa5b2f684
commit adf9c16b9a
10 changed files with 107 additions and 50 deletions

View File

@@ -10,7 +10,7 @@ import { z } from 'zod';
import fs from 'fs';
import path from 'path';
import { CronExpressionParser } from 'cron-parser';
import { EJCLAW_ENV } from 'ejclaw-runners-shared';
import { EJCLAW_ENV, normalizePairedRoomRole } from 'ejclaw-runners-shared';
import {
buildCiWatchPrompt,
DEFAULT_WATCH_CI_CONTEXT_MODE,
@@ -51,11 +51,7 @@ function currentAgentType(): 'claude-code' | 'codex' {
}
function currentRoomRole(): 'owner' | 'reviewer' | 'arbiter' | undefined {
return roomRole === 'owner' ||
roomRole === 'reviewer' ||
roomRole === 'arbiter'
? roomRole
: undefined;
return normalizePairedRoomRole(roomRole);
}
function writeIpcFile(dir: string, data: object): string {