ddce43d8b2
feat(ms-ai-architect): Spor 1 — Port-1-substrat migrert på 4 ikke-advisor-skills (243 Source + 327 Type + 325 TOC + stale-verified poison fjernet) [skip-docs]
...
Steg 9 (R4): unified migrate-corpus.mjs --write over engineering/governance/
infrastructure/security. 327 filer mutert, verified=null, prosa byte-identisk
(fra første ## seksjon), advisor urørt (0 endringer).
To applier-fixes oppdaget under kjøring (TDD, RED→GREEN):
- insertHeaderFields: anker faller nå tilbake når en meta-linje selv passerer
500B (2 filer pakket et avsnitt i **Status:** → Type/Source landet utenfor
scan-vinduet, applierens post-write-assertion fanget + restaurerte).
- normalizeStaleVerified: fjerner nå ALLE stale non-date **Verified:** i
500B-vinduet, inkl. stray body-dup rett under --- (9 mlops-genaiops-filer var
ellers falskt "verified"/fresh, droppet fra worklist). Operatør-godkjent
utvidelse av carve-out; kun stray metadata-linjer, aldri prosa.
test-transform-criterion: precondition oppdatert til post-migrasjons-sannhet
(fila bærer nå Source). Suite 728/728 grønn.
2026-07-04 10:19:11 +02:00
10818d1120
docs(ms-ai-architect): KB-refresh LOW 20/52 — zero-etl-fabric-patterns: Oracle+SAP mirroring Preview til GA, SAP HANA roadmap oppdatert
2026-06-24 11:59:29 +02:00
705f62bb9a
docs(ms-ai-architect): KB-refresh LOW 19/52 — synthetic-data-generation: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:29 +02:00
00bfc2da09
docs(ms-ai-architect): KB-refresh LOW 18/52 — schema-evolution-management: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:29 +02:00
614baff99b
docs(ms-ai-architect): KB-refresh LOW 17/52 — real-time-streaming-ai: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:29 +02:00
59f1993ab9
docs(ms-ai-architect): KB-refresh LOW 16/52 — onelake-data-strategy: OneLake Security GA kjerne-engines, Shortcut Transformations GA (CSV/Parquet/JSON), URL-fix
2026-06-24 11:59:28 +02:00
1f81500e99
docs(ms-ai-architect): KB-refresh LOW 15/52 — master-data-management-ai: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:28 +02:00
a90c446a21
docs(ms-ai-architect): KB-refresh LOW 14/52 — lakehouse-architecture-design: liquid clustering Preview til GA
2026-06-24 11:59:28 +02:00
3758f5b97e
docs(ms-ai-architect): KB-refresh LOW 13/52 — feature-stores-engineering: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:28 +02:00
a94b63e5ae
docs(ms-ai-architect): KB-refresh LOW 12/52 — fabric-lakehouse-architecture: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:28 +02:00
7ecd854a2f
docs(ms-ai-architect): KB-refresh LOW 11/52 — etl-vs-elt-ai: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:28 +02:00
7712147b4b
docs(ms-ai-architect): KB-refresh LOW 10/52 — delta-lake-parquet-optimization: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:27 +02:00
04c5c31b32
docs(ms-ai-architect): KB-refresh LOW 9/52 — data-versioning-lineage: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:27 +02:00
8b3a5947f8
docs(ms-ai-architect): KB-refresh LOW 8/52 — data-sampling-labeling: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:27 +02:00
2bb12de705
docs(ms-ai-architect): KB-refresh LOW 7/52 — data-quality-ai-frameworks: MLV-syntaks ON MISMATCH (ikke WITH ACTION), funksjoner/UDF stottes i constraints, DLT to Lakeflow SDP rebrand
2026-06-24 11:59:27 +02:00
4bd1b1d625
docs(ms-ai-architect): KB-refresh LOW 6/52 — data-pipeline-orchestration: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:27 +02:00
56357eeb19
docs(ms-ai-architect): KB-refresh LOW 5/52 — data-mesh-patterns: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:27 +02:00
f527ed2a4b
docs(ms-ai-architect): KB-refresh LOW 4/52 — data-factory-ai-pipelines: TRYGT (170+ konnektorer + ML SDK v1-datoer verifisert, header-bump)
2026-06-24 11:59:26 +02:00
a6a005d498
docs(ms-ai-architect): KB-refresh LOW 3/52 — data-cataloging-discovery: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:26 +02:00
37f128c66c
docs(ms-ai-architect): KB-refresh LOW 2/52 — data-anonymization-privacy: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:26 +02:00
cd6d0d98c2
docs(ms-ai-architect): KB-refresh LOW 1/52 — cross-cloud-data-integration: TRYGT (innhold verifisert gjeldende, header-bump)
2026-06-24 11:59:26 +02:00
03d596e4ec
docs(ms-ai-architect): KB-refresh tema-b — Foundry-navnesveip «Azure AI Foundry»→«Microsoft Foundry» (233 filer)
...
Verifisert mot offisiell MS-doc (juni 2026): «Microsoft Foundry» er det
gjeldende produkt-/portalnavnet; «Foundry (classic)» = gamle «Azure AI Foundry»
(/azure/foundry/ vs /azure/foundry-classic/). Premiss bekreftet før sveip.
Multi-regel, IKKE naiv s/Azure AI Foundry/Microsoft Foundry/ — MS dropper
«Azure AI» (legger IKKE til «Microsoft») for to produktvarianter:
- «Azure AI Foundry Agent[ Service|s]» → «Foundry Agent Service/Agents» (MS-form)
- «Azure AI Foundry Models» → «Foundry Models» (i «Azure OpenAI in Foundry Models»)
- «Azure AI Foundry SDK» → «Microsoft Foundry SDK» (operatør-valg)
- «Azure AI Foundry portal/project» + generisk → «Microsoft Foundry»
- Pre-eksisterende «Microsoft Foundry Models» (4) normalisert → «Foundry Models»
Bevart: «Azure OpenAI», «Azure AI Inference SDK», «Azure AI Search»,
«Azure AI Services», kode-IDer. Historisk ref «(tidligere Azure AI Foundry)»
i model-catalog-2026.md beskyttet via lookbehind. URL /azure/ai-foundry/→
/azure/foundry/ kun i owasp-llm-top10 (KB-ref); docs/-filer deferred.
Scope: skills (inkl. 3 SKILL.md) + commands + agents + README + CLAUDE.
Ekskludert: docs/ (interne), playground/+tests/ fixtures (testdata),
CHANGELOG.md (historisk logg), STATE.md (gitignored).
3 SKILL.md endret (advisor/engineering/security) → judge-cache teknisk
invalidert for disse, men scorer uendret: advisor 91, eng/gov/infra/sec 96
(alle ≥90). validate 239/0. 0 «Azure AI Foundry» igjen (utenom bevart ref).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 21:00:27 +02:00
25bcb74d9a
chore(ms-ai-architect): refresh KB high-bucket — 49 files [skip-docs]
...
KB-currency refresh (high priority, 2026-06-19) via /architect:kb-update.
49 high-prioritets governance/security/monitoring-filer re-verifisert mot
Microsoft Learn (MCP) — delegert til 8 parallelle Opus-subagenter gruppert
etter delt kilde, verifisert i hovedkontekst (diff-review + tester).
Hovedendringer (faktuelle korreksjoner + currency):
- MITRE ATLAS-IDer korrigert (supply-chain): AML.T0050 -> AML.T0018.000
(Poison AI Model); AML.T0020 = Poison Training Data; T1195 Supply Chain
Compromise. Gamle IDer var utdaterte (verifisert mot MCSB v2 AI-1).
- OTel-sampling presisert (distributed-tracing): adaptive sampling = klassisk
App Insights SDK; OTel-distroen sampler IKKE by default (fixed-rate/
rate-limited maa konfigureres); Functions parent-based sampling er default.
- MCSB v2 AI-kontroller AI-1 -> AI-7 (risk-taxonomy three-pillar, scoring-
framework, rubrics, red-team, adversarial); Defender for Cloud AI threat
protection + AI-SPM (GA).
- AI gateway (APIM) multi-provider: Anthropic Messages API v2-tiers, Google
Vertex, unified model API (preview), MCP/A2A, Foundry-integrasjon; eksakte
policy-navn (llm-emit-token-metric maks 5 dims, llm-semantic-cache-*,
score-threshold = avstand, MS-eks. 0.15).
- Purview Enterprise AI apps inkl. Anthropic Claude (Enterprise) + ChatGPT
Enterprise; Security Dashboard for AI (Agent 365-inventar, MCP-servere,
tredjepartsmodeller; Security Reader minimumsrolle).
- Entra Agent ID: CA-lisenskrav (Entra ID P1/P2 + Agent 365), CA-scoping per
tilgangsmoenster (on-behalf-of/app-only/agent-as-user), CA-grenser,
connector-permissions som API-permissions.
- Copilot DLP: Block SITs in web search (GA, Performing Web Searches) + Block
external email (preview) som prompt injection-vern.
- Azure AI Language PII: tre feature-typer, GA-API 2026-05-01; NOIdentityNumber
bekreftet dedikert kategori for norske foedselsnummer.
- Foundry Tools-rename forsterket paa tvers; alle 49 Last updated -> 2026-06-19.
Discovery: 500 kandidater (alle Databricks-stoey) -> kun registry-kandidater,
ingen nye skills/-filer -> 389-telling uendret. validate 239 PASS,
kb-integrity 115/115 (262 orphan-warnings uendret), gitleaks clean.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01REiKFhP4w6xGXXqWKpPCJJ
2026-06-19 11:09:54 +02:00
dd1036ab8a
fix(ms-ai-architect): Foundry URL-navnerom-migrering (ai-foundry → foundry/foundry-classic, 141 filer)
...
Task #5 del 1/3 (URL-migrering). Verifiseringen motbeviste STATE.md-premisset om ren prefix-swap: rebrand er per-URL, ikke mekanisk. En blind sed ai-foundry→foundry ville lagd 56 nye 404-er (classic-stiene finnes ikke under nytt foundry/-prefiks — bekreftet empirisk).
Metode: resolverte alle 237 unike KB-URLer mot live redirects (curl -L), bygde full-URL→full-URL-mapping fra faktisk url_effective. Bevarer locale-form, query (?view=) og #fragment per lenke.
- 231 navnerom-erstatninger over 141 filer (408 forekomster):
- 161 → azure/foundry/ (98 ren prefix-swap + 10 sti-reorg + reorg-tilfeller)
- 69 → azure/foundry-classic/ (eldre hub-spor: assistants, hub-DR, on-your-data; faktisk redirect-mål per operatorvalg)
- 1 → azure/foundry-local/
- 2 døde lenker (404) fikset til verifiserte mål:
- agent-service → azure/foundry/agents/overview
- concepts/evaluation-evaluators/ → azure/foundry/how-to/evaluate-generative-ai-app
- 5 path-/display-referanser (uten https://, i backticks/lenketekst) rettet manuelt.
- 6 slug-baserte ai-foundry-treff urørt (scope-grense): managed-grafana-dashboard, security-baseline, power-platform prompt-builder, architecture baseline-chat (sistnevnte slug-rebrand i annet navnerom — mulig fremtidig funn).
- Parkert til task #5 del 2/3: Norway East GPT-5-datasuverenitet-fiks + modellkatalog-utvidelse (5.3/5.4/5.5, gpt-oss, sora-2).
Verifisert: 0 gjenværende azure/ai-foundry/-navnerom i skills/. validate-plugin.sh 219 PASS. test-kb-integrity.sh 117/117 passed.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01REiKFhP4w6xGXXqWKpPCJJ
2026-06-18 13:37:06 +02:00
d60bbd4bff
chore(ms-ai-architect): KB checkpoint refresh — 30 files (critical 9 + high batch 1) [skip-docs]
...
- Critical bucket (9 files): substantive content updates basert på MCP-fetch
- enterprise-governance: DSPM front door, AI-app-kategorier (3), single-tenant Entra ID
- rag-cost-optimization, observability, ai-services-enterprise, multi-model-strategy: dato-bump
- deterministic-cost: Copilot Credits offisiell common currency (2025-09-01), CCCU prepurchase
- gpt5-gpt41-pricing: utvidet Copilot Studio modell-lineup (GPT-5.2, GPT-5.3, Claude 4.6, Grok 4.1)
- vector-storage, request-batching: dato-bump (DS allerede dekkende)
- High batch 1 (21 files, 10-30): Last updated 2026-04→2026-05 dato-bump
Substantive Microsoft Learn-endringer var marginale per fetch — kosmetiske oppdateringer.
Resterende: high batch 2 (filer 31-53, 23 filer) i ny sesjon. Se NEXT-SESSION-PROMPT.local.md.
2026-05-05 14:28:35 +02:00
Kjell Tore Guttormsen
7585d21cd9
chore(privacy): fix factual mashups from phase 2 bulk replace
...
Phase 2 bulk replace produced a few factually wrong attributions where
real publicly known sector documents/datasets/personas were incorrectly
re-attributed to the fictional generic entity. Genericize those
references instead.
- ros-sector-checklists.md: V440 håndbok citation -> "sektorvise
faglige håndbøker"; tilsynsmyndighet list -> generic phrasing
- master-data-management-ai.md: NVDB row -> generic "sektor-/fagregistre"
- ai-center-of-excellence-setup.md: NVDB integration line -> generic
"sektorvise nasjonale registre"
- multimodal-prompt-engineering.md: system_message persona -> generic
"fagingeniør i norsk offentleg sektor"
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 04:30:15 +02:00
Kjell Tore Guttormsen
781d98f62f
chore(privacy): scrub real-org references from plugin internals (phase 2)
...
Same bulk replacement applied to plugin-internal KB, examples, fixtures,
tests, and docs. Real organization names, persona names, internal system
identifiers, and domain-specific terms replaced with fictional generic
public-sector entity (DDT) and generic terminology.
Scope:
- okr/ — examples, governance, framework, integrations, sources
- ms-ai-architect/ — KB references (engineering, governance, security,
infrastructure, advisor), tests/fixtures, agents, docs
- linkedin-thought-leadership/ — voice samples, network-builder,
examples (genericized identifying headlines to "[your organization]")
- llm-security/ — research notes, scan report
Manual genericization beyond bulk replace:
- okr SKILL.md "Primary user / Domain" — generic Norwegian public sector
- linkedin-voice SKILL.md headline placeholder
- network-builder.md headline placeholder
- high-engagement-posts.md voice sample employer line + hashtag
Phase 3 (factual-attribution review) remains: a few KB files attribute
publicly known transport-sector docs/datasets (e.g. håndbok V440, NVDB)
to the fictional DDT after bulk replace. Needs manual semantic review
to either remove or restore correct citation without re-introducing
affiliation references.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 04:28:15 +02:00
Kjell Tore Guttormsen
be4925a8ff
docs(architect): weekly KB update — 52 files refreshed (2026-04)
...
Key content changes:
- MLOps: MLflow 3 scorers expanded (RetrievalRelevance, Fluency, multi-turn judges)
- MLflow 3 A/B eval: mirror_traffic GA confirmed, new scorer catalog
- CI/CD: OIDC auth replaces deprecated --sdk-auth (Azure ML GitHub Actions)
- Agent framework A2A: updated SDK patterns (A2ACardResolver, BearerAuth)
- AG-UI backend tool rendering: accurate TOOL_CALL_* event shapes
- Computer Use agents: US region requirement, credentials patterns
- Purview governance: bulk term edit, expire/delete workflows
- CAF AI Secure: 3-phase structure confirmed current
- Copilot Studio: Claude Sonnet 4.5/4.6 GA, new orchestration controls
- M365 manifest: v1.26 GA (April 2026), copilotAgents node
- Power Platform: agent flow capacity enforcement corrected
- Azure Monitor: Simple Log Alerts GA, AMBA for policy-based alerting
- Security Copilot: SCU capacity model (400 SCU/1000 users)
- EU Data Boundary: all EU + EFTA countries confirmed
- gateway-multi-backend: added 4th topology, subscription-level quota note
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 11:31:11 +02:00
Kjell Tore Guttormsen
6645e93205
docs(architect): weekly KB update — 106 files refreshed (2026-04)
...
Updates across all 5 skills: ms-ai-advisor, ms-ai-engineering,
ms-ai-governance, ms-ai-security, ms-ai-infrastructure.
Key changes:
- Language Services (Custom Text Classification, Text Analytics, QnA):
retirement warning 2029-03-31, migration guides to Foundry/GPT-4o
- Agentic Retrieval: 50M free reasoning tokens/month (Public Preview)
- Computer Use: Claude Sonnet 4.5 (preview) + OpenAI CUA models
- Agent Registry: Risks column (M365 E7), user-shared/org-published types
- Declarative agents: schema v1.5 → v1.6, Store validation requirements
- MLflow 3: 13 built-in LLM judges, production monitoring, Genie Code
- AG-UI HITL: ApprovalRequiredAIFunction (C#) + @tool(approval_mode) (Python)
- Entra ID Ignite 2025: Agent ID Admin/Developer RBAC roles, Conditional Access
- Security Copilot: 400 SCU/month per 1000 M365 E5 licenses, auto-provisioned
- Fast Transcription API: phrase lists, 14-language multi-lingual transcription
- Azure Monitor Workbooks: Bicep support, RBAC specifics
- Power Platform Copilot: data residency (Norway/Europe → EU DB, Bing → USA)
- RAG security-rbac: 4-approach table (GA + 3 preview access control methods)
- IaC MLOps: Well-Architected OE:05 principles, Bicep/Terraform patterns
- Translator: image file batch translation Preview (JPEG/PNG/BMP/WebP)
All 106 files: Last updated 2026-04 | Verified: MCP 2026-04
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 09:13:24 +02:00
Kjell Tore Guttormsen
565043dbde
docs(architect): weekly KB update — 66 files refreshed (2026-04)
...
Updated 66 stale knowledge base reference files (10 critical, 56 high)
across all 5 skills using Microsoft Learn MCP research.
Key factual updates:
- Groundedness Detection API: `correction` → `mitigating` param,
`correctedText` → `correctionText` (breaking change)
- Copilot Studio: GPT-4.1 mini now default (was GPT-4o mini);
Claude Sonnet 4.5 + Opus 4.5 added (experimental, 200K ctx)
- Agentic Retrieval: still public preview; 50M free tokens/month
- Azure security baselines: "Cognitive Services" → "Foundry Tools"
- Databricks: Delta Live Tables → Lakeflow Spark Declarative Pipelines
- MLflow 3 GenAI: new Feedback/Expectation data model
- Token tracking doc: "Azure OpenAI in Foundry Models through a gateway"
- Agent Registry: Risks column (M365 E7), Graph API (preview)
- Copilot DLP: new Entra AI Admin + Purview Data Security AI Admin roles
- ISO/IEC 42001: scope expanded to M365 Copilot, Foundry, Security Copilot
- Zero Trust: CAE now via Conditional Access, Strict Location Enforcement
- Purview: new Fabric Copilots/agents governance section
- AG-UI HITL: ApprovalRequiredAIFunction (C#), @tool approval_mode (Python)
All files: Last updated → 2026-04, *(Verified MCP 2026-04)* markers added.
Build registry: 1341 URLs from 387 files (+2 new URLs).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-09 22:41:26 +02:00
Kjell Tore Guttormsen
baa2d0220b
feat(ultraplan-local): v1.6.0 — /ultraresearch-local deep research command
...
Add /ultraresearch-local for structured research combining local codebase
analysis with external knowledge via parallel agent swarms. Produces research
briefs with triangulation, confidence ratings, and source quality assessment.
New command: /ultraresearch-local with modes --quick, --local, --external, --fg.
New agents: research-orchestrator (opus), docs-researcher, community-researcher,
security-researcher, contrarian-researcher, gemini-bridge (all sonnet).
New template: research-brief-template.md.
Integration: --research flag in /ultraplan-local accepts pre-built research
briefs (up to 3), enriches the interview and exploration phases. Planning
orchestrator cross-references brief findings during synthesis.
Design principle: Context Engineering — right information to right agent at
right time. Research briefs are structured artifacts in the pipeline:
ultraresearch → brief → ultraplan --research → plan → ultraexecute.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 08:58:35 +02:00