# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.4.0] - 2026-06-24 ### Added - **Fase 1 — Domenedybde og kildeintegritet**: tertial-korreksjon (DFØ interim-/årsrapport-regime), OKR posisjonert som lag oppå mål- og resultatstyring (økonomireglementet §4), tillitsreform-seksjon, «målforskyvning» som norsk antipattern, reelle norske offentlig-sektor-referanser (Digdir/Oslo/Ruter/Knowit) med proveniens. - **Fase 2 — UX-koherens og kommando-/agent-modning**: Kontekstbevissthet-blokk i `/okr:møter` (9/10 kommandoer; `oppsett` bevisst unntatt), `/okr:gap` vs `/okr:governance` disambiguert, negative triggere + direkte org-lesing i alle 7 agenter, 6 referansefiler wiret inn ved bruksstedet, template↔onboarding skjema-paritet. - **Hybrid org-kontekst-lesing (lese-sti)**: `inject-okr-context.mjs` resolverer prosjekt-lokal `.claude/okr.local.md` → maskin-global `~/.claude/okr/org/profil.md` (mest-spesifikk-vinner; forward-compat, migrasjon kommer i Fase 3). `node:test`-fixtur for hooken. ### Changed - Metodikk-presisjoner (Intel/Locke-fakta, committed+aspirational ikke snittet sammen), «Kvartalsreview» → «Syklusreview». ## [1.3.2] - 2026-06-24 ### Fixed - Fjernet loopende Stop-hook (type `prompt` → enhver output blokkerte stop → re-invoke-loop). ## [1.3.1] - 2026-06-23 ### Fixed - Fakta- og troverdighetssanering: scoringsterskel harmonisert (0.6–0.7, Google/Doerr), fiktiv eksempeletat merket, find-replace-artefakter rettet, UTF-8/ASCII-korreksjoner, døde lenker fjernet. ## [1.3.0] - 2026-04-08 ### Added - **Command /okr:gap**: Automatic gap analysis between tildelingsbrev requirements and current OKR with coverage matrix - **Command /okr:analyse**: Cross-cycle analytics with Mermaid trend visualizations (score trends, antipattern frequency, alignment) - **Agent gapanalytiker**: Sonnet agent for tildelingsbrev coverage analysis - **Agent trendanalytiker**: Sonnet agent for cross-cycle pattern analysis with Mermaid output - **Hook SessionStart**: Proactive coaching based on cycle timeline position, at-risk KR detection, and previous cycle learnings - **Hook extension**: inject-okr-context.mjs now reports archived cycle count from historikk/ ### Changed - Version bumped from 1.1.0 to 1.3.0 ## [1.0.0] - 2026-04-08 ### Changed - **Architecture**: Commands rewritten as self-contained handlers with embedded domain logic (previously routed to external prompt files) - **Agent models**: 4 agents downgraded from opus to sonnet (kvalitetssjekker, kaskadebygger, fremdriftssporer, møtefasilitator); styringsrådgiver remains opus - **State management**: Configuration moved from `okr.local.md` in plugin root to `.claude/okr.local.md` in project directory - **References consolidated**: All reference material now in single `references/` directory (15 files) - **Plugin.json**: Added license, repository, keywords for marketplace readiness ### Added - **Hooks**: UserPromptSubmit (context injection), PreCompact (state preservation), Stop (session reminder) - **Agent examples**: All 5 agents have `` blocks in description for better triggering - **Plugin.json metadata**: license, repository, keywords fields ### Removed - **Prompt pack**: 19 standalone prompt files (absorbed into commands and agents) - **Assets directory**: Content moved to references/ or deleted - `assets/okr-template-powerpoint.md` (described non-existent PPTX) - `assets/start-her.md` (prompt pack getting started guide) ### Fixed - CLAUDE.md: Corrected agent model tiers, removed stale file references - SKILL.md: Removed prompt pack section, updated resource paths - SECURITY.md: Fixed version table, corrected config file path - Agent path references: `assets/` to `references/` ## [0.5.0] - 2026-02-07 ### Note First formal version. Previously unversioned. This plugin has never been used in a real OKR cycle. ### What exists today - 5 intelligent agents - Linear integration for OKR tracking - Norwegian public sector context (4-month tertial cycles) - Based on Google OKR / John Doerr methodology - CFR (Conversations, Feedback, Recognition) framework - Examples from transport, roads, and digital services domains - Cascading support (organization -> division -> team)