fix: avoid base string coercion in auto-reply formatting

This commit is contained in:
Peter Steinberger
2026-01-15 17:01:28 +00:00
parent fc4aa9a683
commit 01c43b0b0c
3 changed files with 37 additions and 6 deletions

View File

@@ -137,9 +137,13 @@ function formatPositionalArgs(
for (const definition of definitions) {
const value = values[definition.name];
if (value == null) continue;
const rendered = typeof value === "string" ? value.trim() : String(value);
if (!rendered) continue;
parts.push(rendered);
if (typeof value === "string") {
const trimmed = value.trim();
if (!trimmed) continue;
parts.push(trimmed);
} else if (typeof value === "number" || typeof value === "boolean" || typeof value === "bigint") {
parts.push(String(value));
}
if (definition.captureRemaining) break;
}
return parts.length > 0 ? parts.join(" ") : undefined;