okr/README.md
Kjell Tore Guttormsen ffb3c9fde7 docs(okr): README til norsk (patch-lane #6)
H1 til # okr (fjerner README-H1 WARN), full oversettelse til nb (fjerner
README-LANGUAGE WARN, 710->51 markorord), og D12-disclosure-linjen
(org-ops, vedtatt 2026-08-01) gjort selvbaerende med generator + prosess
+ eierskapsgrunnlag (Anthropic Consumer Terms S4), etter malen i
voyage/README.md:11. Solo-maintained-blurben og forge-description-linjen
er bevisst holdt engelsk verbatim (RDS-DOC-004 delt tekst pa 13 repo;
README-DESC-gaten sjekker mot live forge-beskrivelse).

Riksrevisjon-sitatene verifisert token-for-token mot forrige versjon
(fn./s./SS uendret). repo-standard: 2 WARN -> 0 relevante (11 -> 13 OK).
Suite 315/315 gron.
2026-08-09 13:11:38 +02:00

26 KiB
Raw Blame History

okr

Expert OKR guidance for Norwegian public sector. Write, review, cascade, track and govern OKR based on Google/Doerr methodology adapted for 4-month tertial cycles.

Å omsette et strategidokument til mål teamene faktisk arbeider mot er det vanskelige leddet, og der de fleste innføringer stopper opp. Denne pluginen er en KI-coach for nettopp den oversettelsen, bygget for vokabularet arbeidet allerede skjer i: tertialsykluser, tildelingsbrev, mål- og resultatstyring, og styringslinjen fra Stortingsmelding ned til team-OKR.

Solo-maintained, fork-and-own. This plugin is a starting point, not a vendor product. Issues are welcome as signals; pull requests are not accepted. See GOVERNANCE.md for the full model and what upstream provides.

KI-generert: all kode er produsert av Claude Code gjennom dialogdrevet utvikling. Hver endring er menneskestyrt, gjennomgått og validert før commit. Eierskap til output tilfaller brukeren etter Anthropic Consumer Terms §4; denne pluginen er lisensiert MIT.

Version Platform Commands License

Install

Bruk https://-formen. Klone-knappen i forgeens UI gir en ssh://-URL, og marketplace add svarer med Invalid git URL — en melding som aldri nevner protokollen.

claude plugin marketplace add https://git.fromaitochitta.com/open/ktg-plugin-marketplace.git
claude plugin install okr@ktg-plugin-marketplace

Eller aktiver den direkte i ~/.claude/settings.json — en fungerende alternativ vei, ikke en erstatning for de to kommandoene over:

{ "enabledPlugins": { "okr@ktg-plugin-marketplace": true } }

Binære innboks-formater (docx/pdf/eml) krever i tillegg npm install --ignore-scripts i plugin-mappen; txt/md-ingestion og alle andre kommandoer kjører uten avhengigheter.


Hvorfor denne finnes

Hver organisasjon har en strategi. Få lykkes med å omsette den til mål teamene faktisk arbeider mot.

OKR (Objectives and Key Results) er et velprøvd rammeverk for nettopp den oversettelsen — brukt av Google og Intel, og dokumentert i norsk praksis: Digdir kjører OKR i sin produktleveransemodell, NAV-produktteam bruker det på teamnivå, Oslo Origo bygde og har åpen kildekode-utgitt sin egen OKR-tracker, og FINN.no har over seks år med det. Hver adopter nevnt her har en offentlig kilde i skills/okr-offentlig-sektor/references/okr-sources.md § 4; organisasjoner vi ikke kunne kildebelegge er ikke navngitt. Men å innføre OKR er vanskelig. Metodikken virker enkel («skriv inspirerende mål med målbare resultater») helt til man prøver. Da møter man de virkelige spørsmålene:

  • Hvordan kobler vi OKR-ene våre til målene i tildelingsbrevet?
  • Hva er en god Key Result versus bare en aktivitet forkledd som en?
  • Hvordan håndterer vi det når politiske prioriteringer skifter midt i syklusen?
  • Blir vi faktisk bedre på dette, eller går vi bare gjennom motionene?

Denne pluginen er en KI-coach som hjelper med alt dette. Den er bygget spesifikt for norsk offentlig sektor — 4-måneders tertialsykluser, DFØs rammeverk for mål- og resultatstyring, involvering av tillitsvalgte, og styringslinjen fra Stortingsmelding til team-OKR.

