| 1737 | const SPAWN_FLAG_VALUES = ['session', 'same-dir', 'worktree'] as const |
| 1738 | |
| 1739 | function parseSpawnValue(raw: string | undefined): SpawnMode | string { |
| 1740 | if (raw === 'session') return 'single-session' |
| 1741 | if (raw === 'same-dir') return 'same-dir' |
| 1742 | if (raw === 'worktree') return 'worktree' |
| 1743 | return `--spawn requires one of: ${SPAWN_FLAG_VALUES.join(', ')} (got: ${raw ?? '<missing>'})` |
| 1744 | } |
| 1745 | |
| 1746 | function parseCapacityValue(raw: string | undefined): number | string { |
| 1747 | const n = raw === undefined ? NaN : parseInt(raw, 10) |