fix(okr): F-i post-1.6.0 kontekstblokker (6 kommandoer) + kadens-konsumenter

F-i: seks kommandoer paastod fortsatt at hooken for-injiserer en fil-liste.
Skrevet om til post-1.6.0-moensteret (analyse.md:13-20 / governance / kvalitet):
disk-oppdagelse via Glob + peker til okr-second-brain-search for bredere wiki-
kontekst + kjerne-profil for organisasjon/syklus.
- sporing.md: blokk + den stale "Automatisk OKR-lasting"-underseksjonen UTENFOR
  headeren fjernet (enumererings-logikk, ikke bare header-paastand)
- skriv.md, moter.md, gap.md, export.md, innforing.md: blokk

F-c (sporing): egne confidence-nivaaer ("Paa sporet / I fare / Blokkert" med
trend-kriterier) + et fjerde vokab ("Confidence level: Medium") -> refererer den
kanoniske confidence-tabellen i okr-framework.md; trend er naa ETT innspill, ikke
en definisjon. Eksempel-output bruker samme kanoniske merkelapper.

F-d (moter): check-in-motet stod "Ukentlig eller annenhver uke, 15-30 min,
Team + leder" -> kanonisk "Ukentlig, 15 min, Team", med eksplisitt note om at den
maanedlige statusgjennomgangen for ledergruppen er et EGET mote (annet publikum).

Verifisert konsistent uten endring: innforing.md:117-118 (ukentlige check-ins +
maanedlig review med sponsor) foelger allerede kanon. 1:1-kadensen i moter.md
er CFR-styrt (cfr-framework.md), ikke dekket av kadens-tabellen - urort.

Vakt-case (i): 8/9 kommandoer lukket. Gjenstaaende treff er KUN kaskade.md
(Step 13, Wave 5); freshen-references.md er utenfor 1.8.0-scope by design.
Suite 163/162/1.
This commit is contained in:
Kjell Tore Guttormsen 2026-07-25 06:13:38 +02:00
commit ba91fc2a1a
6 changed files with 62 additions and 50 deletions

View file

@ -14,10 +14,11 @@ score-celler (`.score-green` / `.score-yellow` / `.score-red`).
## Kontekstbevissthet ## Kontekstbevissthet
OKR-kontekst injiseres automatisk via hook. Sjekk system-konteksten FØR du spør: Hooken for-injiserer ikke lenger en fil-liste — den emitterer kun kjerne-profil
- Hvis syklus og aktive OKR-filer er listet (f.eks. `.claude/okr/syklus/T1-2026/`): + en peker til wikien. Oppdag hva som kan eksporteres direkte fra disk FØR du spør:
tilby å eksportere dem direkte. - Glob `.claude/okr/syklus/*/` for aktive OKR-filer — tilby å eksportere dem direkte.
- Hvis `.claude/okr/dokumenter/` inneholder genererte rapporter: tilby disse. - Glob `.claude/okr/dokumenter/` for genererte rapporter — tilby disse.
- Glob `.claude/okr/historikk/*/retrospektiv.md` for arkiverte retrospektiver.
- Spør kun om dokumenttype når konteksten ikke gjør valget åpenbart. - Spør kun om dokumenttype når konteksten ikke gjør valget åpenbart.
## Arbeidsflyt ## Arbeidsflyt

View file

@ -14,12 +14,14 @@ OKR har forankring i styrende dokumenter.
## Kontekstbevissthet ## Kontekstbevissthet
OKR-kontekst injiseres automatisk via hook. Sjekk system-konteksten FØR du spør brukeren: Hooken for-injiserer ikke lenger en fil-liste — den emitterer kun kjerne-profil
- Hvis tildelingsbrev finnes i `.claude/okr/strategisk-kontekst/tildelingsbrev-*.md` + en peker til wikien. Oppdag styringskonteksten direkte fra disk FØR du spør brukeren:
(listet i system-kontekst): les den automatisk. - Glob `.claude/okr/strategisk-kontekst/tildelingsbrev-*.md` — finnes en, les den
- Hvis OKR finnes i `.claude/okr/syklus/[id]/`: les dem automatisk. automatisk. Finnes flere, spør hvilken som gjelder.
- Hvis `.claude/okr/strategisk-kontekst/overordnede-okr.md` finnes: les den for - Glob `.claude/okr/syklus/*/` for de OKR som skal måles mot kravene — les dem automatisk.
- Glob `.claude/okr/strategisk-kontekst/overordnede-okr.md` — finnes den, les den for
org-nivå alignment. org-nivå alignment.
- Trenger du bredere kontekst fra brukerens wiki, invoker `okr-second-brain-search`.
- Bruk aldri generisk rådgivning når spesifikke data er tilgjengelig. - Bruk aldri generisk rådgivning når spesifikke data er tilgjengelig.
## Arbeidsflyt ## Arbeidsflyt

View file