Hva gjør den annerledes enn en metodikk-guide?

En metodikk-guide forklarer OKR-teori. Denne pluginen kjenner organisasjonen din.

Etter én engangs onboardingsamtale husker den modenhetsnivået ditt, strategiske dokumentene dine, dine nåværende OKR og dine kulturelle utfordringer. Hver interaksjon bygger på den kunnskapen. Når du ber den skrive nye OKR, vet den allerede hva organisasjonen din prøver å oppnå. Når du kvalitetssjekker, sjekker den alignment mot din faktiske strategi — ikke en generisk rubrikk.

Over tid følger den med på hvordan OKR-praksisen din utvikler seg. Den fanger opp gjentatte feil, viser scoretrender, og coacher deg basert på hvor du er i syklusen. Tidlig i syklusen? Fokuser på alignment. Halvveis? Tid for en fremdriftssjekk. Nær slutten? La oss forberede retrospektivet.


Hva den gjør

Fra strategi til OKR

Kjerneflyten: ta dine strategiske mål (fra virksomhetsplan, tildelingsbrev, etatsstrategi, eller et annet strategisk dokument) og omsett dem til godt strukturerte OKR.

> /okr:skriv Vi vil gjøre søknadsprosessen raskere for innbyggerne

Pluginen leder deg gjennom å skrive et inspirerende Objective og målbare Key Results, kalibrere ambisjonsnivå, og sjekke alignment mot organisasjonens strategiske retning.

Kvalitet utover stavekontroll

> /okr:kvalitet

Sjekker OKR-ene dine mot 19 navngitte antipatterns (som «aktivitet forkledd som Key Result», «sandbagging», eller «sett-og-glem») og scorer kvalitet langs flere dimensjoner. Har OKR-ene dine problemer, får du konkrete forbedringsforslag — ikke bare «prøv hardere».

Strategisk alignment

> /okr:kaskade

Kaskaderer OKR fra organisasjonsnivå ned til team. Viser hvilke strategiske mål som har teamstøtte og hvilke som er foreldreløse. Har du lagret OKR-ene på org-nivå, leser den dem automatisk.

Gap-analyse

> /okr:gap

Sammenligner strategidokumentene dine (tildelingsbrev, virksomhetsplan) mot din nåværende OKR og produserer en dekningsmatrise: hvilke krav er fullt dekket, hvilke er delvis dekket, og hvilke er helt fraværende. For hvert gap foreslår den OKR-formuleringer.

Fremdriftssporing

> /okr:sporing

Beregner score (0.01.0), vurderer confidence-nivåer, genererer prognoser, og flagger Key Results i risiko. Bruker du Linear, kan den synkronisere status der også.

Tverrsyklus-læring

> /okr:analyse

Etter din første fullførte syklus er dette der den egentlige verdien begynner. Leser dine arkiverte sykluser og viser:

  • Scoretrender — blir du bedre? Visualisert med diagrammer.
  • Gjentatte antipatterns — de samme feilene over sykluser blir flagget eksplisitt.
  • Alignment-progresjon — blir teamenes dekning av org-målene bedre?

Proaktiv coaching

Du trenger ikke huske å sjekke inn selv. Når du starter en sesjon, forteller pluginen deg automatisk hvor du er i syklusen og hva du bør fokusere på:

«OKR-coaching: Uke 12 av 16 i T1-2026. Nærmer seg syklusslutt — fokuser på endelig scoring og forberedelse av retrospektiv. 2 KR flagget som i risiko i siste statusoppdatering.»

Møter og fasilitering

> /okr:møter

Genererer skreddersydde agendaer for OKR-workshops, check-ins, reviews og 1:1-samtaler etter CFR-rammeverket (Conversations, Feedback, Recognition) — tilpasset offentlig sektor der bonus ikke er en mulighet.

Innføring og endringsledelse

> /okr:innføring

Planlegger du å innføre OKR i organisasjonen? Få en faset innføringsplan med strategier for motstandshåndtering, modenhetsvurdering, og veiledning i å involvere tillitsvalgte — fordi i norsk offentlig sektor fungerer ikke endringsledelse uten involvering av tillitsvalgte.

