From c32b7f677725bbf62accc539e26f0648978f8507 Mon Sep 17 00:00:00 2001 From: Kjell Tore Guttormsen Date: Tue, 23 Jun 2026 20:55:22 +0200 Subject: [PATCH] =?UTF-8?q?fix(okr):=20saner=20coaching-hook=20=E2=80=94?= =?UTF-8?q?=20l=C3=A6ring-regex,=20UTF-8-strenger,=20kommandonavn?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hooks/scripts/coaching-hook.mjs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/hooks/scripts/coaching-hook.mjs b/hooks/scripts/coaching-hook.mjs index 66a515a..9f98df2 100644 --- a/hooks/scripts/coaching-hook.mjs +++ b/hooks/scripts/coaching-hook.mjs @@ -97,7 +97,7 @@ try { const retroPath = join(histDir, dirs[0], 'retrospektiv.md'); if (existsSync(retroPath)) { const retro = readFileSync(retroPath, 'utf8'); - const learningMatch = retro.match(/## [Ll]aering til neste syklus\n\n([\s\S]*?)(?:\n##|$)/); + const learningMatch = retro.match(/## (?:Laering|Læring) til neste syklus\n\n([\s\S]*?)(?:\n##|$)/); if (learningMatch) { const lines = learningMatch[1].trim().split('\n').filter(l => l.trim()); if (lines.length > 0) lastLearning = lines[0].replace(/^[-*]\s*/, ''); @@ -112,7 +112,7 @@ try { parts.push(`OKR coaching: Uke ${currentWeek} av ${totalWeeks} i ${cycleId}.`); if (phase === 'early') { - parts.push('Tidlig i syklusen — fokus pa alignment og kvalitetssikring av OKR.'); + parts.push('Tidlig i syklusen — fokus på alignment og kvalitetssikring av OKR.'); parts.push('Anbefalt: /okr:gap (dekning mot tildelingsbrev), /okr:kvalitet (kvalitetssjekk).'); } else if (phase === 'mid') { parts.push('Midtveis i syklusen — tid for fremdriftssjekk.'); @@ -121,8 +121,8 @@ try { parts.push(`OBS: ${atRiskCount} KR er merket som i fare/blokkert i siste status.`); } } else if (phase === 'late') { - parts.push('Syklusen naermer seg slutt — fokus pa sluttspurt og forberedelse.'); - parts.push('Anbefalt: /okr:sporing (endelig scoring), /okr:moter (review-mote).'); + parts.push('Syklusen nærmer seg slutt — fokus på sluttspurt og forberedelse.'); + parts.push('Anbefalt: /okr:sporing (endelig scoring), /okr:møter (review-møte).'); if (currentWeek >= totalWeeks - 2) { parts.push('Mindre enn 2 uker igjen. Vurder /okr:oppsett arkiver for retrospektiv.'); } @@ -135,7 +135,7 @@ try { } if (lastLearning) { - parts.push(`Laering fra forrige syklus: "${lastLearning}"`); + parts.push(`Læring fra forrige syklus: "${lastLearning}"`); } const msg = parts.join(' ');