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
This commit is contained in:
Kjell Tore Guttormsen 2026-06-18 13:37:06 +02:00
commit dd1036ab8a
141 changed files with 399 additions and 399 deletions

View file

@ -504,7 +504,7 @@ outputs = await simulator(
## References
- [Threat Modeling AI/ML Systems](https://learn.microsoft.com/en-us/security/engineering/threat-modeling-aiml) — Microsoft Security Engineering
- [AI Red Teaming Agent](https://learn.microsoft.com/en-us/azure/ai-foundry/concepts/ai-red-teaming-agent) — Azure AI Foundry
- [AI Red Teaming Agent](https://learn.microsoft.com/en-us/azure/foundry/concepts/ai-red-teaming-agent) — Azure AI Foundry
- [PyRIT Framework](https://azure.github.io/PyRIT/) — Microsoft open-source red teaming tool
- [Artificial Intelligence Security (MCSB)](https://learn.microsoft.com/en-us/security/benchmark/azure/mcsb-v2-artificial-intelligence-security) — Azure Security Benchmark
- [Failure Modes in Machine Learning](https://learn.microsoft.com/en-us/security/engineering/failure-modes-in-machine-learning) — Microsoft Security

View file

@ -464,7 +464,7 @@ For statlige AI-prosjekter som krever beslutningsgrunnlag:
*Confidence: Verified* — Logging, threat detection, compliance controls
6. **Evaluate generative AI models (Azure AI Foundry)**
https://learn.microsoft.com/en-us/azure/ai-foundry/how-to/evaluate-generative-ai-app
https://learn.microsoft.com/en-us/azure/foundry/how-to/evaluate-generative-ai-app
*Confidence: Verified* — AI quality metrics (NLP + AI-assisted), risk and safety metrics (content harm, ASR)
7. **Azure Defender for Cloud - Resource Graph samples**

View file

@ -505,10 +505,10 @@ Denne referansen er basert på offisiell Microsoft-dokumentasjon og verifiserte
### Primærkilder (Verified)
1. [Mitigate false results in Azure AI Content Safety](https://learn.microsoft.com/en-us/azure/ai-services/content-safety/how-to/improve-performance) — Severity tuning, blocklists, custom categories
2. [Configure content filters - Azure OpenAI](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/content-filters) — Deployment + request-level configuration
3. [Content filter configurability](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/content-filter-configurability) — Severity levels, approval process
2. [Configure content filters - Azure OpenAI](https://learn.microsoft.com/en-us/azure/foundry-classic/openai/how-to/content-filters) — Deployment + request-level configuration
3. [Content filter configurability](https://learn.microsoft.com/en-us/azure/foundry-classic/foundry-models/concepts/content-filter) — Severity levels, approval process
4. [Azure AI Content Safety FAQ](https://learn.microsoft.com/en-us/azure/ai-services/content-safety/faq) — Threshold recommendations, multilingual support, pricing
5. [Transparency note: Azure AI Content Safety](https://learn.microsoft.com/en-us/azure/ai-foundry/responsible-ai/content-safety/transparency-note) — Severity definitions, best practices, bias mitigation
5. [Transparency note: Azure AI Content Safety](https://learn.microsoft.com/en-us/azure/foundry/responsible-ai/content-safety/transparency-note) — Severity definitions, best practices, bias mitigation
6. [Python SDK code samples](https://learn.microsoft.com/en-us/python/api/overview/azure/ai-contentsafety-readme) — AnalyzeText API, blocklist usage
### Konfidensgradering

View file

@ -178,8 +178,8 @@ Invoke-AzRestMethod @patchParams
**Konsept:** Implementer network security perimeter for å begrense inbound og outbound access til Azure OpenAI og Foundry-baserte prosjekter.
**Implementering:**
- [Add network security perimeter to Azure OpenAI](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/network-security-perimeter)
- [Add Foundry to a network security perimeter](https://learn.microsoft.com/en-us/azure/ai-foundry/how-to/add-foundry-to-network-security-perimeter)
- [Add network security perimeter to Azure OpenAI](https://learn.microsoft.com/en-us/azure/foundry-classic/openai/how-to/network-security-perimeter)
- [Add Foundry to a network security perimeter](https://learn.microsoft.com/en-us/azure/foundry/how-to/add-foundry-to-network-security-perimeter)
**Kombiner med:**
- Azure Private Link for network-level data isolation

View file

@ -427,7 +427,7 @@ Når en Foundry-agent publiseres, endres identiteten fra delt prosjektidentitet
1. [Security for AI agents with Microsoft Entra Agent ID](https://learn.microsoft.com/entra/agent-id/identity-professional/security-for-ai) — Oversikt over sikkerhetsrammeverket
2. [What are agent identities](https://learn.microsoft.com/entra/agent-id/identity-platform/what-is-agent-id) — Kjernekonsepted for agentidentiteter
3. [Agent identity and blueprint concepts in Microsoft Entra ID](https://learn.microsoft.com/entra/agent-id/identity-platform/key-concepts) — Blueprints og arkitektur
4. [Agent identity concepts in Microsoft Foundry](https://learn.microsoft.com/azure/ai-foundry/agents/concepts/agent-identity?view=foundry) — Foundry-integrasjon med agentidentiteter
4. [Agent identity concepts in Microsoft Foundry](https://learn.microsoft.com/azure/foundry/agents/concepts/agent-identity?view=foundry) — Foundry-integrasjon med agentidentiteter
5. [Automatically create Microsoft Entra agent identities for Copilot Studio agents](https://learn.microsoft.com/en-us/microsoft-copilot-studio/admin-use-entra-agent-identities) — Copilot Studio-integrasjon
6. [What is the Microsoft Entra Agent Registry?](https://learn.microsoft.com/entra/agent-id/identity-platform/what-is-agent-registry) — Agent Registry-konsepter
7. [Authorization in Microsoft Entra Agent ID](https://learn.microsoft.com/entra/agent-id/identity-professional/authorization-agent-id) — Roller, tillatelser og blokkerte rettigheter

View file

@ -519,7 +519,7 @@ print(f"Jailbreak resistance score: {results['jailbreak_resistance']}")
### Microsoft Learn Documentation
1. **Prompt Shields in Azure AI Foundry**
[https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/content-filter-prompt-shields](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/content-filter-prompt-shields)
[https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/content-filter-prompt-shields](https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/content-filter-prompt-shields)
*Offisiell dokumentasjon for Prompt Shields i Azure OpenAI content filtering-systemet.*
2. **Prompt Shields in Azure AI Content Safety**
@ -527,7 +527,7 @@ print(f"Jailbreak resistance score: {results['jailbreak_resistance']}")
*Unified API for jailbreak detection med user scenarios og implementation guide.*
3. **Safety System Messages - Step-by-step Authoring Best Practices**
[https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/system-message](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/system-message)
[https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/system-message](https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/system-message)
*Best practices for system message design som første forsvarslinje.*
4. **Security Planning for LLM-based Applications**
@ -535,7 +535,7 @@ print(f"Jailbreak resistance score: {results['jailbreak_resistance']}")
*Comprehensive security planning guide med threat modeling for LLM apps.*
5. **Azure OpenAI Default Safety Policies**
[https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/default-safety-policies](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/default-safety-policies)
[https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies](https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies)
*Default safety policies inkludert jailbreak detection thresholds.*
6. **API Management - llm-content-safety Policy**

View file

@ -541,7 +541,7 @@ Trenger kunde watermarking/fingerprinting?
## Kilder
1. **C2PA Specification** — https://c2pa.org/specifications/specifications/2.1/specs/C2PA_Specification.html
2. **Azure OpenAI Content Credentials** — https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/content-credentials
2. **Azure OpenAI Content Credentials** — https://learn.microsoft.com/en-us/azure/foundry-classic/openai/concepts/content-credentials
3. **Azure Text to Speech Content Credentials** — https://learn.microsoft.com/en-us/azure/ai-services/speech-service/text-to-speech-avatar/content-credentials
4. **Microsoft 365 Watermarking** — https://learn.microsoft.com/en-us/copilot/microsoft-365/watermarks
5. **Azure Machine Learning Model Management** — https://learn.microsoft.com/en-us/azure/machine-learning/concept-model-management-and-deployment

View file

@ -647,19 +647,19 @@ def cached_groundedness_check(key):
[Verified: 2026-02]
3. **Content Filter Groundedness (Azure OpenAI):**
https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/content-filter-groundedness
https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/content-filter-groundedness
[Verified: 2026-02]
4. **Azure AI Evaluation SDK (Groundedness Evaluator):**
https://learn.microsoft.com/en-us/azure/ai-foundry/how-to/develop/evaluate-sdk
https://learn.microsoft.com/en-us/azure/foundry-classic/how-to/develop/evaluate-sdk
[Verified: 2026-02]
5. **Azure AI Search Grounding (Transparency Note):**
https://learn.microsoft.com/en-us/azure/ai-foundry/responsible-ai/search/transparency-note
https://learn.microsoft.com/en-us/azure/foundry/responsible-ai/search/transparency-note
[Verified: 2026-02]
6. **Bing Grounding Tools for Agents:**
https://learn.microsoft.com/en-us/azure/ai-foundry/agents/how-to/tools/bing-tools
https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/bing-tools
[Verified: 2026-02]
7. **Security Planning for LLM Applications (Output Validation):**

View file

@ -419,7 +419,7 @@ df_masked = df.withColumn("text_masked", mask_pii_udf(df.text))
- [Recognized PII and PHI Entities](https://learn.microsoft.com/en-us/azure/ai-services/language-service/personally-identifiable-information/concepts/entity-categories) (inkluderer NOIdentityNumber)
- [How to: Redact Text PII](https://learn.microsoft.com/en-us/azure/ai-services/language-service/personally-identifiable-information/how-to/redact-text-pii) — Oppdatert: ny DisableEntityValidation, EntitySynonyms, ValueExclusionPolicy, per-entity confidence threshold overrides (2025-11-15-preview)
- [Quickstart: Detect PII](https://learn.microsoft.com/en-us/azure/ai-services/language-service/personally-identifiable-information/quickstart) — Quickstart er nå for native document PII; link til text/conversation how-to-guides for tekst-PII
- [Transparency Note for PII](https://learn.microsoft.com/en-us/azure/ai-foundry/responsible-ai/language-service/transparency-note-personally-identifiable-information) (GDPR compliance, nå under Azure AI Foundry responsible AI)
- [Transparency Note for PII](https://learn.microsoft.com/en-us/azure/foundry/responsible-ai/language-service/transparency-note-personally-identifiable-information) (GDPR compliance, nå under Azure AI Foundry responsible AI)
**Baseline (modellkunnskap):**
- Norsk fødselsnummer-format (11 siffer, mod11-checksumvalidering)

View file

@ -445,8 +445,8 @@ Når du diskuterer prompt injection-forsvar med kunder, still disse spørsmålen
- [Prompt Shields - Azure AI Content Safety](https://learn.microsoft.com/en-us/azure/ai-services/content-safety/concepts/jailbreak-detection) (GA)
- [Microsoft Security Benchmark - AI Security Controls](https://learn.microsoft.com/en-us/security/benchmark/azure/mcsb-v2-artificial-intelligence-security) (AI-2, AI-3)
- [Security Planning for LLM Applications](https://learn.microsoft.com/en-us/ai/playbook/technology-guidance/generative-ai/mlops-in-openai/security/security-plan-llm-application)
- [Content Filtering Overview](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/content-filter)
- [Default Safety Policies](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/default-safety-policies)
- [Content Filtering Overview](https://learn.microsoft.com/en-us/azure/foundry-classic/foundry-models/concepts/content-filter)
- [Default Safety Policies](https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies)
**Tools and Services:**
- Azure AI Content Safety: [Overview](https://learn.microsoft.com/en-us/azure/ai-services/content-safety/overview)

View file

@ -907,7 +907,7 @@ Logging & Monitoring:
Denne guiden er basert på følgende Microsoft Learn-dokumentasjon (sist verifisert 2026-04):
1. [Secure networks with SASE, Zero Trust, and AI](https://learn.microsoft.com/en-us/security/zero-trust/deploy/networks) — Offisiell Zero Trust nettverksguide
2. [How to configure Azure OpenAI with managed identities](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/managed-identity) — Managed Identity-konfigurasjon for Azure OpenAI
2. [How to configure Azure OpenAI with managed identities](https://learn.microsoft.com/en-us/azure/foundry-classic/openai/how-to/managed-identity) — Managed Identity-konfigurasjon for Azure OpenAI
3. [Managed identities: role-based access control (RBAC)](https://learn.microsoft.com/en-us/azure/ai-services/translator/document-translation/how-to-guides/create-use-managed-identities) — RBAC-implementering for AI Services
4. [Azure security baseline for Azure OpenAI](https://learn.microsoft.com/en-us/security/benchmark/azure/baselines/azure-openai-security-baseline) — Sikkerhetsbaseline med Identity Management-krav
5. [Build a strong security posture for AI](https://learn.microsoft.com/en-us/security/security-for-ai/posture) — Zero Trust-prinsipper for AI-sikkerhet