Styring og etterlevelse

> /okr:governance

Oversetter tildelingsbrevkrav til OKR. Kartlegger styringslinjen (Stortingsmelding → tildelingsbrev → etatsstrategi → OKR). Verifiserer at OKR-dokumentasjonen din møter Riksrevisjonens standarder.

Eksport av leveranser

> /okr:export

Rendrer alle OKR-leveranser — kvalitetsreview, gap-matrise, statusrapport, eller retrospektiv — til en utskriftsklar A4-PDF for ledelsen eller Riksrevisjonen. Tabeller får striping og scoreceller er fargekodet (grønn/gul/rød). PDF-generering er en dokumentert forutsetning (pip install markdown weasyprint, brew install pango), ikke medfulgt — en manglende avhengighet avsluttes med en tydelig installasjonshint, aldri en traceback.

Arkivklarhet

> /okr:arkivklar

Rapporterer hvilke kategorier av bevaringsforskrifta (FOR-2025-12-19-2729) treets innhold sannsynligvis faller under — § 7 for den statlige styringslinjen, § 30 for den kommunale, og § 3-sikkerhetsnettet for alt som ikke er navngitt — og hva som bør vurderes for overføring til organisasjonens sak-/arkivsystem. De to styringslinjene er parallelle, ikke alternative: samme fil kan matche en kategori i begge, og begge rapporteres.

Kommandoen avgjør ingenting. Kassasjon krever myndighet fra Nasjonalarkivet under arkivlova § 13, og vurderingen selv hører til organisasjonens dokumentasjonsplan (arkivlova § 8, arkivforskrifta § 12 b). Det finnes ingen slettemodell i denne pluginen, og ingen kommer — kommandoen deklarerer verken Write eller Edit, så den er read-only i verktøylaget, ikke bare i prosa. Å falle under § 3 betyr at materialet må bevares, ikke det motsatte. Rapporten navngir også hva den ikke kan se: arkivforskrifta § 1 bokstav c gjør vurderingen betinget av om dokumentasjonen allerede forvaltes som arkiv i et annet system, og den tilstanden rapporteres som ukjent snarere enn antatt bort.

Innboks-ingestion

> /okr:innboks

Slipp dokumenter — tildelingsbrev-PDF-er, virksomhetsplan-docx, møtenotater — i .claude/okr/innboks/ og ta dem inn i kunnskapstreet i ett steg. Pipelinen er deterministisk (ingen KI i kjernen): konverter (txt/md/docx/eml/pdf) → del på headings → stemple OKF-frontmatter med en kilde: innboks-proveniensmarkør → rute etter dokumenttype → validere hvert dokument mot en streng sikkerhetsgate. Et dokument som feiler gaten forkastes alene med en per-dokument-rapport; originalene forblir alltid urørt i innboksen, og å kjøre på nytt på uendret input er en byte-identisk no-op. Kjente v1-begrensninger (flat PDF-ekstraksjon, tap av tabellstruktur) er listet i CHANGELOG.

Syklusrapportering

> /okr:rapport

Genererer en rapport direkte fra KR-tallene i syklusens okr-*.md-frontmatter — deterministisk, så samme data gir byte-identisk output. Tre former, ett kommandoargument: tertial for løpende rapportering, arsrapport for del III av den lovpålagte årsrapporten («Årets aktiviteter og resultater»), og etatsstyring for underlaget til etatsstyringsmøtet. Forpliktende og ambisiøse Key Results rapporteres separat i alle tre, aldri aggregert til én figur: de to måles mot forskjellige standarder, og et kombinert gjennomsnitt er tvetydig av konstruksjon. Generatoren eier aritmetikken, tabellstrukturen og formateringsinvariantene (score angis alltid på 01.0-skalaen, aldri som prosent måloppnåelse; en forpliktende KR under mål flagges som et avvik, ikke som en middels score).

En ambisiøs KR med lav score presenteres aldri som et avvik — å lande nær 0.7 er forventet oppnåelse for den typen, og å la den ambisiøse scoren ha konsekvenser i rapporteringen ville bunte sammen mål og prognose igjen, noe som er det som gjør sandbagging strukturelt rasjonelt i neste syklus.

