config-audit/STATE.md
2026-06-20 11:43:35 +02:00

3.1 KiB
Raw Blame History

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.5.0 RELEASED — tag + catalog pushet)

v5.5.0 «steering-model I» (A+E) er release-cuttet og ute. Tag v5.5.0dac1db4, pushet til Forgejo. Catalog-ref bumpet 5.4.1→5.5.0 (5832c80 i ../catalog, pushet). Suite 961, self-audit A/A (config 93, plugin 100), readmeCheck.passed/mismatches:[], count 13, --json/--raw byte-stabil. Neste arbeid = v5.6 (KREVER GO).

Gjort denne økten (2026-06-20, lør — alt pushet)

  • Release-cut (dac1db4, release:): plugin.json 5.4.1→5.5.0 + README version-badge + version-history-rad (961 tests) + CHANGELOG [5.5.0] (Added + Known-limitations). Badge-gate grønn via self-audit --json --check-readme. Tag v5.5.0 annotert.
  • Catalog (5832c80, separat repo, egen GO): marketplace.json ref + README L38 version-tag → v5.5.0. JSON validert. «13 scanners»-prosa uendret (korrekt).
  • (Bundlet de allerede-landede A f3aadb5 + E f75ed56 fra forrige økt — ingen ny kode denne økten, kun release-mekanikk.)

Åpne tråder / neste steg (prioritert)

  1. v5.6 «steering-model II» (KREVER GO): Foundation (enumerering rules/agents/output-styles + loadPattern/survivesCompaction i active-config-reader) + B (load-pattern i manifest/tokens — FORMAT-endring, snapshot-regen) + C (ny CA-OST, count→14). Fiks parser-begrensningen (se gotcha) som del av Foundation.
  2. v5.7 (GO): D (mechanism-fit, heuristisk, precision-gated).
  3. llm-security KRITISK (annet repo, F-1 RCE, disclosure-hold) + 3 aktive plugins + STATE-sveip — uendret.

Gotchas (UFRAVIKELIG)

  • Parser-begrensning: scanners/lib/yaml-parser.mjs leser KUN inline paths: "a, b" (komma-normalisert), IKKE YAML block-sequence (paths:\n - a). Block-scoped rules ses som unscoped → RUL scoped-deteksjon (inkl. A) bommer på dem. Pre-eksisterende, bredere enn A. Fiks i v5.6 Foundation. (Også notert i CHANGELOG [5.5.0] Known limitations.)
  • fix-engine + humanizer-data kobler på finding-TITTEL. Endrer/legger du til tittel: oppdater begge (+ evt. SC-5 snapshot). Hver finding: positiv OG negativ fixture (TDD).
  • Versjon KUN i plugin.json + README-badges. self-audit --check-readme: badge == suite (EKSAKT før «+»); driver IKKE exit-kode — verifiser via --json (readmeCheck.mismatches). Catalog = SEPARAT repo (../catalog); bump ref ETTER tag (egen commit + GO).
  • Scanner-count 13. C ville gi 14 (v5.6).
  • post-session IKKE settings.json-event (runner-hook). hooks.md = 30 events PascalCase.
  • Path-guard blokkerer Write på .claude-plugin/ + settings/hooks → bruk hermetisk mkdtemp i tester (mønster i HKV/PLH/RUL/CML-testene). Push-vindu: hverdag 2023, helg fritt.

Scope-gjerde

v5.5.0 (A+E + release-cut + catalog) godkjent (GO) og ute. v5.6/5.7 + andre repos = egne GO. Ikke start v5.6 uten GO.

Kontinuitet

Tre lag: STATE.md (tracked) + auto-memory + CLAUDE.md. Oppdater DENNE som siste handling.