feat(automation): add isolated job delivery mode

This commit is contained in:
William Valentin
2026-02-15 19:23:15 -08:00
parent 0470647ee7
commit 421942f66d
13 changed files with 183 additions and 11 deletions
+11
View File
@@ -306,9 +306,20 @@ describe('configSchema automation', () => {
it('accepts config without automation section', () => {
const result = configSchema.parse(baseConfig);
expect(result.automation).toBeDefined();
expect(result.automation.delivery_mode).toBe('shared_session');
expect(result.automation.cron).toEqual([]);
});
it('accepts isolated automation delivery mode', () => {
const result = configSchema.parse({
...baseConfig,
automation: {
delivery_mode: 'isolated_job',
},
});
expect(result.automation.delivery_mode).toBe('isolated_job');
});
it('accepts config with cron jobs', () => {
const result = configSchema.parse({
...baseConfig,