暴走抑止

This commit is contained in:
nrslib 2026-02-10 21:26:38 +09:00
parent eb32cf0138
commit 9546806649
3 changed files with 4 additions and 4 deletions

View File

@ -55,7 +55,7 @@ export const callAiJudge: AiJudgeCaller = async (
const response = await runAgent(undefined, prompt, {
cwd: options.cwd,
maxTurns: 1,
allowedTools: [],
permissionMode: 'readonly',
});
if (response.status !== 'done') {

View File

@ -82,8 +82,8 @@ export class OptionsBuilder {
): RunAgentOptions {
return {
...this.buildBaseOptions(step),
// Do not pass permission mode in report/status phases.
permissionMode: undefined,
// Report/status phases are read-only regardless of movement settings.
permissionMode: 'readonly',
sessionId,
allowedTools: overrides.allowedTools,
maxTurns: overrides.maxTurns,

View File

@ -69,8 +69,8 @@ abstract class JudgmentStrategyBase implements JudgmentStrategy {
protected async runConductor(instruction: string, context: JudgmentContext): Promise<string> {
const response = await runAgent('conductor', instruction, {
cwd: context.cwd,
allowedTools: [],
maxTurns: 3,
permissionMode: 'readonly',
language: context.language,
});