77280ac319
feat(okr): tre-skrivere emitterer OKF-frontmatter + index-regenerering (SC2,SC3)
...
oppsett.md (eneste tre-skriver m/ Write+Bash): strategisk-kontekst-filer
faar OKF-frontmatter (type: Tildelingsbrev/Virksomhetsplan/Overordnede OKR),
retro -> type: Retrospektiv, ny-syklus status.md -> type: Status; regenererer
.claude/okr-indeksen via okf-index.mjs etter tre-skriv (2 punkter). skriv.md/
sporing.md har ikke Write -> dokumenterer OKF-frontmatter (type: OKR / Status)
i eksempel-output (malen brukeren lagrer). Lukker SC2-gapet: alle konsept-
filer paa disk baerer type:. Verify: okf-check fixture exit 0; suite 55/55.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SFW5scLL7oEwWWTv1fPQG6
2026-06-26 17:24:20 +02:00
5219d50d4b
feat(okr): onboarding skriver OKF-frontmatter paa org-profil (SC6)
...
compose-org-profile.mjs prepender top-level OKF-noekler (type:
Organisasjonsprofil/resource/timestamp) over den nestede org-profilen i
ETT frontmatter-blokk, pipes til write-org-profile.mjs (uendret). Kun de
tre trygge noeklene top-level; FORBID nye top-level navn/id/fase/domene/
sektor som ville skygge nestede verdier hooken leser. oppsett.md (begge
profil-skriv-sites) + template oppdatert. Test: compose->pip->readback +
inject-roundtrip (4), full suite 51->55.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SFW5scLL7oEwWWTv1fPQG6
2026-06-26 17:19:14 +02:00
615542d064
fix(okr): analyse leser historikk direkte etter hook-splitt (SC5)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SFW5scLL7oEwWWTv1fPQG6
2026-06-26 15:07:19 +02:00
88eaca81e0
feat(okr): /okr:help kommando-/agentoversikt + syklusarbeidsflyt (SC2)
2026-06-26 09:53:46 +02:00
4488a84e3a
feat(okr): /okr:freshen-references + KB-selvevaluator-rubrikk (SC8)
2026-06-26 09:49:35 +02:00
a0e533a856
feat(okr): /okr:export PDF via weasyprint + scripts/export-pdf.py (SC5)
2026-06-26 09:46:39 +02:00
60174e8f5c
feat(okr): wire org-profil-skriving i oppsett + dokumenter hjem-sti (SC1)
2026-06-26 00:08:52 +02:00
d969cedf47
feat(okr): wire 6 referansefiler i kommando/agent + rett CLAUDE.md-tall (SC4)
2026-06-24 11:42:18 +02:00
9eddec836b
feat(okr): avdupliser gap/governance-tabell + disambiguering (SC2)
2026-06-24 11:28:23 +02:00
2cb8f71a47
feat(okr): kontekstbevissthet-blokk i moter (SC1)
2026-06-24 11:26:50 +02:00
6f31a52b6a
refactor(okr): rename plugin-egen Kvartalsreview til Syklusreview (6 sites)
2026-06-23 22:56:44 +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
4231ccf513
fix(okr): saner oppsett.md — UTF-8, rm-rf-gardering, kommandonavn, DDT
...
Fase 0 Step 1/10 (circuit-breaker). Restaurerer norske tegn i prosa
(0→55å/67ø/5æ), garderer rm -rf med regex ^[TQ][1-4]-[0-9]{4}$ + non-empty,
retter /okr:moter→/okr:møter + oppstartsmate→oppstartsmøte, merker 2 DDT
som fiktiv eksempeletat. YAML-schema-nøkler bevart (Fase 2-scope).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LSVEbrrahcSVoNG4WG3NrP
2026-06-23 20:43:52 +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