diff --git a/STATE.md b/STATE.md index dbff6d7..81fe017 100644 --- a/STATE.md +++ b/STATE.md @@ -2,29 +2,30 @@ _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.4.1-korreksjoner landet + v5.5-plan klar) -Sjekket en "seven steering mechanisms"-video mot live CC-docs (research, docs-map 2026-06-19). Avdekket BÅDE korrekthetsfeil i config-audit OG nye funksjonshull. 2 korreksjoner landet på main (TDD); v5.5-plan (A–E) skrevet. Suite **954**, self-audit A/A, count 13. +## Aktiv kontekst (v5.4.1 RELEASED + v5.5-plan klar til start) +v5.4.1 sluppet og pushet (config-audit `2f9d391` + tag `v5.4.1`; catalog ref `0f3518f`). Version-gate: config-audit **OK**. Suite **954**, self-audit A/A, count 13. v5.5-steering-model-plan klar; U1/U2 verifisert. Neste: v5.5.0 Foundation+A+E (KREVER GO). -## Gjort denne økten (2026-06-20, lør — pushet) -- **v5.4.1-korreksjoner (`b6a62d7`, TDD):** HKV — la til 3 verifiserte hook-events (`Setup`, `UserPromptExpansion`, `PostToolBatch`); valid hook ble feilflagget «will never fire» (kunne få bruker til å slette fungerende hook). «(N total)»-hint nå dynamisk. RUL — reskrev globs-funn (droppet uverifisert «deprecated/legacy», peker til dokumentert `paths:`). Oppdaterte KOBLEDE fix-engine + humanizer-entries (tittel-kobling). Badge 950→954. -- **v5.5-plan (`e71e60f`):** `docs/v5.5-steering-model-plan.md` — A durability/compaction (additiv RUL+CML), B load-pattern-accounting (manifest/tokens, format-risk), C output-style-scanner (ny `CA-OST`, count→14), D mechanism-fit (heuristisk), E agent-kostnad + plugin-agent dead-config (additiv PLH). Full verifiseringslogg, avhengighetsgraf, faset utrulling (v5.5/5.6/5.7), akseptkriterier. +## Gjort denne økten (2026-06-20, lør — alt pushet) +- **Sjekket «seven steering mechanisms»-video mot live CC-docs** (3 research-agenter, docs-map 2026-06-19). Video delvis utdatert (hooks 5→30; «most expensive» uverifisert; nesting nå sant). Korrigerte både video OG config-audits egen kode. +- **v5.4.1 RELEASED** — bundler 4 fixes: HKV +3 events (`Setup`/`UserPromptExpansion`/`PostToolBatch`, `b6a62d7`), HKV −`post-session` (`5ac6c87`), RUL globs-wording (`b6a62d7`), + 2 prior PLH (`a5cfc33`/`292352e`). release `2f9d391`, tag `v5.4.1`, catalog ref `0f3518f`. Badge+CHANGELOG+version-history oppdatert. Suite 950→954. +- **U1/U2 verifisert (#3):** U1 `post-session` = **REFUTED** (self-hosted-runner-hook, IKKE settings.json-event; fjernet). U2 `outputStyles` = **CONFIRMED** (ekte plugin.json «replaces»-key; PLH korrekt, uendret). +- **v5.5-plan skrevet** (`docs/v5.5-steering-model-plan.md`, `e71e60f`): A durability/compaction, B load-pattern-accounting, C output-style-scanner (`CA-OST`), D mechanism-fit (heuristisk), E agent-kostnad+plugin-agent dead-config. Verifiseringslogg, avhengighetsgraf, faset utrulling, akseptkriterier. ## Åpne tråder / neste steg (prioritert) -1. **v5.4.1 release-cut (KREVER GO)** — bundler nå 4 fixes (2 prior `a5cfc33`/`292352e` + HKV/RUL `b6a62d7`). Gjenstår: plugin.json 5.4.0→5.4.1 + CHANGELOG + README version-history + catalog ref + git-tag. Release er eget GO-steg (ikke gjort). -2. **v5.5 implementering (KREVER GO per feature)** — start med Foundation (enumeration i active-config-reader) + A + E (lavrisiko, additivt, byte-stabilt). Se planen. -3. **U1/U2 (verifiser før v5.5):** U1 `post-session` — uverifisert kebab-event i HKV `VALID_EVENTS` (en test avhenger; flagget i kode-kommentar). U2 plugin.json `outputStyles`-key i PLH `SHADOWING_PATH_FIELDS` — bekreft mot path-behavior-docs før C. -4. **llm-security KRITISK** (annet repo) — F-1 zero-interaction RCE, fix-brief committet LOKALT (disclosure-hold). Uendret denne økten. -5. **3 aktive plugins** + STATE-sveip (`catalog/docs/state-version-rollout.md`) — uendret. +1. **v5.5.0 «steering-model I» (KREVER GO)** — start: Foundation (enumeration av rules/agents/output-styles + `loadPattern`/`survivesCompaction` i `active-config-reader`) + A (durability, additiv RUL+CML) + E (plugin-agent dead-config, additiv PLH). Lavrisiko, byte-stabilt, count 13. Se planen. +2. **v5.6/5.7 (senere GO):** C (ny `CA-OST`, count→14) + B (manifest-format-endring, snapshot-regen + `--json` back-compat); D (heuristisk, precision-gated). +3. **llm-security KRITISK** (annet repo) — F-1 RCE, fix-brief LOKALT (disclosure-hold). Uendret denne økten. +4. **3 aktive plugins** + STATE-sveip (`catalog/docs/state-version-rollout.md`) — uendret. ## Gotchas (UFRAVIKELIG) -- Versjon bor KUN i plugin.json. Scanner-count 13 (C ville gi 14). -- **fix-engine + humanizer-data kobler på finding-TITTEL.** Endrer du en tittel: oppdater begge (+ evt. SC-5 snapshot). Bet denne økten. -- self-audit `--check-readme`: badge må == suite (EKSAKT match på tallet før «+»). Driver IKKE exit-kode (kun critical/high gjør det) — øyeblikks-verifiser via `--json`. +- Versjon KUN i plugin.json + README-badges (`version-X`, `tests-N+`). Catalog = SEPARAT repo (`../catalog`); bump ref ETTER tag pushet. Scanner-count 13 (C→14). +- **fix-engine + humanizer-data kobler på finding-TITTEL.** Endrer du tittel: oppdater begge (+ evt. SC-5 snapshot). Bet denne økten. +- self-audit `--check-readme`: badge må == suite (EKSAKT match før «+»); driver IKKE exit-kode (kun critical/high) — verifiser via `--json`. +- **`post-session` er IKKE en settings.json-event** (runner-lifecycle-hook); `MessageDisplay` ER gyldig. hooks.md = 30 events, alle PascalCase. (Historiske planleggingsdocs sier feilaktig «legg til post-session» — ikke følg dem.) - Push-vindu: hverdag 20–23, helg fritt. Write blokkeres på `.claude-plugin/` (voyage-hook) → Edit/Bash. -- Review kjørte fra SOURCE; INSTALLERT plugin er cache (bruker bør `/plugin`-oppdatere for interaktiv bruk). ## Scope-gjerde -v5.4.1-korreksjoner godkjent (HKV+RUL valgt inn). v5.5-plan godkjent som PLAN. v5.5-feature-implementering + v5.4.1 release-cut = egne GO. Andre repos = GO per stykke. +v5.4.1 RELEASED (godkjent). v5.5-plan godkjent som PLAN; brukers gate for impl = «verifisert + dokumentert i STATE» (nå møtt). v5.5.0-impl + v5.6/5.7 + andre repos = egne GO. ## Kontinuitet Tre lag: STATE.md (tracked) + auto-memory + CLAUDE.md. Oppdater DENNE som siste handling.