diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json
index 1f6ffb3..b28039a 100644
--- a/.claude-plugin/plugin.json
+++ b/.claude-plugin/plugin.json
@@ -1,6 +1,6 @@
{
"name": "ms-ai-architect",
- "version": "1.14.0",
+ "version": "1.15.0",
"description": "Microsoft AI Solution Architect - structured architecture guidance for the full Microsoft AI stack",
"author": {
"name": "Kjell Tore Guttormsen"
diff --git a/.gitignore b/.gitignore
index cea12c5..b66d25a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,6 @@
*.local.md
+*.local.html
+*.local.json
.mcp.json
.DS_Store
.claude/
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0c3902d..9a7a19d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,67 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## [1.15.0] - 2026-05-16
+
+### Changed — playground v3 project-view integration
+
+V2 project-surface (screen-tabs + category-tabs + per-command paste-cards) erstattet av v3 project-view (sidebar + main + import-modal). Sluttproduktet av 5 sesjoner: V2-PROJECT-VIEW-SPEC, JS-foundation, renderProjectView/renderProjectArtifact/renderArtifactNav, testing (97 nye assertions), og nå integration + ship.
+
+#### Sesjon 5: integration + ship
+
+- `renderActive()` ruter `project`-surface til ny `renderProjectSurfaceV3()` som wrapper renderProjectView + topbar + app-shell.
+- `renderProjectSurface` (152 linjer), `renderCommandSubCard` (87 linjer), `rehydratePasteImports` (15 linjer) slettet.
+- `currentProjectScreen` modul-var slettet; `currentProjectTab` beholdt som zombie for `ACTIONS['project-tab']`/`ACTIONS['parse']`/`handlePasteImport` (test-back-compat).
+- `ACTIONS['project-screen']` slettet.
+- 5 v2-CSS-klasser slettet: `.project-tabs`, `.project-tab`, `.project-tab__count`, `.sub-zone`, `.paste-import-row`, `.project-header__*`, `.command-cards`.
+
+#### Fingerprint-gap lukket
+
+- `requirements.headers`: utvidet til `/^\s*#\s*(EU\s*AI\s*Act\s*[—-]\s*Krav|AI\s*Act-?krav|Krav per|Requirements)/im` (matcher "EU AI Act — Krav for høyrisiko provider+deployer").
+- `license.headers`: utvidet til `/^\s*#\s*(Lisens(kart|kapabilitets|-kapabilitets)?(legging|matrise)?|License\s*Mapping)/im` (matcher "Lisens-kapabilitetsmatrise").
+- `KNOWN_GAP_FIXTURES = {}` i `tests/test-playground-fingerprints.sh` (var `{ requirements: true, license: true }`).
+
+#### Migrasjon utvidet (v2→v3) med parserFor
+
+- `migrateDataVersion(state, archetypeFor, parserFor)` tredje arg lagt til.
+- Hvis `reports[cid].parsed` mangler men `raw_markdown` finnes, kjøres `parserFor(cid)` automatisk.
+- `defaultParserFor(cmdId)` resolverer `PARSERS[archetypeFor(cmdId)]`.
+- Tre callsites oppdatert: cold-load, import-state, load-demo.
+
+#### Browser-fixes funnet via dogfood
+
+- `components-tier4-project-view.css` lagt til i ``-chain (filen var vendored, men ikke loaded → modal-overlay og two-column layout virket ikke).
+- `renderImportModal` setter `data-open="true"` på `.import-modal`-div (DS-kontrakt: `display: flex` aktiveres kun ved `[data-open="true"]`).
+
+#### Tester
+
+- `bash tests/run-e2e.sh --playground` → **386 PASS**, 0 FAIL, 2 WARN (pre-eksisterende: `.cmd-pipeline` reservert; multiselect form-felt).
+ - v3-static: 219 PASS (var 202 — la til 17 nye renderer-routing-asserts)
+ - parsers: 70 PASS
+ - migrations: 16 PASS
+ - fingerprints: 32 PASS (var 30, 2 WARN → 32, 0 WARN)
+ - project-view: 30 PASS
+ - actions: 19 PASS
+- `bash tests/validate-plugin.sh` → 219 PASS.
+
+#### Screenshots regenerert til v1.15.0/
+
+24 PNG-er (12 surfaces × 2 tema, retina, fullPage der applicable). Nye surfaces: project-overview, project-artifact-{classify, security, ros, cost, summary}, project-import-modal (viewport-only), project-search.
+
+#### Demo-flyt verifisert i nettleser
+
+- "Last inn demo-data" → 17 artifacts loaded + migrasjonen v2→v3 fyller `parsed`/`verdict`/`keyStats`.
+- Sidebar viser alle 17 grupperte commands med severity-badges.
+- Aggregate verdict (BLOKKERT) + key stats (17/17, 5/5, 2026-05-04) i header.
+- Importer/Re-importer-modal åpner som overlay med backdrop.
+- Per-artifact navigasjon (klikk i sidebar) → mounter riktig renderer i main-area.
+
+### Notes on 1.15.0
+
+- Sesjon 5 fullført i én pass — token-budsjettet (~80-100k) holdt.
+- v2-mockup.local.html + V2-PROJECT-VIEW-SPEC.local.md beholdt inntil sesjon 8 ship (per scope grenser).
+- Pre-eksisterende kosmetiske issues (duplisert artifact-title, "Manglende rapporter"-heading-feil) ikke fikset — utenfor scope for sesjon 5 (integration), planlagt v1.16.0.
+
## [1.14.0] - 2026-05-08
### Changed — playground root-cause refaktor (6 sesjoner)
diff --git a/CLAUDE.md b/CLAUDE.md
index c9b5562..bdc5cd6 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -187,12 +187,14 @@ claude --plugin ./plugins/ms-ai-architect
/architect:help
```
-## Playground (v3 / v1.14.0)
+## Playground (v3 / v1.15.0)
-Interaktiv decision-builder + rapport-viewer for Microsoft AI-beslutninger. Erstatter v2 5-stegs-pipelinen med en multi-surface-app som persisterer state og visualiserer importerte rapporter inline. Spec: v3-arkitektur dokumentert under `.claude/projects/2026-05-03-playground-v3-architecture/`. v1.10.0-utvidelser dokumentert under `.claude/projects/2026-05-03-ms-ai-architect-v1-10-playground/`. v1.11.0 leverer design-system 100%-adoption (PARALLEL-CSS-migrasjon til DS-konvensjon, inline `