chore(state): v5.6.0 released; capture operator vision (F1-tuning) for next-session discussion

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Kjell Tore Guttormsen 2026-06-20 21:36:08 +02:00
commit 0a5a347ea1

View file

@ -2,28 +2,36 @@
_Current state-of-play for DENNE pluginen. Auto-injisert ved sesjonsstart. Overskrives (ikke append) ved sesjonsslutt. Historikk → git (STATE.md er tracked). Stier relative til plugin-mappa._
## Aktiv kontekst (v5.6.0 RELEASED — tag + catalog pushet; v5.7 next)
**v5.6.0 released** (`7548a62`, tag `v5.6.0`, catalog-ref bumpet `dbbd1ff` i `../catalog`). Hele v5.6 (Foundation `62d910e` + B1 `bb647ce` + B2 `778b517` + C `e3b044a`) shipped. Suite **1023**, scanner-count **14** (`CA-OST`), self-audit **A/A** (config 93, plugin 100), readmeCheck passed. Versjon synket: plugin.json/README-badge/CHANGELOG/catalog alle 5.6.0.
## Aktiv kontekst (v5.6.0 RELEASED — NESTE SESJON: visjons-diskusjon, ikke kode)
**v5.6.0 released** (`7548a62`, tag `v5.6.0`, catalog-ref `dbbd1ff` i `../catalog`). Hele v5.6 (Foundation+B+C) shipped. Suite **1023**, scanner **14** (`CA-OST`), self-audit **A/A**, readmeCheck passed.
**→ NESTE SESJON: ingen åpen oppgave i config-audit.** v5.7 D er neste mulige, men KREVER eget GO. Vanlig sesjonsstart, bekreft, spør om GO.
**→ NESTE SESJON: operatøren vil DISKUTERE produktretning (visjonen under), ikke starte koding.** Ikke hopp til implementering. Start med å lese «Visjon», bekreft forståelse, og diskuter retning/neste steg. (v5.7 D er parkert kandidat, ikke prioritet.)
## Visjon (operatørens tanker — 2026-06-20, diskuteres neste sesjon)
Nordstjerne: en plugin som **tuner Claude Code-oppsettet om til en «F1-motor»** — for **ett repo lokalt**, **ett repo helt til rot**, eller **hele maskinen** (config-audit støtter alt disse scope-ene i dag: current/repo/home/full). Skiftet er fra «er konfigen *korrekt*?» (dagens health) mot «er konfigen *optimal / best-practice-tunet*?». Drivere:
- **Uoversiktlig overflate:** CC har enormt mange innstillinger + config-filer spredt over hele disken — umulig for et menneske å følge med manuelt.
- **Beste praksis finnes, men er spredt:** «tricks of the trade» fra Anthropic + eksperter på BÅDE hvordan CC bør settes opp OG hvordan *innholdet* i config-filene bør være (operatørens globale CLAUDE.md har f.eks. Karpathy-inspirerte kodeprinsipper). Hundrevis av videoer/artikler. Nøkkel-ref: Anthropic-blogg «Steering Claude Code: skills, hooks, rules, subagents and more» — `https://claude.com/blog/steering-claude-code-skills-hooks-rules-subagents-and-more` (IKKE lest ennå — les neste sesjon). Hele v5.5+ steering-model-temaet (`docs/v5.5-steering-model-plan.md`) er et første skritt i denne retningen.
- **Konflikt-aksen:** innstillinger på ulike nivå (user/project/local/plugin/enterprise) kan kollidere — config-audit har CNF/DIS/COL i dag, men dette kan utvides.
- **Synergi `/repo-init`:** operatøren har en `/repo-init`-skill som bl.a. setter opp repo-CLAUDE.md, men er usikker på kvaliteten → evaluer den / koble den mot denne pluginen.
- Full visjon lagret som auto-memory `config-audit-vision` (overlever STATE-overskriving).
## Gjort denne økten (2026-06-20, lør — pushet)
1. **v5.6 C (`e3b044a`):** ny orkestrert OST-scanner (`CA-OST-001/002/003`, count 13→14). 001=user/project custom style uten `keep-coding-instructions:true` (V10, medium); 002=plugin-style med `force-for-plugin:true` overstyrer `outputStyle` (V11, low — keyer på `source==='plugin'`, Verifiseringsplikt-korreksjon mot planens «project/user»); 003=settings `outputStyle` → ukjent style = dead config (medium). Doc-verifisert. Byte-stabilitet: bevart frozen v5.0.0 + strippet OST ved compare (`strip-added-scanner.mjs`), KUN SC-5 regenerert. +11 tester.
2. **v5.6.0 release-cut (`7548a62` + tag + catalog):** plugin.json 5.5→5.6, README version-badge + version-history-rad, CHANGELOG `[5.6.0]`-seksjon, annotert tag `v5.6.0`, catalog `marketplace.json` config-audit-ref → v5.6.0. (Transient `index.lock` underveis la tag på feil commit — slettet + re-tagget korrekt.)
1. **v5.6 C (`e3b044a`):** ny OST-scanner (`CA-OST-001/002/003`, count 13→14). 001=user/project style uten `keep-coding-instructions:true` (V10); 002=plugin-style `force-for-plugin:true` overstyrer `outputStyle` (V11, keyer `source==='plugin'`); 003=settings `outputStyle`→ukjent = dead config. Byte-stab: bevart frozen v5.0.0 + strippet OST ved compare (`strip-added-scanner.mjs`), KUN SC-5 regenerert.
2. **v5.6.0 release-cut (`7548a62`+tag+catalog):** plugin.json/README-badge/version-history/CHANGELOG + annotert tag + catalog ref-bump.
## Åpne tråder / neste steg (prioritert)
1. **v5.7 D (mechanism-fit) — KREVER GO:** heuristisk CLAUDE.md-lint (imperativ lifecycle-frasering → hook; path-spesifikk i root → path-scoped rule). Precision-gated: positiv+negativ korpus, suppressible, behind flag / defer hvis støy. Egen GO.
2. **llm-security KRITISK** (annet repo) + 3 aktive plugins + STATE-sveip — uendret. Egne GO.
1. **Visjons-diskusjon (NESTE SESJON):** les «Visjon» + `config-audit-vision`-memory + Anthropic-bloggen, og diskuter hvordan «F1-tuning» konkret kan realiseres (best-practice-kunnskapsbase, scope-tuning, /repo-init-synergi). Diskusjon FØR kode.
2. **v5.7 D (mechanism-fit) — parkert kandidat, KREVER GO:** heuristisk CLAUDE.md-lint (lifecycle→hook, path-spesifikk→rule). Precision-gated. Passer inn under visjonen, men ikke prioritert isolert.
3. **llm-security KRITISK** (annet repo) + 3 aktive plugins + STATE-sveip — uendret. Egne GO.
## Gotchas (UFRAVIKELIG)
- **Release-cut (config-audit) = 3 filer + annotert tag + catalog.** `release:`-commit: plugin.json + README (version-badge + ÉN version-history-rad) + CHANGELOG-seksjon. Så `git tag -a vX -m "..."`. Så catalog `../catalog/.claude-plugin/marketplace.json` ref-bump (eget repo, egen Forgejo-remote `ktg-plugin-marketplace.git`) → commit+push. README «What's New» er IKKE del av cuttet (lagger bevisst på v5.4.0). Versjon KUN i plugin.json + README version-badge + CHANGELOG + catalog-ref.
- **Scanner-tillegg = strip, IKKE re-seed (POST-B2).** Ny scanner → bevar frozen v5.0.0 via `strip-added-scanner.mjs`; re-seed KUN SC-5. Re-seed av frozen baker inn B2-hotspot-triple + claudeMd-drift. To strip-helpere: `strip-hotspot-load-pattern` (B2-felt) + `strip-added-scanner` (C-scanner). Frozen-v5.0.0-komparatorer: json/raw-backcompat + cli/posture/scan-orch-humanizer — grep ALLE før blast-radius.
- **OST keyer:** 001=user/project, 002=plugin-only, 003 case-insensitiv built-in-match (Default/Explanatory/Learning/Proactive).
- tests-badge = EKSAKT ` tests N` (self-audit `countTestCases`); `readmeCheck.passed:true`/`mismatches:[]`. **1023**, scanner **14**.
- **docs-gate (non-marketplace) krever ≥3 ikke-ws-linjer i README OG CLAUDE.md for `feat:`** (IKKE `release:`). Path-guard tillater Edit på eksisterende `.claude-plugin/plugin.json` (blokkerer nye filer der + settings/hooks). Push-vindu: hverdag 2023, helg fritt.
- **Release-cut (config-audit) = 3 filer + annotert tag + catalog.** `release:`-commit: plugin.json + README (version-badge + ÉN version-history-rad) + CHANGELOG-seksjon. Så `git tag -a vX -m "..."`. Så `../catalog/.claude-plugin/marketplace.json` ref-bump (eget repo/remote `ktg-plugin-marketplace.git`). README «What's New» er IKKE del av cuttet (lagger bevisst på v5.4.0).
- **Scanner-tillegg = strip, IKKE re-seed (POST-B2).** Bevar frozen v5.0.0 via `strip-added-scanner.mjs`; re-seed KUN SC-5. To strip-helpere: `strip-hotspot-load-pattern` (B2-felt) + `strip-added-scanner` (C-scanner). Frozen-komparatorer: json/raw-backcompat + cli/posture/scan-orch-humanizer.
- tests-badge = EKSAKT ` tests N` (`countTestCases`); `readmeCheck.passed:true`. **1023**, scanner **14**. Versjon i plugin.json + README-badge + CHANGELOG + catalog-ref.
- **docs-gate krever ≥3 ikke-ws-linjer i README OG CLAUDE.md for `feat:`** (ikke `release:`). Path-guard tillater Edit på eksisterende `.claude-plugin/plugin.json`. Push-vindu: hverdag 2023, helg fritt.
## Scope-gjerde
Hele v5.6 (Foundation+B+C) + v5.6.0 release komplett og pushet. **v5.7 D + andre repos = egne GO.** Ingen åpen oppgave nå.
Hele v5.6 + v5.6.0 release komplett og pushet. Ingen åpen kode-oppgave. **Neste sesjon = diskusjon, ikke implementering.** Alt nytt arbeid (visjon-realisering, v5.7 D, andre repos) = egne GO.
## Kontinuitet
Tre lag: STATE.md (tracked) + auto-memory + CLAUDE.md. Oppdater DENNE som siste handling.
Tre lag: STATE.md (tracked) + auto-memory (`config-audit-vision` for visjonen) + CLAUDE.md. Oppdater DENNE som siste handling.