Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
29 lines
3.8 KiB
Markdown
29 lines
3.8 KiB
Markdown
# STATE — config-audit
|
||
|
||
_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.
|
||
|
||
**→ 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.
|
||
|
||
## 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.)
|
||
|
||
## Å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.
|
||
|
||
## 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 20–23, 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å.
|
||
|
||
## Kontinuitet
|
||
Tre lag: STATE.md (tracked) + auto-memory + CLAUDE.md. Oppdater DENNE som siste handling.
|