fix(ms-ai-architect): RX-REG-KB M14 Nkom/dept/navn — DFD-koordinering + Nkom utpekt i conformity + KI Norge i 4 governance-refs [skip-docs]

M14-klynge (verifisert mot regjeringen.no 2026-07-15):
- provider-obligations L354: nasjonal koordinering = Digitaliserings- og
  forvaltningsdepartementet (DFD), ikke Nærings- og fiskeridepartementet
  (DFD sendte KI-loven på høring).
- conformity L331-343 + Q&A #5: «Norge har ikke ... utpekt» var stale +
  lista omitterte Nkom og ga Digdir koordineringsrollen. Nkom er utpekt som
  koordinerende nasjonal markedstilsynsmyndighet (regjeringen besluttet).
- «AI Norge» → «KI Norge» (Digdirs offisielle navn) i norge-ai-strategy (5×)
  + compliance-guide (1×); søsterfil digdir-ai-governance-structure brukte
  allerede KI Norge.
- norge-ai-strategy L23: 2020-strategiens departement er nå Digitaliserings- og
  forvaltningsdepartementet (aldri «Digitaliseringsdepartementet»); Last updated-bump.

Lint-seksjon 9 (4 regresjonsvern). Suite 833→837, exit 0.

Kilder:
- https://www.regjeringen.no/no/aktuelt/lov-om-kunstig-intelligens-i-norge-sendes-na-pa-horing/id3113732/
- https://www.regjeringen.no/no/aktuelt/gjor-norge-klar-for-trygg-og-innovativ-ki-bruk/id3093081/
- https://www.digdir.no/kunstig-intelligens/digdir-etablerer-ki-norge/7412
This commit is contained in:
Kjell Tore Guttormsen 2026-07-15 07:54:32 +02:00
commit cef5ab6e80
5 changed files with 61 additions and 14 deletions

View file

@ -215,3 +215,49 @@ test('data-residency: Art. 12 record-keeping baseline reflects the deferred high
'Art. 12 is a high-risk obligation deferred to 2027-12-02, not enforced from 2026-08-02');
assert.ok(/2027/.test(md), 'deferred date reference present');
});
// --- 9. M14 Norwegian ministry/agency names (verified 2026-07-15 against regjeringen.no) ---
// Ground truth (RX-REG-KB Økt 3 forts., cluster «M14 Nkom/dept/navn»):
// - National coordination of the AI Act (KI-forordningen) sits with
// Digitaliserings- og forvaltningsdepartementet (DFD) — the ministry that sent
// the KI-loven to public hearing — NOT Nærings- og fiskeridepartementet.
// (regjeringen.no: «Lov om kunstig intelligens ... sendes nå på høring».)
// - Nkom is the DESIGNATED coordinating national market-surveillance authority
// and contact point (regjeringen besluttet) — conformity's «Norge har ikke ...
// utpekt» + its Nkom-omitting authority list are stale.
// - Digdir's national arena is officially «KI Norge», not «AI Norge».
// (digdir.no/kunstig-intelligens/digdir-etablerer-ki-norge/7412.)
// - The 2020 AI strategy's launching ministry (Kommunal- og moderniseringsdep.)
// is today Digitaliserings- og forvaltningsdepartementet — no ministry was ever
// named just «Digitaliseringsdepartementet».
const readGov = (rel) =>
readFileSync(new URL('skills/ms-ai-governance/references/norwegian-public-sector-governance/' + rel, pluginRoot), 'utf8');
test('provider-obligations: AI Act national coordination = DFD, not Nærings- og fiskeridep.', () => {
const md = read('ai-act-provider-obligations.md');
assert.ok(!/Nærings- og fiskeridepartementet koordinerer/.test(md),
'coordination sits with Digitaliserings- og forvaltningsdepartementet (DFD)');
assert.ok(/Digitaliserings- og forvaltningsdepartementet/.test(md), 'DFD named as coordinating ministry');
});
test('conformity-assessment: Nkom named as designated coordinating authority (not «uavklart»)', () => {
const md = read('ai-act-conformity-assessment.md');
assert.ok(!/Norge har ikke per 2026-02 utpekt/.test(md),
'Nkom is the designated coordinating market-surveillance authority');
assert.ok(/\bNkom\b/.test(md), 'Nkom must be named in the Norwegian-context authority section');
});
test('no «AI Norge» misnomer survives — official Digdir name is «KI Norge»', () => {
for (const [reader, f] of [[readGov, 'norge-ai-strategy-government.md'], [read, 'ai-act-compliance-guide.md']]) {
assert.ok(!/AI Norge/.test(reader(f)), `${f}: official name is «KI Norge», not «AI Norge»`);
}
assert.ok(/KI Norge/.test(readGov('norge-ai-strategy-government.md')), 'KI Norge present');
});
test('norge-ai-strategy: 2020-strategy successor ministry = Digitaliserings- og forvaltningsdep.', () => {
const md = readGov('norge-ai-strategy-government.md');
assert.ok(!/nå Digitaliseringsdepartementet/.test(md),
'current successor is Digitaliserings- og forvaltningsdepartementet (DFD)');
assert.ok(/Digitaliserings- og forvaltningsdepartementet/.test(md), 'DFD full name present');
});