mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-03-18 22:33:08 +00:00
feat: Address review comments, add stage/unstage functionality, conflict resolution improvements, support for Sonnet 4.6
This commit is contained in:
@@ -50,15 +50,15 @@ describe('sdk-options.ts', () => {
|
||||
describe('getModelForUseCase', () => {
|
||||
it('should return explicit model when provided', async () => {
|
||||
const { getModelForUseCase } = await import('@/lib/sdk-options.js');
|
||||
const result = getModelForUseCase('spec', 'claude-sonnet-4-20250514');
|
||||
expect(result).toBe('claude-sonnet-4-20250514');
|
||||
const result = getModelForUseCase('spec', 'claude-sonnet-4-6');
|
||||
expect(result).toBe('claude-sonnet-4-6');
|
||||
});
|
||||
|
||||
it('should use environment variable for spec model', async () => {
|
||||
process.env.AUTOMAKER_MODEL_SPEC = 'claude-sonnet-4-20250514';
|
||||
process.env.AUTOMAKER_MODEL_SPEC = 'claude-sonnet-4-6';
|
||||
const { getModelForUseCase } = await import('@/lib/sdk-options.js');
|
||||
const result = getModelForUseCase('spec');
|
||||
expect(result).toBe('claude-sonnet-4-20250514');
|
||||
expect(result).toBe('claude-sonnet-4-6');
|
||||
});
|
||||
|
||||
it('should use default model for spec when no override', async () => {
|
||||
@@ -71,10 +71,10 @@ describe('sdk-options.ts', () => {
|
||||
|
||||
it('should fall back to AUTOMAKER_MODEL_DEFAULT', async () => {
|
||||
delete process.env.AUTOMAKER_MODEL_SPEC;
|
||||
process.env.AUTOMAKER_MODEL_DEFAULT = 'claude-sonnet-4-20250514';
|
||||
process.env.AUTOMAKER_MODEL_DEFAULT = 'claude-sonnet-4-6';
|
||||
const { getModelForUseCase } = await import('@/lib/sdk-options.js');
|
||||
const result = getModelForUseCase('spec');
|
||||
expect(result).toBe('claude-sonnet-4-20250514');
|
||||
expect(result).toBe('claude-sonnet-4-6');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -203,10 +203,10 @@ describe('sdk-options.ts', () => {
|
||||
|
||||
const options = createChatOptions({
|
||||
cwd: '/test/path',
|
||||
sessionModel: 'claude-sonnet-4-20250514',
|
||||
sessionModel: 'claude-sonnet-4-6',
|
||||
});
|
||||
|
||||
expect(options.model).toBe('claude-sonnet-4-20250514');
|
||||
expect(options.model).toBe('claude-sonnet-4-6');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user