Den eier ikke confidence, heller ikke vurderingsfeltene den reserverer — den per-Objective-vurderingen av måloppnåelse i årsrapporten, og kartleggingen fra Objectives til tildelingsbrevets styringsparametere. Disse er latt som markerte plassholdere fordi de krever vurdering eller kilder generatoren ikke leser. Confidence-kolonnen er på samme måte latt tom med vilje og fylles inn under /okr:sporing, fordi confidence er en sannsynlighetsvurdering — kanonen utpeker én kilde til sannhet for On Track/At Risk/Off Track-skalaen og avviser eksplisitt å avlede den mekanisk fra score. Score selv skrives aldri til disk; de beregnes på nytt fra baseline/target/naa hver kjøring så en andre, driftende sannhetskilde ikke kan oppstå.

Hjelp og vedlikehold

> /okr:help
> /okr:freshen-references

/okr:help lister alle 16 kommandoer, 7 agenter, og en anbefalt arbeidsflyt nøkket til hvor du er i tertialsyklusen. /okr:freshen-references er en kunnskapsbase-selvevaluator: den scorer 18 av de 19 domenereferansefilene mot en ankret kvalitetsrubrikk — kvalitetsrubrikken selv er utelatt, siden å score scoringsinstrumentet er sirkulært — og poller navngitte offentlige kilder (UN EGDI, EU eGov Benchmark, OECD DGI, Digdir, WCAG, forvaltningsloven) for å flagge utdaterte «Sist oppdatert»-markører.


Non-goals

Ting denne pluginen bevisst ikke gjør, så du kan avgjøre tidlig om den passer:

  • Den er ikke et OKR-oppfølgingssystem. Det finnes ingen database, ingen server og ingen web-UI. All tilstand er Markdown-filer under .claude/okr/ i ditt eget prosjekt, pluss en maskin-global org-profil i ~/.claude/okr/org/. Linear er den eneste oppfølgingsintegrasjonen, og den er valgfri.
  • Den gjør ikke organisasjonens vurderinger. /okr:rapport eier aritmetikken og formateringsinvariantene; den per-Objective-vurderingen av måloppnåelse og kartleggingen til tildelingsbrevets styringsparametere er latt som markerte plassholdere. Confidence er en vurdering, aldri avledet fra score.
  • Den avgjør ikke arkivering, og sletter aldri. /okr:arkivklar produserer et vurderingsgrunnlag mot bevaringsforskrifta — hva som bør vurderes for overføring til sak-/arkivsystemet. Den er read-only etter verktøylisten.
  • Den er ikke et flerbrukersamarbeidsverktøy. Én operatør, lokale filer, ingen kontoer, ingen delt tilstand.
  • Den erstatter ikke metodikklitteraturen. Kunnskapsbasen er en kildebelagt arbeidsreferanse, ikke en erstatning for Doerr, Wodtke eller DFØs egen veiledning.

Kom i gang

Installer først — se Install øverst.

Første samtale

> /okr:oppsett mvp

Seks spørsmål, fem minutter. Pluginen blir kjent med organisasjonen din, modenhetsnivå, verktøy og syklusfase. Fra det punktet tilpasser hver kommando seg til konteksten din.

Vil du ha den fulle opplevelsen? /okr:oppsett full kjører et dypere intervju (15-20 minutter) som også fanger opp strategisk kontekst, kulturelle utfordringer og organisasjonsstruktur.

Typisk arbeidsflyt

Starter fra scratch:

/okr:oppsett full       # Engangs oppsett
/okr:skriv              # Skriv din første OKR
/okr:kvalitet           # Kvalitetssjekk
/okr:kaskade            # Alignér med org-mål

Under en syklus:

/okr:sporing            # Oppdater fremdrift
/okr:møter              # Forbered check-in-møte

Ved syklusslutt:

/okr:oppsett arkiver    # Arkiver med retrospektiv
/okr:analyse            # Se hvordan trenden går
/okr:skriv              # Start neste syklus

Bygget for norsk offentlig sektor

Hva er annerledes med OKR i offentlig sektor?

