| 1720 | const SPAWN_FLAG_VALUES = ['session', 'same-dir', 'worktree'] as const |
| 1721 | |
| 1722 | function parseSpawnValue(raw: string | undefined): SpawnMode | string { |
| 1723 | if (raw === 'session') return 'single-session' |
| 1724 | if (raw === 'same-dir') return 'same-dir' |
| 1725 | if (raw === 'worktree') return 'worktree' |
| 1726 | return `--spawn requires one of: ${SPAWN_FLAG_VALUES.join(', ')} (got: ${raw ?? '<missing>'})` |
| 1727 | } |
| 1728 | |
| 1729 | function parseCapacityValue(raw: string | undefined): number | string { |
| 1730 | const n = raw === undefined ? NaN : parseInt(raw, 10) |