Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
5.1 KiB
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 B KOMPLETT på main — C er GO-godkjent, START C NESTE SESJON)
v5.5.0 released. v5.6 Foundation (62d910e) + B1 manifest (bb647ce) + B2 token-hotspots (778b517) landet på main (TDD). Hele B (load-pattern accounting) er ferdig. Suite 1012 (996→1008→1012), self-audit A/A, count 13 (B la ingen scanner — C gir 14). v5.6 IKKE release-cuttet (krever C + eget GO).
→ NESTE SESJON: C er allerede GO-godkjent av operatør (2026-06-20, utsatt pga. kontekst-budsjett). Start C direkte — ikke spør om GO på nytt. Følg vanlig sesjonsstart (les denne, sjekk git), bekreft, og gå rett inn i C (se «Åpne tråder» #1 for full spec).
Gjort denne økten (2026-06-20, lør — pushet hvis i vindu)
B1 (manifest, committet bb647ce): komponent-nivå, plugin roll-up fjernet (dobbelttalte), loadPattern-triple per kilde + summary (always/onDemand/external) + always-loaded subtotal-headline. manifest = env-aware → mode-equivalence → byte-stabil uten regen.
B2 (token-hotspots, denne committen):
token-hotspots.mjs: hver ranked hotspot får loadPattern-triple viahotspotLoadPattern(h, ruleMap)—HOTSPOT_TYPE_TO_KIND-mapping; rules slår oppactiveConfig.rulesfor presisscoped; claude-md mapper via scope. To nyederiveLoadPattern-kinds:command(on-demand) +harness-config(external — settings/keybindings/.mcp.json/hooks.json/plugin.json = harness-config, IKKE model-context). Ærlig split:.mcp.json-FILA = external, MCP-serverens tool-schemas = separatalways-hotspot.- Snapshot-blast (6 brudd / 5 filer): TOK ER byte-equal SC-6/7 OG hotspots embedder i scan-orchestrator + posture. Løst ved å bevare frozen v5.0.0: delt
tests/helpers/strip-hotspot-load-pattern.mjsstripper de additive feltene før byte-equal (json/raw-backcompat + de 3 Step 5/6/7 humanizer-testene). SC-5 default-output regenerert (UPDATE_SNAPSHOT=1, scan-orch + token-hotspots) — diff reviewet additiv-only. - Tester: +4 (deriveLoadPattern command+harness-config; TOK hotspots loadPattern-triple + CLAUDE.md-always/skill-on-demand). Docs: README badge/prosa 1012, CLAUDE.md (1012 + ny B2-seksjon), tokens.md Load-kolonne, scanner-internals.
Åpne tråder / neste steg (prioritert)
- v5.6 C (output-style scanner) — GO-GODKJENT, START HER: ny
CA-OST(count 13→14):CA-OST-001custom style manglerkeep-coding-instructions:true(medium, V10),CA-OST-002force-for-pluginoverride (low, V11),CA-OST-003deadoutputStyle(dead config). FoundationenumerateOutputStylesligger klar. Sjekkliste (TDD, hver finding: positiv+negativ fixture): scanner-fil + orchestrator-wiring; badge 13→14 + lore-sweep (README/CLAUDE/scanner-internals + «count stays 13»-noter); humanizer-data (tittelkobling!); scoring; discovery-wiring. Avgjør: ny discovery-type for.claude/output-styles/vs direkte (Foundation gjorde det DIREKTE ienumerateOutputStyles, ikke via file-discovery). Byte-stabilitet: ny scanner er fixture-gated → SC-5 stabil HVIS den ikke fyrer på snapshot-prosjektet (re-verifiser); count-badge driver self-audit readmeCheck. Resten KREVER egne GO: - v5.6 release-cut: etter C (eget GO, som v5.5.0): tag + catalog-bump (separat repo).
- v5.7: D (mechanism-fit, heuristisk, precision-gated).
- llm-security KRITISK (annet repo) + 3 aktive plugins + STATE-sveip — uendret.
Gotchas (UFRAVIKELIG)
- To motsatte byte-stabilitets-regimer: manifest = env-aware → mode-equivalence (additive felt gratis). TOK = byte-equal v5.0.0 OG embedder i scan-orch+posture → 5 frozen-v5.0.0-komparatorer (json/raw-backcompat + cli-humanizer + posture-humanizer + scan-orchestrator-humanizer). Grep ALLE 5 før du antar blast-radius ved nytt scanner-output-felt. Bevar frozen via strip-helper; regen KUN SC-5 default-output.
- manifest har INGEN findings → ingen humanizer/fix-engine-tittelkobling (kun finding-scannere).
- Skill on-demand (body), ikke always. Always-listing (navn+desc) liten, spores av skill-listing-budget/posture.
- harness-config = external (settings/manifests koster ingen per-tur context-tokens).
.mcp.json-fil ≠ MCP-tool-schemas (sistnevnte always). - tests-badge = EKSAKT
ℹ tests N(self-auditcountTestCases); verifiserreadmeCheck.passed:true/mismatches:[]. 1012 nå. Versjon KUN i plugin.json + README version-badge. - docs-gate (non-marketplace) krever ≥3 ikke-ws-linjer i README OG CLAUDE.md for
feat:. Path-guard blokkerer Write på.claude-plugin/+settings/hooks → hermetiskmkdtemp. Push-vindu: hverdag 20–23, helg fritt.
Scope-gjerde
v5.6 B (B1+B2) godkjent (GO) og landet. C er GO-godkjent (2026-06-20) — start direkte neste sesjon, ikke spør om GO på nytt. Release-cut (tag + catalog-bump) + v5.7 + andre repos = egne GO.
Kontinuitet
Tre lag: STATE.md (tracked) + auto-memory + CLAUDE.md. Oppdater DENNE som siste handling.