Add max-length cap (10) to interactive prefix input (#1741)

CodeRabbit: suggestTaskPrefix caps at 4 chars, but user input was uncapped.
Align with the dashboard validation regex (1-10 uppercase letters).
This commit is contained in:
gsxdsm
2026-06-24 11:34:38 -07:00
parent aae76cecc3
commit 06adc190ce

View File

@@ -762,7 +762,7 @@ export async function registerProjectInteractive(
const prefixInput = await rl.question(`\n Task prefix [${suggestedPrefix}]: `);
rl.close();
const rawPrefix = prefixInput.trim().toUpperCase().replace(/[^A-Z]/g, "");
const prefix = rawPrefix.length >= 2 ? rawPrefix : suggestedPrefix;
const prefix = rawPrefix.length >= 2 && rawPrefix.length <= 10 ? rawPrefix : suggestedPrefix;
await store.updateSettings({
taskPrefix: prefix,