e7eee0d8f8
fix(okr): score-grenser (kapp/div-null) + F-c confidence-dedup
2026-07-24 07:01:07 +02:00
8b1bd4bd19
fix(okr): F-h/F-11 milepael-unntak + committed=1.0 + committed-doktrine
2026-07-24 06:56:33 +02:00
b7f21c8482
fix(okr): F-d EN kadens-doktrine (ukentlig team + maanedlig ledelse)
2026-07-24 06:55:02 +02:00
e0263c3e77
fix(okr): F-c EN kanonisk confidence-tabell i framework
2026-07-24 06:52:38 +02:00
482effbad1
fix(okr): B2 ingestion-kode-hygiene + bump 1.7.1 (patch-lane)
...
8 hygiene-fikser fra review 2026-07-16 par.4 kode-lista, TDD roed-groenn
(suite 138 -> 149):
- innboks-split: slugify translittererer ae/oe (datatap-fiks)
- innboks-frontmatter: beskrivende feil ved manglende sourceMtime
- okf-index: --okf-version bumper eksisterende rot, flagg-tolerant CLI
(exit 2 ved manglende verdi), sanitizeEntry strip C1/zero-width/bidi/
Unicode-tag
- write-org-profile: circuit-breaker MERGER i stedet for aa overskrive
full config (M4); test beviser at eksisterende config overlever
- compose-org-profile: intern ----linje trunkerer ikke blokken
- coaching-hook: at-risk teller status-markerte tabellrader (M1/m1)
- inject-okr-context: topic-guard treffer boeyningsformer (maalene)
- frontmatter: BOM/CRLF-toleranse (falsk mangler-type-fiks)
Versjonsflater bumpet til 1.7.1 (package/plugin/lock/CLAUDE/README/
SKILL x2/package-shape-test) + CHANGELOG 1.7.1-seksjon (B1+B2).
Release-tag + katalog-ref venter paa [G-B] operatoer-go.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 04:02:10 +02:00
6028ac2f90
fix(okr): B1 KB/doc-hygiene + referanse-integritetstest (1.7.1-lane)
...
- Ny tests/reference-integrity.test.mjs: alle ${CLAUDE_PLUGIN_ROOT}-stier i
commands/agents må finnes på disk OG være shippbare (aldri under gitignored
.claude/). Fanger død-referanse-klassen permanent (TDD: rød på
freshen-references før fiks). Suite 135 -> 138.
- Døde referanser lukket: freshen-references peker nå på metrics-library
«Review-kadens»; metrics-library-provenanslinje uten død relativ sti.
- Kryssref-isolasjon: «Ressurser/Interne referanser»-seksjon i de 5 isolerte
KB-filene (examples, oboard-guide, meeting-guides, calculator, cfr).
- «Sist oppdatert»-markør på alle 17 referansefiler (var 4).
- 19 -> 20 antipatterns (SKILL, kvalitet x2, help — help-forekomst funnet i
sweep utover review-lista); «15. oktober» -> tidlig oktober (arshjul x2,
framework); garblet prognoseformel rettet mot calculator-kanon (framework).
- Typonits: schuld/Næste (meeting-guides), resultatmål (dfo-mapping),
sandbagging (trendanalytiker), Q1-2026 -> T1-2026 (fremdriftssporer).
- README: hooks-badge 4 -> 3, død Stop-rad fjernet.
- BACKLOG.md foldet inn i docs/roadmap.md (tema-nivå, ingen interne
plandetaljer) og slettet; .gitignore ROADMAP.md ankret til rot (/ROADMAP.md)
så docs/roadmap.md kan trackes.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 03:43:22 +02:00
8328d5d31e
feat(okr): innboks-ingestion 1.7.0, docs + release (SC alle)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 03:21:55 +02:00
0fcc88430c
fix(okr): SKILL.md untrusted-content-herding + kilde-rangering mot RAG-poisoning
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 03:15:30 +02:00
30545b982e
fix(okr): credibility-sanering fra 360-re-evaluering + bump 1.6.1
...
Lukker de 5 credibility-kritiske funnene fra docs/evaluering-360-2026-06-26.md:
1. okr-quality-rubrics.md omskrevet til korrekt norsk (var ASCII-strippet, 0
aa/oe/ae; lastes brukervendt av /okr:kvalitet + kvalitetssjekker +
freshen-references). Regresjon i samme klasse som v1.3.0-showstopperen.
2. SKILL.md flaggskip-eksempel: strippet norsk rettet (per aar/hoyrisiko/
spoerreundersoekelse/Gjennomfoere moeter).
3. okr-second-brain-search ~-glob: literal ~ ekspanderes ikke av Glob ->
hjemme-roten ble aldri soekt. Naa eksplisitt absolutt hjemme-sti.
4. Uverifisert kb-search-sitat fjernet (motsagt av innboks-ingestion-funn);
erstattet med funksjonell Glob/Read/Grep + discovery-moenster.
5. okr-oboard-guide.md KR1-regnefeil 52% -> 65% (per filens egen formel).
Bump alle flater 1.6.0 -> 1.6.1 (plugin.json, CLAUDE.md, README badge+hist,
begge SKILL.md, CHANGELOG). Suite 55/55 groenn. C+ -> A-; systemiske funn
(KB-kryssref, Sist-oppdatert-markoerer) bevisst utsatt.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SFW5scLL7oEwWWTv1fPQG6
2026-06-26 21:31:42 +02:00
7fdbf9bcbd
chore(okr): bump 1.6.0 (OKF second brain) + CLAUDE.md/README/CHANGELOG docs
...
Bump 1.5.0 -> 1.6.0 across plugin.json, CLAUDE.md title, okr-offentlig-sektor SKILL.md, README badge. README version-history row + Under-the-Hood Skills table; CHANGELOG 1.6.0 entry. CLAUDE.md gains OKF Knowledge Layout section (two-root model, okf-index/okf-check/compose-org-profile, lib/frontmatter), second skill in Skills table, and two architecture lines.
Ref-count: kept '16 domain reference files' (correct -- freshen-references scores 16, excludes okr-quality-rubrics.md as the scoring instrument; 17 is the directory total). Tightened CLAUDE.md:20 wording to '16 domain' for clarity; did NOT apply the plan's 16->17 (would contradict the command). References dir untouched (SC9). Verify: node --test 55/55; all version surfaces 1.6.0.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SFW5scLL7oEwWWTv1fPQG6
2026-06-26 20:02:42 +02:00
bf0e463b4a
feat(okr): retrieval-SKILL m/ OKF-mønster + fixtures (SC1,SC4) [skip-docs]
2026-06-26 14:39:46 +02:00
3ed59d05fb
chore(okr): bump 1.5.0 (Fase 3)
2026-06-26 10:06:13 +02:00
88eaca81e0
feat(okr): /okr:help kommando-/agentoversikt + syklusarbeidsflyt (SC2)
2026-06-26 09:53:46 +02:00
5890d09ac9
feat(okr): utvid metrics-library m/ verifiserte offentlig-metrikker (SC7)
2026-06-26 00:42:39 +02:00
65d4f289d5
feat(okr): ankret kvalitetsrubrikk-referansefil + wiring (SC3)
2026-06-26 00:38:15 +02:00
e4f6c4d498
chore(okr): bump 1.4.0 (Fase 1+2)
2026-06-24 11:47:16 +02:00
ef3d51cde7
fix(okr): fjern loopende Stop-hook + bump 1.3.2
...
Stop-hooken var type `prompt`: en prompt-Stop-hook sendes til modellen
hver gang økten stopper, og enhver ikke-tom output tolkes som feedback →
agenten re-invokeres → stopper igjen → loop. «Skip entirely if no OKR
work»-grenen kunne aldri bli helt taus (modellen forklarer at den
skipper = ikke-tom output), så den looper hver økt uten OKR-arbeid.
Observert i praksis: 6+ runder før harness flagget «Stop hook error».
Funksjonen var dessuten svak: en blind prosa-nudge som ikke kan
verifisere om arbeid er lagret, og som peker på integrasjoner som knapt
er wiret (Oboard: ingen; Linear: valgfri MCP). Kontinuitet er allerede
dekket av PreCompact-hooken (bevarer arbeid-i-progresjon) + STATE.md.
Fjernet framfor å konvertere til command-hook (over-engineering uten
reell sync-sjekk). Revurderes hvis ekte ekstern-tracker-integrasjon
lander (Fase 3).
Versjonssync → 1.3.2: plugin.json, README-badge, SKILL.md, og rettet
stale CLAUDE.md-header (v1.3.0 → v1.3.2; Fase 0 bommet på denne).
Fjernet Stop-raden fra CLAUDE.md Hooks-tabell.
2026-06-24 10:26:29 +02:00
46ac021355
fix(okr): harmoniser DFO→DFØ (korrekt forkortelse) — løser /trekreview WARN
...
Fase 1-prosaen innførte den korrekte moderne forkortelsen DFØ i
dfo-okr-mapping.md, mens resten av fila (+ README, SKILL) brukte den
upresise legacy-formen DFO. Samme etat staves dermed to måter — en
konsistens-sprekk en DFØ/Riksrevisjon-leser (pluginets målgruppe) fanger.
Harmonisert hele pluginen mot DFØ (offisiell form, Direktoratet for
forvaltning og økonomistyring):
- dfo-okr-mapping.md: 20 tokens (14 ordgrense + 6 genitiv «DFOs»→«DFØs»)
- README.md: 2 tokens
- SKILL.md: 1 token
dfo.no-URLene er urørt (faktisk domene, ikke forkortelsen). Filnavnet
dfo-okr-mapping.md beholdes (ASCII-slug; rename ville brutt referanser).
Ingen versjonsbump (Fase 1-disiplin — filene forblir 1.3.1).
Løser review.md MAJOR-funn a1f3c9e2 (PLAN_EXECUTE_DRIFT,
verdict WARN → resolved).
2026-06-24 10:11:11 +02:00
43d3a3b01d
feat(okr): reelle norske OKR-caser m/ proveniens (Digdir/Oslo/Ruter/Knowit), drop NRK
2026-06-23 23:06:41 +02:00
9a12c3b03e
feat(okr): tillitsreform-seksjon (datert/hedget, Kuvaas vs Bjurstrøm)
2026-06-23 23:05:16 +02:00
0f5b2d1ca7
feat(okr): MRS-posisjonering — OKR lag oppå MRS (økonomiregelverket §4)
2026-06-23 23:03:41 +02:00
7b861bca2c
feat(okr): målforskyvning-antipattern (Merton/Campbell, norske caser)
2026-06-23 23:02:46 +02:00
6adf290aad
fix(okr): committed og aspirational scores skal ikke aggregeres til ett tall (Doerr)
2026-06-23 23:00:32 +02:00
0d4adb9cb3
fix(okr): dropp ukildet Locke 250%, fullfør Kleingeld-sitering (JAP 96(6))
2026-06-23 22:59:48 +02:00
a4ae0cc45b
fix(okr): Intel-faktakorreksjon — gjenvunnet 85% 16-bit innen 1986, ikke fra 0%
2026-06-23 22:59:15 +02:00
2403682a89
fix(okr): tertial-korreksjon — tre rapporteringsspor, sjekk tildelingsbrev
2026-06-23 22:58:23 +02:00
6f31a52b6a
refactor(okr): rename plugin-egen Kvartalsreview til Syklusreview (6 sites)
2026-06-23 22:56:44 +02:00
7cd5e115dc
chore(okr): bump versjon til 1.3.1 (Fase 0 troverdighetssanering)
2026-06-23 21:22:44 +02:00
5723c7957e
fix(okr): rett CONTRIBUTING/GOVERNANCE-motsigelse, SECURITY-kanal, uciterte statistikker
2026-06-23 21:19:50 +02:00
a40da9b9c6
fix(okr): fjern død futureworks-lenke, normaliser rework-lenker til /en/
2026-06-23 21:17:10 +02:00
821ee242a0
fix(okr): innfør én kanonisk scoringsterskel (0.7/0.6-0.7), bevar kanon-kilde
2026-06-23 21:14:42 +02:00
73b34c09fd
fix(okr): merk DDT fiktiv, fjern fabrikkert Oboard-kilde og README reell-bruker-påstand
2026-06-23 21:11:16 +02:00
ca14bde4d0
fix(okr): rett find-replace-artefakter i framework/examples/skriv
2026-06-23 21:07:54 +02:00
2ae7d5a31b
fix(okr): saner governance.md — find-replace, DDT, scoring, dokumenttittel
2026-06-23 21:04:03 +02:00
b1bf0db1d2
fix(okr): omskriv individual-vs-team-okr.md til korrekt norsk UTF-8
2026-06-23 20:57:56 +02:00
37d47d410f
chore: WIP marketplace doc adjustments across plugins
...
Pre-trekexecute snapshot of in-progress CLAUDE.md/SKILL.md edits and
extracted docs/ files. Captured as one commit so /trekexecute claude-design
can run against a clean working tree.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-18 12:04:02 +02:00
Kjell Tore Guttormsen
21e9fb546b
chore(privacy): scrub real-org references from plugin internals (phase 2)
...
Same bulk replacement applied to plugin-internal KB, examples, fixtures,
tests, and docs. Real organization names, persona names, internal system
identifiers, and domain-specific terms replaced with fictional generic
public-sector entity (DDT) and generic terminology.
Scope:
- okr/ — examples, governance, framework, integrations, sources
- ms-ai-architect/ — KB references (engineering, governance, security,
infrastructure, advisor), tests/fixtures, agents, docs
- linkedin-thought-leadership/ — voice samples, network-builder,
examples (genericized identifying headlines to "[your organization]")
- llm-security/ — research notes, scan report
Manual genericization beyond bulk replace:
- okr SKILL.md "Primary user / Domain" — generic Norwegian public sector
- linkedin-voice SKILL.md headline placeholder
- network-builder.md headline placeholder
- high-engagement-posts.md voice sample employer line + hashtag
Phase 3 (factual-attribution review) remains: a few KB files attribute
publicly known transport-sector docs/datasets (e.g. håndbok V440, NVDB)
to the fictional DDT after bulk replace. Needs manual semantic review
to either remove or restore correct citation without re-introducing
affiliation references.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 04:28:15 +02:00
Kjell Tore Guttormsen
f8dcf05f17
feat(okr): sync to v1.3.0 from ktg-privat
...
Syncs all changes from v1.0.0 through v1.3.0:
v1.1 (quick fixes):
- Fix deprecated Viva Goals references
- Add DFO-OKR terminology mapping
- Add tillitsvalgt/fagforening perspective
- Update Objectives recommendation from 3-5 to 2-3
v1.1 (persistent context):
- Deep onboarding interview (full/mvp)
- Persistent .claude/okr/ directory tree
- Context-aware commands
- Cycle archival with retrospective
v1.3 (AI-first differentiators):
- /okr:gap — tildelingsbrev gap analysis with coverage matrix
- /okr:analyse — cross-cycle Mermaid analytics
- SessionStart coaching hook (proactive, phase-aware)
- gapanalytiker + trendanalytiker agents
- inject-okr-context.mjs extended for historikk/
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 20:31:49 +02:00
Kjell Tore Guttormsen
906abb8201
feat: add okr plugin v1.0.0 — OKR guidance for Norwegian public sector
...
Expert OKR guidance based on Google/Doerr methodology, adapted for
4-month tertial cycles and Norwegian government accountability.
Components:
- 8 commands (skriv, kvalitet, kaskade, sporing, møter, innføring, governance, oppsett)
- 5 agents (kvalitetssjekker, kaskadebygger, fremdriftssporer, møtefasilitator, styringsrådgiver)
- 3 hooks (UserPromptSubmit context injection, PreCompact state preservation, Stop reminder)
- 15 reference files covering methodology, governance, meetings, antipatterns
- Linear MCP integration for OKR tracking
Previously in ktg-privat, now open-sourced.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:32:45 +02:00