also looking at this
feat: let a text switch one thread between Claude and Codex
#52
16 files
+316
-27
| @@ -70,5 +70,17 @@ export default defineModel({ | ||
| 70 | 70 | validation: { rule: schema.string() }, |
| 71 | 71 | factory: () => '', |
| 72 | 72 | }, |
| 73 | ||
| 74 | /** | |
| 75 | * The engine this thread was switched to, or null to follow whatever the | |
| 76 | * installation is set to. Null is the point: a thread that never asked | |
| 77 | * keeps tracking the menubar's picker, so changing it there still works. | |
| 78 | */ | |
| 79 | engine: { | |
| 80 | order: 8, | |
| 81 | fillable: true, | |
| 82 | validation: { rule: schema.enum(['claude', 'codex']) }, | |
| 83 | factory: () => 'claude', | |
| 84 | }, | |
| 73 | 85 | }, |
| 74 | 86 | } as const) |