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>
This commit is contained in:
parent
d71de15d48
commit
6712f855ed
17 changed files with 61 additions and 61 deletions
|
|
@ -103,7 +103,7 @@ test('at-risk telles per status-RAD (tabell), ikke raaforekomster i prosa (B2/M1
|
|||
'',
|
||||
'| KR | Baseline | Maal | Naa | Score | Status |',
|
||||
'|----|----------|------|-----|-------|--------|',
|
||||
'| KR1: Redusere ulykker | 40 | 30 | 35 | 0.50 | I fare |',
|
||||
'| KR1: Redusere lekkasjer | 40 | 30 | 35 | 0.50 | I fare |',
|
||||
'| KR2: Oppetid | 10 | 25 | 22 | 0.80 | Paa sporet |',
|
||||
'| KR3: Tilfredshet | 60% | 90% | 65% | 0.17 | Blokkert |',
|
||||
'',
|
||||
|
|
@ -134,8 +134,8 @@ test('at-risk telles paa kanonisk 1.8.0-vokabular (At Risk + Off Track, ikke On
|
|||
'',
|
||||
'| KR | Baseline | Target | Naa | Score | Status |',
|
||||
'|----|----------|--------|-----|-------|--------|',
|
||||
`| KR1: Redusere ulykker | 40 | 30 | 35 | 0.50 | At Risk ${GUL} |`,
|
||||
`| KR2: Fartshumper installert | 0% | 100% | 60% | 0.60 | On Track ${GROENN} |`,
|
||||
`| KR1: Redusere lekkasjer | 40 | 30 | 35 | 0.50 | At Risk ${GUL} |`,
|
||||
`| KR2: Hoeydebasseng sikret | 0% | 100% | 60% | 0.60 | On Track ${GROENN} |`,
|
||||
`| KR3: Foreldre-tilfredshet | 60% | 90% | 65% | 0.17 | Off Track ${ROED} |`,
|
||||
'',
|
||||
].join('\n'));
|
||||
|
|
@ -181,12 +181,12 @@ const GENERERT_HODE = [
|
|||
function generertStatus({ committed = [], aspirational = [] }) {
|
||||
const ut = ['# Statusrapport T2-2026', ''];
|
||||
if (committed.length > 0) {
|
||||
ut.push('## Committed Key Results', '', '### Trafikksikkerhet', '', ...GENERERT_HODE.slice(2), ...committed, '');
|
||||
ut.push('## Committed Key Results', '', '### Forsyningssikkerhet', '', ...GENERERT_HODE.slice(2), ...committed, '');
|
||||
}
|
||||
ut.push(
|
||||
'## Avvik som skal forklares',
|
||||
'',
|
||||
'- Trafikksikkerhet: KR1 -- naa 17 mot krav 20 (score 0.63)',
|
||||
'- Forsyningssikkerhet: KR1 -- naa 17 mot krav 20 (score 0.63)',
|
||||
'',
|
||||
);
|
||||
if (aspirational.length > 0) {
|
||||
|
|
@ -261,7 +261,7 @@ test('fallback: rader uten seksjonsoverskrift telles som committed, ikke bortfil
|
|||
'# Status T2-2026',
|
||||
'',
|
||||
...GENERERT_HODE.slice(2),
|
||||
'| KR1: Redusere ulykker | 40 | 30 | 35 | 0.50 | Ja | At Risk |',
|
||||
'| KR1: Redusere lekkasjer | 40 | 30 | 35 | 0.50 | Ja | At Risk |',
|
||||
'| KR2: Oppetid | 10 | 25 | 22 | 0.80 | Nei | On Track |',
|
||||
'| KR3: Tilfredshet | 60 | 90 | 65 | 0.17 | Ja | At Risk |',
|
||||
'',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue