Commit graph

61 commits

Author SHA1 Message Date
ea2bd444ea feat(okr): splitt inject-hook ved 91/92 - kjerne + resolvert index-peker (SC5) [skip-docs] 2026-06-26 14:45:34 +02:00
bf0e463b4a feat(okr): retrieval-SKILL m/ OKF-mønster + fixtures (SC1,SC4) [skip-docs] 2026-06-26 14:39:46 +02:00
9b85c0b436 refactor(okr): begge hooks bruker delt frontmatter-modul (SC2) [skip-docs] 2026-06-26 14:21:58 +02:00
d9f2848d90 feat(okr): delt frontmatter-parse/skrive-modul + #-strip-fix (SC2) [skip-docs] 2026-06-26 14:19:20 +02:00
274d833e64 docs(okr): OKF second-brain retningsnotat (neste initiativ -> 1.6.0) 2026-06-26 10:48:48 +02:00
3ed59d05fb chore(okr): bump 1.5.0 (Fase 3) v1.5.0 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
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
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
c7a0323a81 feat(okr): UserPromptSubmit emne-guard + test (SC6) [skip-docs] 2026-06-26 00:17:10 +02:00
b594eeb88c feat(okr): coaching-hook klokke-seam + node-test fixtures (SC4) [skip-docs] 2026-06-26 00:11:14 +02:00
60174e8f5c feat(okr): wire org-profil-skriving i oppsett + dokumenter hjem-sti (SC1) 2026-06-26 00:08:52 +02:00
63a642b29f feat(okr): atomisk org-profil-skrivehelper + test (SC1) [skip-docs] 2026-06-26 00:06:11 +02:00
e4f6c4d498 chore(okr): bump 1.4.0 (Fase 1+2) v1.4.0 2026-06-24 11:47:16 +02:00
d969cedf47 feat(okr): wire 6 referansefiler i kommando/agent + rett CLAUDE.md-tall (SC4) 2026-06-24 11:42:18 +02:00
97adff50de feat(okr): template-skjema-paritet med onboarding (SC5) [skip-docs] 2026-06-24 11:38:41 +02:00
9ab9ebe499 feat(okr): hook hybrid org-lese-fallback + node-test (SC6) [skip-docs] 2026-06-24 11:37:23 +02:00
e390a7a213 feat(okr): agent-modning — negative triggere + org-lesing + antipatterns (SC3) [skip-docs] 2026-06-24 11:34:30 +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
ef3d51cde7 fix(okr): fjern loopende Stop-hook + bump 1.3.2 v1.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) v1.3.1 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
c32b7f6777 fix(okr): saner coaching-hook — læring-regex, UTF-8-strenger, kommandonavn 2026-06-23 20:55:22 +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
16ae8d3db3 docs: add 360 evaluation + reference-grade execution plan (okr)
360-degree evaluation (14-agent workflow: 6 readers, 4 researchers,
2 benchmarks, synthesis + adversarial plan-critic). Verdict C+:
strong architecture/methodology, credibility-critical content defects
(fictional agency presented as fact, find-replace artefacts, scoring
self-contradiction across 5+ files, UTF-8 corruption, dead links).

- docs/evaluering-360-2026-06-23.md: findings per dimension, scorecard,
  verification log, ms-ai-architect maturity gaps, plan-critic appendix.
- docs/plan-referansegrad-2026-06-23.md: critic-corrected, followable
  multi-session plan (Fase 0-3) with finding->phase traceability,
  version-per-phase, file-ownership, On-failure/circuit-breaker rules,
  and Voyage usage per phase.

Pilot review (2026-06-20) covered security/config; this covers domain,
content, language, UX, completeness. Implementation not started.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LSVEbrrahcSVoNG4WG3NrP
2026-06-23 18:36:01 +02:00
cff9ac0447 docs: add full-depth plugin review (pilot, 2026-06-20)
Pilot review for a marketplace-wide review method. config-audit v5.4.0 (posture A,
plugin-health 0) + llm-security (A-, 0 critical/high/medium) + structure + version.
Verdict: strong, low-risk plugin. 2 Low nits (assert cycle-ID before rm in oppsett.md:457;
SECURITY.md:57 key-storage guidance). Read-only review; this file is the only artifact.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ter3E2JSi1Khgmuf2kady8
2026-06-20 07:28:54 +02:00
ea2827ef1c chore(gitignore): add session/local-state baseline (polyrepo split) 2026-06-18 10:21:13 +02:00
37d47d410f chore: WIP marketplace doc adjustments across plugins v1.3.0
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
8649c871ad docs: add Communication patterns section to all plugin CLAUDE.md
Standardize named-markdown-link guidance across all plugins so file://
references render as independently clickable links in terminals like
Ghostty (bare file:// URLs only make the first clickable).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-16 21:01:45 +02:00
ed0a55d024 docs: introduce GOVERNANCE.md and unify fork-and-own blurb
Establish a single governance document at marketplace root and copy
it into each of the 9 plugins so every plugin folder remains 100%
self-contained. Replace the inconsistent provocative blurb across
all READMEs with a uniform fork-and-own paragraph that links to
the local GOVERNANCE.md.

[skip-docs]

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 14:57:00 +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