Utfordring Hvordan pluginen hjelper
4-måneders tertialsykluser (ikke kvartal) Innebygget tertialstøtte med korrekt ukeberegning og fasedeteksjon
Tildelingsbrevet driver prioriteringer /okr:governance og /okr:gap oversetter og sjekker dekning
DFØ bruker annen terminologi Innebygget kobling mellom «mål- og resultatstyring» og OKR-begreper
Riksrevisjonen krever dokumentasjon Revisjonsklart format med baseline, mål og datakilde per KR
Ingen bonusordninger CFR-rammeverk designet for anerkjennelse uten økonomiske incentiver
Tillitsvalgte må involveres Veiledning om drøftingsplikt, transparente KR, og involvering av tillitsvalgte
Konsensuskultur Råd kalibrert for organisasjoner der stretch-mål kjennes risikabelt
Politiske prioriteringer kan skifte midt i syklusen Strategier for å håndtere mandatendringer midt i syklusen

Styringslinjen

Stortingsmelding / NTP
        |
Tildelingsbrev fra departement
        |
Etatsstrategi / Virksomhetsplan
        |
Org-OKR (årlig, strategisk)
        |
Syklus-OKR (tertial, taktisk)
        |
Team-OKR

Pluginen forstår denne hierarkien og hjelper deg holde alignment på hvert nivå.

Den dokumenterte problemklassen

Designet retter seg mot en problemklasse som er beskrevet av revisjonsmyndigheten selv, ikke en generell påstand om styring i offentlig sektor.

Les datoene før funnene. Alle de fire revisjonene under ble gjennomført i 20192020. Riksrevisjonen har siden avsluttet disse sakene etter forbedringer i mål- og resultatstyringen (DFØ-notat 2026:2, fn. 152 og fn. 217). De siteres her som historisk dokumenterte svakheter forvaltningen har adressert — ikke som aktuell kritikk av noen etat.

Alle fire er kapitler i Dokument 1 (den årlige regnskaps- og etterlevelsesrevisjonen), ikke i Dokument 3-serien for forvaltningsrevisjon. Stabile per-kapittel-URL-er finnes ikke, så hver siteres gjennom DFØs sammenstilling med side og fotnote.

Dokumentert funn (20192020) Kilde Problemklasse pluginen arbeider på
Årsrapportene gir informasjon om aktiviteter og tjenesteleveranser, og i begrenset grad om effekter — tilskrevet målingsproblemer, inkludert manglende statistikk Riksrevisjonen (2019), del av Dokument 1 (20192020), som gjengitt i DFØ-notat 2026:2 s. 53 (fn. 253) Leading/lagging-balanse som rubrikkdimensjon; årsrapport-generering (/okr:rapport arsrapport)
Årsrapportfremstillingen viste etatens egen analyse av måloppnåelse i mindre grad, og fremstod i stedet som et snapshot av aktiviteter og resultater (NIBIO, 2020) Riksrevisjonen (2020), del av Dokument 1, som gjengitt i DFØ-notat 2026:2 s. 4748 (fn. 216) Antipatternet rapport-generatoren er bygget for å unngå
Departementet hadde ikke etablert et system for mål- og resultatstyring som ga tilstrekkelig informasjon om hvor effektivt etaten brukte ressursene sine (Havforskningsinstituttet, 2019) Riksrevisjonen (2019), del av Dokument 1 (20192020), som gjengitt i DFØ-notat 2026:2 s. 48 (fn. 222) Gevinstrealisering koblet til OKR i stedet for behandlet som et eget spor
Styringsinformasjonen ga ikke et tilstrekkelig grunnlag for prioritering (Luftfartstilsynet og Havforskningsinstituttet, 2019) Riksrevisjonen (2019), del av Dokument 1 (20192020), som gjengitt i DFØ-notat 2026:2 s. 47 (fn. 210211) Gap-analyse mot tildelingsbrev (/okr:gap)

Det positive mandatet for hva /okr:governance og /okr:gap leser ut av et tildelingsbrev er separat: departementet skal sette styringsparametere for å vurdere måloppnåelse og resultater, og sette krav til årsrapporten — Bestemmelser om økonomistyring i staten punkt 1.5 (DFØ-notat 2026:2 s. 49, fn. 228).

Hva som ikke påstås her. Disse sitatene er DFØs gjengivelse av Riksrevisjonen, ikke Riksrevisjonens egen ordlyd; NIBIO-funnet spesielt er ikke verifisert mot primærkilden. Ingenting over sier at pluginen løser disse funnene, at funnene er åpne, eller at noen etat er mangelfull i dag. Et separat konsulenttall fra 2021 som noen ganger siteres i denne konteksten er utelatt med vilje: det er ikke Riksrevisjonens, og utvalget er ukjent.


