mirror of
https://github.com/wu736139669/hapi.git
synced 2026-11-08 01:43:07 +00:00
Auto-approve Codex title MCP tool
This commit is contained in:
@@ -47,6 +47,37 @@ describe('appServerConfig', () => {
|
||||
expect(params.approvalPolicy).toBe('on-request');
|
||||
});
|
||||
|
||||
it('passes MCP per-tool approval config through thread config', () => {
|
||||
const params = buildThreadStartParams({
|
||||
cwd: '/workspace/project',
|
||||
mode: { permissionMode: 'default', collaborationMode: 'default' },
|
||||
mcpServers: {
|
||||
hapi: {
|
||||
command: 'node',
|
||||
args: ['mcp'],
|
||||
tools: {
|
||||
change_title: {
|
||||
approval_mode: 'approve'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
expect(params.config).toEqual({
|
||||
'mcp_servers.hapi': {
|
||||
command: 'node',
|
||||
args: ['mcp'],
|
||||
tools: {
|
||||
change_title: {
|
||||
approval_mode: 'approve'
|
||||
}
|
||||
}
|
||||
},
|
||||
developer_instructions: codexSystemPrompt
|
||||
});
|
||||
});
|
||||
|
||||
it('ignores CLI overrides when permission mode is not default', () => {
|
||||
const params = buildThreadStartParams({
|
||||
cwd: '/workspace/project',
|
||||
|
||||
Reference in New Issue
Block a user