@ -11,13 +11,15 @@ Hjelp brukeren med å innføre OKR i organisasjonen på en bærekraftig måte.
## Kontekstbevissthet ## Kontekstbevissthet
OKR-kontekst injiseres automatisk via hook. Sjekk system-konteksten FØR du spør brukeren: Hooken for-injiserer ikke lenger en fil-liste — den emitterer kun kjerne-profil
- Hvis organisasjon og syklus er kjent: hopp over de spørsmålene + en peker til wikien. Oppdag innføringskonteksten direkte fra disk FØR du spør brukeren:
- Hvis relevante filer er listet (f.eks. `.claude/okr/syklus/T1-2026/okr-teamet.md`): - Glob `.claude/okr/syklus/*/` og `.claude/okr/historikk/*/` — antall gjennomførte
les den filen direkte i stedet for å be brukeren lime inn innhold sykluser er det mest ærlige modenhetssignalet, og det ligger på disk.
- Hvis `.claude/okr/strategisk-kontekst/` inneholder relevante docs: les dem - Glob `.claude/okr/historikk/*/retrospektiv.md` for hva som faktisk skar seg sist;
- Hvis modenhetsnivå er kjent fra injisert kontekst (f.eks. 'skalering'), bruk det bruk det i stedet for generiske motstandsråd.
direkte uten å spørre. Tilpass råd eksplisitt til det kjente modenhetsnivået. - Trenger du bredere kontekst fra brukerens wiki, invoker `okr-second-brain-search`.
- Er modenhetsnivået kjent fra kjerne-profilen (f.eks. 'skalering'), bruk det direkte
uten å spørre. Tilpass råd eksplisitt til det kjente modenhetsnivået.
- Hvis `okr_frikoblet_fra_loenn: false` er i profil, adresser dette som prioritet 0 - Hvis `okr_frikoblet_fra_loenn: false` er i profil, adresser dette som prioritet 0
før andre innføringsråd gis. før andre innføringsråd gis.

View file

@ -11,13 +11,16 @@ Hjelp brukeren med å planlegge og gjennomføre OKR-relaterte møter.
## Kontekstbevissthet ## Kontekstbevissthet
OKR-kontekst injiseres automatisk via hook. Sjekk system-konteksten FØR du spør brukeren: Hooken for-injiserer ikke lenger en fil-liste — den emitterer kun kjerne-profil
- Hvis organisasjon og syklus er kjent: hopp over de spørsmålene + en peker til wikien. Oppdag møtekonteksten direkte fra disk FØR du spør brukeren:
- Hvis relevante filer er listet (f.eks. `.claude/okr/syklus/T1-2026/okr-teamet.md`): - Glob `.claude/okr/syklus/*/` for de OKR-filene møtet skal handle om — les dem
les den filen direkte i stedet for å be brukeren lime inn innhold direkte i stedet for å be brukeren lime inn innhold.
- Hvis `.claude/okr/strategisk-kontekst/` inneholder relevante docs: les dem - Glob `.claude/okr/syklus/*/status.md` for siste statusrapport, så check-in-agendaen
- Hvis syklusfase er kjent (fra injisert kontekst), tilpass møtetype og timing starter på de KR som faktisk henger.
direkte uten å spørre «hvor i syklusen er dere». - Trenger du bredere kontekst fra brukerens wiki, invoker `okr-second-brain-search`.
- Kjenner du syklusfasen fra kjerne-profilen, tilpass møtetype og timing direkte
uten å spørre «hvor i syklusen er dere».
- Kjenner du allerede organisasjon og syklus fra kjerne-profilen: hopp over de spørsmålene.
## Arbeidsflyt ## Arbeidsflyt
@ -58,7 +61,11 @@ OKR-kontekst injiseres automatisk via hook. Sjekk system-konteksten FØR du spø
### 2. Check-in møte ### 2. Check-in møte
**Når**: Ukentlig eller annenhver uke | **Varighet**: 15-30 min | **Deltakere**: Team + leder **Når**: Ukentlig | **Varighet**: 15 min | **Deltakere**: Team
Kadensen følger den **kanoniske kadens-tabellen i `okr-framework.md`**: team-check-in
ukentlig, og en egen månedlig OKR-statusgjennomgang for ledergruppen (annet publikum,
15-30 min). Ikke slå de to sammen til ett møte.
**Agenda**: **Agenda**:
1. Status på hver KR (traffic light: 2 min per KR) 1. Status på hver KR (traffic light: 2 min per KR)

View file

