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

@@ -1,5 +1,20 @@
import {
PAIRED_ROOM_ROLES,
isPairedRoomRole,
normalizePairedRoomRole,
normalizePairedRoomRoleOrNull,
type PairedRoomRole,
} from 'ejclaw-runners-shared';
import type { VisibleVerdict } from './paired-verdict.js';
export {
PAIRED_ROOM_ROLES,
isPairedRoomRole,
normalizePairedRoomRole,
normalizePairedRoomRoleOrNull,
type PairedRoomRole,
};
export interface AgentConfig {
timeout?: number; // Default: 300000 (5 minutes)
// Per-group model/effort overrides (take precedence over global env vars)
@@ -55,8 +70,6 @@ export interface DeleteRecentMessagesByContentOptions {
limit?: number;
}
export type PairedRoomRole = 'owner' | 'reviewer' | 'arbiter';
export type PairedTaskStatus =
| 'active'
| 'review_ready'