chore(okr): versjon 1.10.1 på alle flater

Patch-bump fra 1.10.0 på plugin.json, package.json, package-lock.json
(to steder), README-badge og versjonstabell, CHANGELOG, CLAUDE.md-
overskriften og begge SKILL.md. Fasiten i tests/package-shape.test.mjs
er oppdatert først og var rød før bumpen. Ingen tag: katalog-ref og
release gjøres i egen push-runde.

Suite 350/350. claude plugin validate: bestått, med to advarsler som
fantes fra før.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Kjell Tore Guttormsen 2026-09-23 12:30:50 +02:00
commit 055f54c65c
Signed by: ktg
SSH key fingerprint: SHA256:JakMjO6FTBBzN0Bhfj9saOoEjaFxlSdYuZQQpM/lF9Q
9 changed files with 23 additions and 11 deletions

View file

@ -1,6 +1,6 @@
{
"name": "okr",
"version": "1.10.0",
"version": "1.10.1",
"description": "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.",
"author": {
"name": "Kjell Tore Guttormsen"

View file

@ -5,6 +5,17 @@ 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.10.1] - 2026-09-23
Patch-release: **generiske, fiktive eksempler**. Ingen endring i kode eller atferd.
### Changed
- **Eksempelmaterialet i kunnskapsbasen, kommandoene og testfixturene er generisk og fiktivt.** Sektorspesifikke eksempler er erstattet med to fiktive eksempelorganisasjoner: DDT (digitale tjenester) og Fjordvik kommune (vann, avløp og avfall). Struktur, tall og poeng i hvert eksempel er bevart.
- **`domene` i `okr.local.md`-malen** har `digitalisering` som standardverdi; alternativlistene i `/okr:oppsett` er oppdatert tilsvarende (`annet` dekker resten).
### Added
- **`tests/domain-filter.test.mjs`** — skanner innhold og sti i alle sporede filer mot en lokal, gitignored termliste. Hver term valideres mot en kjent-positiv prøve; mangler lista, hoppes testen over med en tydelig melding i stedet for å rapportere null treff.
## [1.10.0] - 2026-08-10
Minor-release: **det uwirede leddet**. Kjeden `/okr:rapport` → `/okr:sporing` → `status.md` var beskrevet i prosa, men manglet et mekanisk ledd — ingenting førte en generert rad inn i `status.md`. Det er fila `coaching-hook` teller at-risk-KR i, `/okr:møter` bygger check-in-agenda fra, og `/okr:oppsett arkiver` leser sluttscorer fra. Ingen nye npm-avhengigheter. Suite 329 → 343 cases.

View file

@ -1,4 +1,4 @@
# OKR Offentlig Sektor v1.10.0
# OKR Offentlig Sektor v1.10.1
Expert OKR guidance for Norwegian public sector. Google/Doerr methodology adapted for 4-month tertial cycles.

View file

@ -11,7 +11,7 @@ Stortingsmelding ned til team-OKR.
*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](https://img.shields.io/badge/version-1.10.0-blue)
![Version](https://img.shields.io/badge/version-1.10.1-blue)
![Platform](https://img.shields.io/badge/platform-Claude_Code_Plugin-purple)
![Commands](https://img.shields.io/badge/commands-16-blue)
![License](https://img.shields.io/badge/license-MIT-lightgrey)
@ -408,6 +408,7 @@ Full detalj i [CHANGELOG.md](CHANGELOG.md). Høydepunkter:
| Versjon | Dato | Høydepunkter |
|---------|------|------------|
| **1.10.1** | 2026-09-23 | Generiske, fiktive eksempler i kunnskapsbase, kommandoer og testfixturer (DDT og Fjordvik kommune), og en vakt som skanner sporede filer mot en lokal termliste. |
| **1.10.0** | 2026-08-10 | Det uwirede leddet: `/okr:sporing` skriver nå `status.md` deterministisk via `scripts/syklus-status.mjs` i stedet for å formulere fila selv. Radene bygges med samme kode som tertialrapporten, så score og avvik er de samme bytene i begge — confidence kommer inn som data fra kommandoen, aldri utledet av tallene. Lukket vokabular (`On Track`/`At Risk`/`Off Track`) og full dekning håndheves i kode; en håndholdt `status.md` uten `kilde: sporing` overskrives aldri. Suite 329 → 343 |
| **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 |

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "okr-offentlig-sektor",
"version": "1.10.0",
"version": "1.10.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "okr-offentlig-sektor",
"version": "1.10.0",
"version": "1.10.1",
"dependencies": {
"mammoth": "1.12.0",
"postal-mime": "2.7.5",

View file

@ -1,6 +1,6 @@
{
"name": "okr-offentlig-sektor",
"version": "1.10.0",
"version": "1.10.1",
"private": true,
"type": "module",
"description": "OKR-plugin for norsk offentlig sektor. Pure-JS konverterings-deps for innboks-ingestion (bevisst zero-dep-brudd, se README).",

View file

@ -2,7 +2,7 @@
name: okr-offentlig-sektor
description: >-
OKR (Objectives and Key Results) for Norwegian public sector: writing OKR, reviewing OKR quality, cascading OKR from strategy to team, tracking progress, running OKR meetings, translating tildelingsbrev to OKR. Also CFR, OKR antipatterns, scoring, Oboard. Triggers on: "OKR", "skriv OKR", "vurder OKR", "OKR-scoring", "kaskadere OKR", "tildelingsbrev til OKR", "OKR for offentlig sektor".
version: "1.10.0"
version: "1.10.1"
---
# OKR Skill for Offentlig Sektor (Norge)

View file

@ -10,7 +10,7 @@ description: >-
prompt. Triggers on: "våre mål", "overordnede mål", "mål dette tertialet",
"tertialmål", "tildelingsbrev", "hva sier OKR-ene våre", "forrige syklus",
"strategi", "styringssignaler".
version: "1.10.0"
version: "1.10.1"
---
# OKR Second-Brain Search

View file

@ -2,7 +2,7 @@
// Step 10 (A1): package.json-kontrakten for det bevisste zero-dep-bruddet.
// Verifiserer at dep-laget er EXACT-pinnet (ingen ^/~/*), at engines-gulvet er
// satt (unpdf krever node >= 22), at pakken er ESM (type: module), at versjonen
// er 1.10.0 (S60: det uwirede leddet) paa ALLE shippede flater, og at .npmrc slaar av
// er 1.10.1 (patch: generiske, fiktive eksempler) paa ALLE shippede flater, og at .npmrc slaar av
// install-scripts (Shai-Hulud / supply-chain). Zero npm deps i selve testen.
// Moenster: tests/frontmatter.test.mjs (les fil, assert struktur).
@ -24,10 +24,10 @@ function readPkg() {
return JSON.parse(readFileSync(PKG, 'utf8'));
}
test('package.json: type module + version 1.10.0 (minor)', () => {
test('package.json: type module + version 1.10.1 (patch)', () => {
const pkg = readPkg();
assert.equal(pkg.type, 'module');
assert.equal(pkg.version, '1.10.0');
assert.equal(pkg.version, '1.10.1');
});
test('package.json: engines.node-gulv satt (unpdf krever >= 22)', () => {