Commit graph

9 commits

Author SHA1 Message Date
6712f855ed
test(okr): generiske, fiktive fixturer og testdata
okf-realistic har samme struktur og samme tall som før. Organisasjonen er
Fjordvik kommune (fiktiv), og OKR-fila heter okr-vannforsyning.md, så den
alfabetiske rekkefølgen mot okr-digitalisering.md holder. KR2 går fra 12
til 20 med nå-verdi 17, og scoren er fortsatt 0.625. Retrieval-testene
bruker fortsatt «nullvisjon», og disambigueringen bruker et felles token i
tittel og status-kropp, så de tester det samme på nytt innhold.
docx-fixturen er bygget på nytt med bare document.xml endret. Øvrige
testdata (KR-navn, sektorverdi, eksempeltekst) er nøytrale.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 12:27:22 +02:00
43a84d2326 fix(okr): seksjons-bevisst confidence-telling i coaching-hook (patch-lane #1)
Hooken talte alle tabellrader merket At Risk/Off Track under ett. okr-framework.md:605
sier samtidig at de fleste stretch-KR BOER staa At Risk, og at permanent groent er selve
sandbagging-signalet. For en sunn aspirational-portefoelje pekte varselet dermed feil vei:
eneste maate aa dempe det paa var aa merke stretch-KR groenne -- noeyaktig det kanon
advarer mot. Fra 1.10.0 fylles kolonnen deterministisk, saa kollisjonen inntraff alltid.

Tellingen foelger naa seksjonen raden staar under:
  committed     -> At Risk OG Off Track teller
  aspirational  -> KUN Off Track ("progresjonen har stoppet opp" er reelt ogsaa for stretch)
  uplasserbar   -> telles som committed

Fallbacken er en operatoerbeslutning, ikke en default: haandskrevne status.md fra foer
1.10.0 har ingen seksjonsstruktur, og en fil som varsler for lite er farligere enn en som
varsler for mye. Samme verdi som dekningsvakten i statusrapport() haandhever paa skrivesiden.

Rad-predikatene er navngitte konstanter, og de to testfilene som leser dem ut av hookens
kilde henter dem naa ved NAVN i stedet for ved posisjon -- hooken har flere predikater enn
to, saa "det foerste og det andre literalet" ville vaert en vakt som stille plukket feil regex.

Test (7) i syklus-status.test.mjs kunne ikke bare endres fra 3 til 2: den SIMULERTE hookens
aritmetikk med skrapte rad-predikater, og en seksjons-bevisst regel er ikke uttrykkbar per
rad. Splittet i (7) rad-form og (7b) ekte ende-til-ende-telling som kjoerer hooken mot
generatorens fil paa disk.

Suite 343 -> 348. Fire mutasjoner verifisert: seksjons-bevissthet fjernet -> ROED (4),
aspirational teller aldri -> ROED (1), fallback snudd -> ROED (3), navne-forankring brutt
-> ROED (6).

Ingen versjonsbump: bugfix paa releaset kode (presedens 8a7bc08). CHANGELOGs "Kjent avvik"
under 1.10.0 er ikke slettet -- 1.10.0 BLE utgitt med avviket -- men lukket med hva som
gjelder naa.
2026-08-10 21:20:51 +02:00
d2ac153a68 fix(okr): skjerp separasjonsvakten og lukk tre defekter i D6-leveransen 2026-08-02 07:09:35 +02:00
47e7ac9e2a feat(okr): sandbagging-vakt i alle tre rapportformene 2026-08-02 06:57:53 +02:00
052e4d4e86 feat(okr): etatsstyringsmoete-underlag fra syklusdata 2026-08-02 06:53:46 +02:00
77031b0c9a feat(okr): aarsrapport del III-generator 2026-08-02 06:49:59 +02:00
8ef8f7a405 fix(okr): avviksvurderingen maa gaa gjennom score, ikke naa >= target 2026-08-01 22:50:25 +02:00
7d1de8049d feat(okr): rapport-kommando og CLI for syklusgeneratorene 2026-08-01 22:44:06 +02:00
50933d839d feat(okr): tertialrapport-generator med separert committed/aspirational 2026-08-01 22:40:22 +02:00