From 0033404e7a70644195cddfae2694cf81e4315bae Mon Sep 17 00:00:00 2001 From: Kjell Tore Guttormsen Date: Fri, 8 May 2026 20:55:45 +0200 Subject: [PATCH] =?UTF-8?q?refactor(ms-ai-architect):=20playground=20v1.14?= =?UTF-8?q?.0=20sesjon=205b=20=E2=80=94=20verifikasjon=20av=20lavt-scope-r?= =?UTF-8?q?enderere?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - renderCost: FIX — KEY_STATS_CONFIG['cost-distribution'] og inferVerdict('cost-distribution') viste "[object Object]" / returnerte alltid 'go' fordi parser-output har p50/p90 = {monthly, yearly}-objekter, ikke tall. Begge ekstraherer nå .monthly med fallback for flate fixtures. - renderLicense: PASS — ingen kode-endring. Capability-matrix-status korrekt utledet (met/partial/missing) via parseCapabilityMatrix. Visuell QA gjenstår i sesjon 6. - renderCompare: FIX — firstWord-heuristikk feilet når begge subjekter delte førsteord (f.eks. "Azure AI Foundry" vs "Azure ML + AKS" ga begge fw='azure', kollapset vinn-attribusjon). Erstattet med distinctive-token-matching: full-subject-substring først, deretter ord som er unike for ett subjekt. Diff-cell coloring oppdatert til samme matchSubject()-helper. - renderUtredning: MINOR — droppet misvisende role="tab"/role="tablist" siden vi rendrer anchor-jump-TOC (alle paneler synlige), ikke ekte tab-toggle. Beholdt aria-current="true" for visuell aktiv-markør (DS-CSS hekter på den). Ekte tab-toggle defer til v1.15.0. validate-plugin.sh: 219 PASS uendret run-e2e.sh --playground: 272 PASS uendret test-playground-migrations.sh: 7 PASS uendret Refs V1.14.0-AUDIT.local.md sub-batch E (sesjon 5b). --- .../ms-ai-architect-playground.html | 78 +++++++++++++------ 1 file changed, 56 insertions(+), 22 deletions(-) diff --git a/plugins/ms-ai-architect/playground/ms-ai-architect-playground.html b/plugins/ms-ai-architect/playground/ms-ai-architect-playground.html index 9c86207..fc1b790 100644 --- a/plugins/ms-ai-architect/playground/ms-ai-architect-playground.html +++ b/plugins/ms-ai-architect/playground/ms-ai-architect-playground.html @@ -4485,8 +4485,14 @@ } return '
' + escapeHtml(txt).replace(/\n/g, '
') + '
'; }; - const tabsNavHtml = tabs.length ? '