@ -11,13 +11,16 @@ Hjelp brukeren med å skrive nye OKR for norsk offentlig sektor.
## Kontekstbevissthet ## Kontekstbevissthet
OKR-kontekst injiseres automatisk via hook. Sjekk system-konteksten FØR du spør brukeren: Hooken for-injiserer ikke lenger en fil-liste — den emitterer kun kjerne-profil
- Hvis organisasjon og syklus er kjent: hopp over de spørsmålene + en peker til wikien. Oppdag OKR-konteksten direkte fra disk FØR du spør brukeren:
- Hvis relevante filer er listet (f.eks. `.claude/okr/syklus/T1-2026/okr-teamet.md`): - Glob `.claude/okr/syklus/*/` for eksisterende OKR i syklusen — les dem direkte
les den filen direkte i stedet for å be brukeren lime inn innhold i stedet for å be brukeren lime inn innhold.
- Hvis `.claude/okr/strategisk-kontekst/` inneholder relevante docs: les dem - Glob `.claude/okr/strategisk-kontekst/overordnede-okr.md` — finnes den, les den
- Hvis `.claude/okr/strategisk-kontekst/overordnede-okr.md` finnes (listet i for alignment-context, så nye OKR kobles til org-nivå.
system-kontekst), les den for alignment-context - Glob `.claude/okr/strategisk-kontekst/tildelingsbrev-*.md` — finnes en, bruk den
som kilde til styringskrav i stedet for å spørre etter strategimål.
- Trenger du bredere kontekst fra brukerens wiki, invoker `okr-second-brain-search`.
- Kjenner du allerede organisasjon og syklus fra kjerne-profilen: hopp over de spørsmålene.
## Arbeidsflyt ## Arbeidsflyt

View file

@ -11,17 +11,14 @@ Hjelp brukeren med å spore OKR-fremgang, beregne score og strukturere check-ins
## Kontekstbevissthet ## Kontekstbevissthet
OKR-kontekst injiseres automatisk via hook. Sjekk system-konteksten FØR du spør brukeren: Hooken for-injiserer ikke lenger en fil-liste — den emitterer kun kjerne-profil
- Hvis organisasjon og syklus er kjent: hopp over de spørsmålene + en peker til wikien. Oppdag OKR-konteksten direkte fra disk FØR du spør brukeren:
- Hvis relevante filer er listet (f.eks. `.claude/okr/syklus/T1-2026/okr-teamet.md`): - Glob `.claude/okr/syklus/*/` for de OKR-filene som skal spores — les dem direkte
les den filen direkte i stedet for å be brukeren lime inn innhold i stedet for å be brukeren lime inn OKR-tekst.
- Hvis `.claude/okr/strategisk-kontekst/` inneholder relevante docs: les dem - Glob `.claude/okr/syklus/*/status.md` for forrige statusrapport i samme syklus, så
fremgang måles mot sist rapporterte verdi og ikke mot baseline alene.
### Automatisk OKR-lasting - Trenger du bredere kontekst fra brukerens wiki, invoker `okr-second-brain-search`.
- Kjenner du allerede organisasjon og syklus fra kjerne-profilen: hopp over de spørsmålene.
Hvis gjeldende syklus er kjent (fra injisert kontekst) og syklusmappen
`.claude/okr/syklus/[id]/` inneholder `.md`-filer (listet i system-kontekst), les
disse filene direkte. Brukeren trenger ikke lime inn OKR-tekst.
## Scoring-system ## Scoring-system
@ -52,10 +49,10 @@ Score = (Nåværende - Baseline) / (Target - Baseline)
2. **Beregn score** per KR og samlet (vektet gjennomsnitt) 2. **Beregn score** per KR og samlet (vektet gjennomsnitt)
3. **Vurder confidence**: 3. **Vurder confidence** — sett nivået fra den **kanoniske confidence-tabellen i
- **På sporet** — trend peker mot target `okr-framework.md`** (On Track 🟢 / At Risk 🟡 / Off Track 🔴, sannsynlighet for å
- **I fare** — trend er flat eller synkende nå target). Innfør ingen egne nivåer eller terskler her. Trend er ett *innspill*
- **Blokkert** — ingen fremgang, trenger eskalering til vurderingen: peker den mot target, flater den ut, eller har fremgangen stoppet?
4. **Generer rapport** med anbefalte tiltak 4. **Generer rapport** med anbefalte tiltak
@ -88,13 +85,13 @@ timestamp: "[ISO-8601]"
| KR | Baseline | Target | Nå | Score | Status | | KR | Baseline | Target | Nå | Score | Status |
|----|----------|--------|-----|-------|--------| |----|----------|--------|-----|-------|--------|
| KR1: Redusere ulykker | 40 | 30 | 35 | 0.50 | I fare | | KR1: Redusere ulykker | 40 | 30 | 35 | 0.50 | At Risk 🟡 |
| KR2: Fartshumper installert | 0% | 100% | 60% | 0.60 | På sporet | | KR2: Fartshumper installert | 0% | 100% | 60% | 0.60 | On Track 🟢 |
| KR3: Foreldre-tilfredshet | 60% | 90% | 75% | 0.50 | I fare | | KR3: Foreldre-tilfredshet | 60% | 90% | 75% | 0.50 | At Risk 🟡 |
**Samlet score: 0.53** (vektet gjennomsnitt) **Samlet score: 0.53** (vektet gjennomsnitt)
**Confidence level: Medium** **Samlet confidence: At Risk 🟡**
- KR1 og KR3 trenger fokus - KR1 og KR3 trenger fokus
- KR2 ligger foran plan - KR2 ligger foran plan