function normalizeHeaderName(name: string): string { return name.trim().toLowerCase(); } export function fingerprintHeaderNames(headers: Record | undefined): string[] { if (!headers) return []; const out: string[] = []; for (const key of Object.keys(headers)) { const normalized = normalizeHeaderName(key); if (!normalized) continue; out.push(normalized); } out.sort((a, b) => a.localeCompare(b)); return out; }