okr/tests
Kjell Tore Guttormsen 35a0bb8377 fix(okr): okf-check leser OKF-felt paa rot-nivaa (patch-lane #2)
parseFrontmatter.get() er bevisst innrykk-tolerant (`^\s*key:`) fordi nestet
oppslag er load-bearing for inject-okr-context.mjs. Gaten arvet toleransen og
leste en `type:` under `metadata:` som filas type -- en utypet fil passerte
(exit 0). Rot-nivaa-kravet ligger derfor i kalleren; lib/frontmatter.mjs er
uroert.

Ny rootLevelGet() filtrerer bort innrykkede linjer og re-parser visningen med
SAMME lib, saa sitering/kommentar-stripping har fortsatt en implementasjon.
Brukt paa alle OKF-felt i checkBundle (type/title/anbefalte) + paa rootMarkers'
frontmatter-gren, som ellers ga et annet svar enn den rot-ankrede
broedtekst-fallbacken i samme funksjon.

Fire utslag av samme defekt lukket: falsk negativ paa nestet type, nestet type
FOER rot-noekkelen skygget rot-verdien (first-match), falsk positiv naar en
NESTET title bar en lenke, og et nestet anbefalt felt dempet en advarsel.

Tester (N1)-(N5) verifisert roede FOER fiksen; mutasjons-verifisert etterpaa.
Suite 316 -> 321.
2026-08-09 14:30:23 +02:00
..
fixtures test(okr): utvid syklus-fixture med KR-frontmatter og begge OKR-typene 2026-08-01 22:33:39 +02:00
arkivklar.test.mjs fix(okr): drift-laas kommando-antall og haandhev rapport utenfor bundlen 2026-08-02 10:36:26 +02:00
canon-consistency.test.mjs fix(okr): meta-extension i export-pdf saa frontmatter ikke rendres i PDF 2026-08-09 10:12:53 +02:00
coaching-hook.test.mjs fix(okr): C7b remediering R1-R4 (release-relevante review-funn for 1.8.0) 2026-07-25 12:33:55 +02:00
frontmatter-compat.test.mjs refactor(okr): begge hooks bruker delt frontmatter-modul (SC2) [skip-docs] 2026-06-26 14:21:58 +02:00
frontmatter.test.mjs fix(okr): B2 ingestion-kode-hygiene + bump 1.7.1 (patch-lane) 2026-07-17 04:02:10 +02:00
inject-core-cap.test.mjs feat(okr): 1.8.1 okf_version/okf_layout-splitt (OKF-spec 12) 2026-07-25 15:33:30 +02:00
inject-okr-context.test.mjs feat(okr): UserPromptSubmit emne-guard + test (SC6) [skip-docs] 2026-06-26 00:17:10 +02:00
innboks-convert.test.mjs feat(okr): pure-JS konverterings-adaptere txt/docx/eml/pdf + ukjent-ext-skip (SC format) [skip-docs] 2026-07-16 20:06:43 +02:00
innboks-frontmatter.test.mjs fix(okr): B2 ingestion-kode-hygiene + bump 1.7.1 (patch-lane) 2026-07-17 04:02:10 +02:00
innboks-ingest.test.mjs fix(okr): fase D akse-B — index-rekkefølge fra kaller, ikke fra disk 2026-07-31 15:50:56 +02:00
innboks-relations.test.mjs feat(okr): delt bundle-root-relativ lenke-resolver + zero-dangling relasjoner (SC relasjoner) [skip-docs] 2026-06-30 13:01:19 +02:00
innboks-split.test.mjs fix(okr): B2 ingestion-kode-hygiene + bump 1.7.1 (patch-lane) 2026-07-17 04:02:10 +02:00
innboks-write.test.mjs fix(okr): B1 pekerfil uten lenkeform + B5 kollisjons-guards (kuratert-vern, reservert index.md, kryss-kilde claimed) [skip-docs] 2026-07-16 20:27:55 +02:00
okf-check.test.mjs fix(okr): okf-check leser OKF-felt paa rot-nivaa (patch-lane #2) 2026-08-09 14:30:23 +02:00
okf-retrieval.test.mjs fix(okr): SKILL.md untrusted-content-herding + kilde-rangering mot RAG-poisoning 2026-07-17 03:15:30 +02:00
okf-vocab.test.mjs feat(okr): lukket OKF type/tags-vokabular for ingestion-snap [skip-docs] 2026-06-30 11:00:16 +02:00
oppsett-okf-write.test.mjs fix(okr): B2 ingestion-kode-hygiene + bump 1.7.1 (patch-lane) 2026-07-17 04:02:10 +02:00
org-profile-write.test.mjs fix(okr): B2 ingestion-kode-hygiene + bump 1.7.1 (patch-lane) 2026-07-17 04:02:10 +02:00
package-shape.test.mjs chore(okr): bump 1.9.0 paa alle versjonsflater + CHANGELOG for fase D 2026-08-09 10:17:59 +02:00
reference-integrity.test.mjs test(okr): referanse-integritet dekker skills relative lenker 2026-07-24 06:48:20 +02:00
syklus-data.test.mjs fix(okr): somTall kaster paa Infinity, ikke bare NaN (patch-lane #7) 2026-08-09 14:13:32 +02:00
syklus-rapport.test.mjs fix(okr): skjerp separasjonsvakten og lukk tre defekter i D6-leveransen 2026-08-02 07:09:35 +02:00
topic-guard.test.mjs fix(okr): B2 ingestion-kode-hygiene + bump 1.7.1 (patch-lane) 2026-07-17 04:02:10 +02:00