diff --git a/setup/onboarding.ts b/setup/onboarding.ts index b3f302d..36a325e 100644 --- a/setup/onboarding.ts +++ b/setup/onboarding.ts @@ -492,12 +492,6 @@ function normalizeGender(input: string): AgentGender { return 'n'; } -function inferGender(name: string): AgentGender { - // Slovenian heuristic: names ending in 'a' are typically female. - // This is a suggestion only — user always confirms. - return name.trim().toLowerCase().endsWith('a') ? 'f' : 'm'; -} - function genderPreview( name: string, gender: AgentGender, @@ -622,7 +616,7 @@ export async function run(args: string[]): Promise { ).trim() || assistantName; derivedAgentName = deriveAgentName(assistantName); agentGender = showGenderMenu( - opts.agentGender || agentGender || inferGender(assistantName), + opts.agentGender || agentGender, assistantName, displayLocale, ); @@ -833,8 +827,7 @@ export async function run(args: string[]): Promise { (await promptWithDefault(rl, 'Assistant name', assistantName)).trim() || assistantName; derivedAgentName = deriveAgentName(assistantName); - const suggestedGender = opts.agentGender || agentGender || inferGender(assistantName); - const genderRaw = await promptWithDefault(rl, 'Gender [m/f/n] (ž=f)', suggestedGender); + const genderRaw = await promptWithDefault(rl, 'Gender [m/f/n] (ž=f)', opts.agentGender || agentGender); agentGender = normalizeGender(genderRaw); console.log(` ✓ ${genderPreview(assistantName, agentGender, displayLocale)}`);