Under panseret

Agenter

7 spesialiserte agenter aktiveres automatisk:

Agent Rolle
kvalitetssjekker Scorer kvalitet, oppdager antipatterns, sjekker alignment
kaskadebygger Bygger kaskader mellom organisasjonsnivåer
fremdriftssporer Beregner score, prognoserer fullføring, flagger risiko
møtefasilitator Genererer møteagendaer og fasiliteringsmateriale
styringsrådgiver Styringsanalyse, tildelingsbrev-oversettelse, revisjonsetterlevelse
gapanalytiker Dekningsmatrise mellom strategidokumenter og OKR
trendanalytiker Tverrsyklus-mønsteranalyse med trendvisualisering

Hooks

Event Hva den gjør
SessionStart Proaktiv coaching — forteller deg hvor du er i syklusen og hva du bør fokusere på
UserPromptSubmit Injiserer organisasjonsprofilen din og tilgjengelige kontekstfiler i hver interaksjon
PreCompact Bevarer OKR-utkasttilstand hvis samtalen blir lang

Skills

Skill Rolle
okr-offentlig-sektor Kjerne-OKR-metodikk og domenekunnskap om norsk offentlig sektor
okr-second-brain-search On-demand-henting fra din personlige OKF-wiki (.claude/okr/ + ~/.claude/okr/org/) — i fri chat og under /okr:*-kommandoer, uten å forhåndsinjisere alt

Avhengigheter

Pluginens kjerne er avhengighetsfri (kun node:-builtins). Innboks-ingestion-pipelinen (/okr:innboks, v1.7.0) er det ene bevisste unntaket: den trenger fire rene JS-konverteringsbiblioteker, eksakt pinnet i package.json (ingen ^/~-ranges) — mammoth (docx), turndown (HTML→markdown), postal-mime (eml), unpdf (PDF). Installer med npm install --ignore-scripts (repoets .npmrc håndhever ignore-scripts=true som supply-chain-beskyttelse); krever Node >= 22. Alt annet i pluginen kjører uten node_modules/.

Kunnskapsbase

19 referansefiler som dekker OKR-metodikk, styring i norsk offentlig sektor (statlig og kommunal styringslinje), antipatterns, møteguider, metrikkbibliotek, ankrede kvalitetsrubrikker, integrasjonsmønstre, og mer. Pluginen leser bare det som er relevant for hver interaksjon — aldri hele biblioteket samtidig.

Persistent kontekst

.claude/
  okr.local.md                    # Din organisasjonsprofil
  okr/
    strategisk-kontekst/           # Strategiske dokumenter du oppgir
    syklus/T1-2026/                # Aktiv syklus' OKR og status
    historikk/                     # Arkiverte sykluser med retrospektiver
    dokumenter/                    # Andre relevante dokumenter

Begrensninger

  • Designet for norsk offentlig sektor — kan kreve tilpasning for andre kontekster
  • Ikke testet i et reelt OKR-program over flere sykluser
  • Linear er den eneste støttede oppfølgingsintegrasjonen
  • Norsk språk for alle brukervendte interaksjoner

Changelog

Full detalj i CHANGELOG.md. Høydepunkter:

