fix(codex): use supported safe-yolo approval policy (#1079)

Co-authored-by: NPUlrk <21106497+NPUlrk@users.noreply.github.com>
This commit is contained in:
lxql
2026-07-19 14:16:03 +08:00
committed by GitHub
co-authored by NPUlrk
parent 2623a51b0b
commit bfd8c7e3fd
4 changed files with 10 additions and 8 deletions
+3 -3
View File
@@ -98,7 +98,7 @@ describe('appServerConfig', () => {
});
});
it('keeps on-failure approvals for safe-yolo threads', () => {
it('keeps supported escalation approvals for safe-yolo threads', () => {
const params = buildThreadStartParams({
cwd: '/workspace/project',
mode: { permissionMode: 'safe-yolo', collaborationMode: 'default' },
@@ -106,7 +106,7 @@ describe('appServerConfig', () => {
});
expect(params.sandbox).toBe('workspace-write');
expect(params.approvalPolicy).toBe('on-failure');
expect(params.approvalPolicy).toBe('on-request');
});
it('allows MCP elicitation without enabling sandbox prompts for read-only threads', () => {
@@ -460,7 +460,7 @@ describe('appServerConfig', () => {
cliOverrides: { sandbox: 'read-only', approvalPolicy: 'never' }
});
expect(params.approvalPolicy).toBe('on-failure');
expect(params.approvalPolicy).toBe('on-request');
expect(params.sandboxPolicy).toEqual({ type: 'workspaceWrite' });
expect(params.collaborationMode).toEqual({
mode: 'default',