fix: surface remaining paired evidence loss (#203)
This commit is contained in:
@@ -35,6 +35,8 @@ export function handleAssignRoom(
|
||||
reviewerAgentType: data.reviewer_agent_type,
|
||||
arbiterAgentType: data.arbiter_agent_type,
|
||||
folder: data.folder,
|
||||
trigger: data.trigger,
|
||||
requiresTrigger: data.requiresTrigger,
|
||||
isMain: data.isMain,
|
||||
workDir: data.workDir,
|
||||
});
|
||||
@@ -66,6 +68,23 @@ function validateAssignRoomRequest(
|
||||
);
|
||||
return { ok: false };
|
||||
}
|
||||
if (data.trigger !== undefined && typeof data.trigger !== 'string') {
|
||||
logger.warn(
|
||||
{ sourceGroup, trigger: data.trigger },
|
||||
'Invalid assign_room request - trigger must be a string',
|
||||
);
|
||||
return { ok: false };
|
||||
}
|
||||
if (
|
||||
data.requiresTrigger !== undefined &&
|
||||
typeof data.requiresTrigger !== 'boolean'
|
||||
) {
|
||||
logger.warn(
|
||||
{ sourceGroup, requiresTrigger: data.requiresTrigger },
|
||||
'Invalid assign_room request - requiresTrigger must be a boolean',
|
||||
);
|
||||
return { ok: false };
|
||||
}
|
||||
if (data.room_mode !== undefined && !isRoomMode(data.room_mode)) {
|
||||
logger.warn(
|
||||
{ sourceGroup, roomMode: data.room_mode },
|
||||
|
||||
Reference in New Issue
Block a user