mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-03-18 22:33:08 +00:00
Fix: Restore views properly, model selection for commit and pr and speed up some cli models with session resume (#801)
* Changes from fix/restoring-view * feat: Add resume query safety checks and optimize store selectors * feat: Improve session management and model normalization * refactor: Extract prompt building logic and handle file path parsing for renames
This commit is contained in:
@@ -170,6 +170,30 @@ describe('codex-provider.ts', () => {
|
||||
expect(call.args).toContain('--json');
|
||||
});
|
||||
|
||||
it('uses exec resume when sdkSessionId is provided', async () => {
|
||||
vi.mocked(spawnJSONLProcess).mockReturnValue((async function* () {})());
|
||||
|
||||
await collectAsyncGenerator(
|
||||
provider.executeQuery({
|
||||
prompt: 'Continue',
|
||||
model: 'gpt-5.2',
|
||||
cwd: '/tmp',
|
||||
sdkSessionId: 'codex-session-123',
|
||||
outputFormat: { type: 'json_schema', schema: { type: 'object', properties: {} } },
|
||||
codexSettings: { additionalDirs: ['/extra/dir'] },
|
||||
})
|
||||
);
|
||||
|
||||
const call = vi.mocked(spawnJSONLProcess).mock.calls[0][0];
|
||||
expect(call.args[0]).toBe('exec');
|
||||
expect(call.args[1]).toBe('resume');
|
||||
expect(call.args).toContain('codex-session-123');
|
||||
expect(call.args).toContain('--json');
|
||||
// Resume queries must not include --output-schema or --add-dir
|
||||
expect(call.args).not.toContain('--output-schema');
|
||||
expect(call.args).not.toContain('--add-dir');
|
||||
});
|
||||
|
||||
it('overrides approval policy when MCP auto-approval is enabled', async () => {
|
||||
// Note: With full-permissions always on (--dangerously-bypass-approvals-and-sandbox),
|
||||
// approval policy is bypassed, not configured via --config
|
||||
|
||||
Reference in New Issue
Block a user