From 5ba84077a7c865449b9b7f6097daabbb7a2886b6 Mon Sep 17 00:00:00 2001 From: Mahima Shanware Date: Wed, 6 May 2026 18:51:38 +0000 Subject: [PATCH] feat(simulator): disable dynamic rule generation to ensure benchmark stability --- packages/cli/src/services/UserSimulator.ts | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/cli/src/services/UserSimulator.ts b/packages/cli/src/services/UserSimulator.ts index 31ec43bdb4..9ba132412c 100644 --- a/packages/cli/src/services/UserSimulator.ts +++ b/packages/cli/src/services/UserSimulator.ts @@ -297,8 +297,7 @@ JSON FORMAT: { "action": ", or >", "session_notes": "", - "used_knowledge": , - "new_rule": " or , formulate a single, clear, reusable one-line rule combining the question and your answer without using option numbers (e.g. 1, 2) that might change. For example: 'If asked to allow pip execution, always allow it.' or 'Automatically accept edits for snake game implementation.'>" + "used_knowledge": } ${goalInstruction}${knowledgeInstruction}${sessionInstruction}${historyInstruction}${pendingToolInstruction} @@ -437,11 +436,7 @@ ${strippedScreen} ); } - if ( - !parsedJson.used_knowledge && - parsedJson.new_rule && - this.editableKnowledgeFile - ) { + if (false) /* Disabled dynamic knowledge generation for evaluation stability */ { const newKnowledge = `- ${parsedJson.new_rule}\n`; this.knowledgeBase += newKnowledge; try {