Versjon Dato Høydepunkter
1.9.0 2026-08-09 «Styringssløyfa lukkes» — tildelingsbrev til årsrapport i én kjede. Tre deterministiske rapportgeneratorer (tertialrapport, årsrapport del III, etatsstyringsmøte-underlag) bygget på en KR-datakontrakt der score alltid beregnes og aldri lagres; /okr:arkivklar som rent lesende vurderingsgrunnlag mot bevaringsforskrifta (§§ 7/30, safety-net § 3) med path-confinement i delt modul; committed/aspirational separert i alle tre rapportformene med sandbagging-vakt; leading/lagging og guardrail som KR-designmønster i rubrikk, skriv og kvalitet; ny referansefil gevinstrealisering-okr.md, KOSTRA-seksjon og Beyond Budgeting/strategi→OKR i framework (17 → 19 filer); okf_version flyttet til rot-indeksens frontmatter med permanent lesetoleranse for begge plasseringer. Suite 197 → 315
1.8.2 2026-07-31 Patch: siterte markørverdier korrumperte begge rot-markørene — okf_version: "0.2" (formen OKF-specen selv viser) ble avvist som ikke-upstream, flyttet til okf_layout, og okf_version nedgradert til vår konstant. Anførselstegn strippes nå ved parse (før tolkning og før emisjon) og verdien emitteres unquoted; unquote er konservativ (kun matchende par). Suite 187 → 192
1.8.1 2026-07-25 Patch: okf_version/okf_layout-splitt (OKF-spec §12) — rot-index.md bærer nå to distinkte markører i stedet for én som bar to urelaterte konsepter: okf_version = upstream OKF-versjonen (0.1, verdisett eid av Google), okf_layout = pluginens egen layout-revisjon (kb-layout-2026-06). Automatisk migrasjonssti for eksisterende bundles (layout-verdi i okf_version flyttes verbatim); okf-check ekkoer begge; --okf-layout erstatter --okf-version (beholdt som deprecated alias m/ stderr-varsel)
1.8.0 2026-07-25 «Én kanon» — metodekonsolidering etter dyp review: én kanonisk confidence-tabell og én kadens-doktrine i okr-framework.md med konsument-dedup på tvers av referanser, kommandoer og agenter; score→modenhet-avledningen fjernet; committed = forpliktelse OG påvirkbarhet; kvalitetsvurdering ankret i rubrikken (alle 10 dimensjoner, ingen parallelle scorebånd); ekte antipattern-kategorier; milepæl-/binær-unntak; «align, don't cascade» i kaskadeflatene; markedsclaims kildebelagt + nye kilder (NCT, EBM 2024); ny konsistensvakt tests/canon-consistency.test.mjs (suite 149 → 167 cases)
1.7.1 2026-07-17 Patch: restsanering etter dyp review — KB/doc-hygiene med referanse-integritetstest (B1) + ingestion-kode-hygiene (B2): æ/ø-translitterering i slugify, ikke-destruktiv circuit-breaker (merge, config overlever), sanitizeEntry mot bidi/zero-width/Unicode-tag, --okf-version-bump, BOM/CRLF-toleranse, presis at-risk-telling, bøyningsformer i topic-guard
1.7.0 2026-07-17 Innboks-ingestion: /okr:innboks med deterministisk pipeline (convert/split/frontmatter/gate/relasjoner/indeks), per-dokument sikkerhetsgate mot RAG-poisoning, kilde: innboks-provenans + untrusted-envelope i retrieval-skillen, 4 exact-pinnede pure-JS-avhengigheter (eneste zero-dep-unntak)
1.6.1 2026-06-26 Patch: credibility-sanering etter 360-re-evaluering (C+ → A) — ASCII-strippet kvalitetsrubrikk omskrevet til korrekt norsk, okr-second-brain-search ~-glob søker nå hjemme-roten, uverifisert kb-search-sitat fjernet, regnefeil i oboard-eksempel rettet
1.6.0 2026-06-26 OKF «second brain»: on-demand retrieval-skill (okr-second-brain-search) over OKF-wiki, OKF-frontmatter på kontekstfiler, okf-index/okf-check, delt frontmatter-modul, slankere inject-hook
1.5.0 2026-06-26 Referansegrad-løft (Fase 3): /okr:help, /okr:export (PDF), /okr:freshen-references, ankret kvalitetsrubrikk, atomisk org-profil-skriving
1.4.0 2026-06-24 Domenedybde + kildeintegritet (Fase 1), UX-/kommando-/agent-modning (Fase 2), hybrid org-kontekst-lesing
1.3.2 2026-06-24 Fix: loopende Stop-hook fjernet
1.3.1 2026-06-23 Fakta- og troverdighetssanering
1.3.0 2026-04-08 Gap-analyse, tverrsyklus-analytics med Mermaid-visualiseringer, proaktiv SessionStart-coaching
1.1.0 2026-04-08 Persistent kontekst, dypere onboarding, kontekstbevisste kommandoer, syklusarkivering
1.0.0 2026-04-08 Arkitekturoverhaling, selvstendige kommandoer, hooks, markedsplass-klar
0.5.0 2026-02-07 Første formelle versjon

Se CHANGELOG.md for alle detaljer.


Lisens

MIT