()
| 723 | |
| 724 | /** Per-invocation LLM engine override (bypasses saved default, fails fast). */ |
| 725 | export function engineOption(): Option { |
| 726 | return new Option('--engine <name>', 'Override the LLM engine for this run (e.g. claude, codex)'); |
| 727 | } |
| 728 | |
| 729 | /** Wrap an async action with graceful error handling. */ |
| 730 | function safe(fn: (...args: any[]) => Promise<void>): (...args: any[]) => Promise<void> { |