docs(ms-ai-architect): Sesjon 2-resultater + oppdater match-rate/taksonomi-doc
Roadmap: Sesjon 2 RESULTATER (begge kriterier mott - grep TARGET_PREFIXES==0, foundry not_in_sitemap 38.4%<50%). Binding Sesjon 3-funn: category-skill-map.json stale i 4 entries (disk er kanon, map ukonsumert av kode), datolose-reklassifisering utsatt, foundry/openai-tail (63 ikke-probet). development.md: oppdatert match-rate (~73% av 1343), ai-foundry->foundry-remap, ny taksonomi-seksjon (lag 0, domain-taxonomy.json eneste sannhetskilde). 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:
parent
d3af3f73c8
commit
c7147618c9
2 changed files with 19 additions and 1 deletions
|
|
@ -55,7 +55,9 @@ node scripts/kb-update/build-registry.mjs [--merge]
|
|||
|
||||
Systemet sammenligner Microsoft Learn sitemap-`<lastmod>` med filenes `Last updated:` header, og genererer en prioritert endringsrapport (critical/high/medium/low).
|
||||
|
||||
**Match rate:** ~69% av 1342 URLer matche mot sitemaps. ~31% (mest `azure/ai-foundry/openai/`-stier) finnes ikke i sitemaps pga. Microsofts URL-restrukturering.
|
||||
**Match rate:** ~73% av 1343 URLer matcher mot sitemaps (poll `--force`, juni 2026). Microsoft rebrandet «Azure AI Foundry» → «Microsoft Foundry» og flyttet `/azure/ai-foundry/` → `/azure/foundry/`; Sesjon 2 remappet de 164 ai-foundry-URLene (`migrate-ai-foundry.mjs`), som løftet foundry fra 0 % → ~62 % tracked. Resten som ikke matcher er nesten utelukkende `azure/foundry/openai/`-stier (egen URL-struktur — ikke remappet, ingen verifiserte mål).
|
||||
|
||||
**Taksonomi (lag 0):** sitemap-prefikser, relevans (INCLUDE/EXCLUDE), category→skill og file-priority bor i `scripts/kb-update/data/domain-taxonomy.json` (eneste sannhetskilde, tracket). `poll-sitemaps`, `discover-new-urls` og `report-changes` leser den. `category-skill-map.json` er ukonsumert av kode (legacy doc) — ved divergens vinner taksonomien (disk-sann).
|
||||
|
||||
**Schedulering:** Pluginen schedulerer ingenting. Bruker som vil ha periodisk varsling kan sette opp egen cron / launchd / systemd / GitHub Actions som kjører `node scripts/kb-update/run-weekly-update.mjs --force --discover` (rapport-fasen, ikke apply). Apply-fasen er bevisst manuell — den krever LLM-resonnering på diff og kjører fra en åpen Claude Code-sesjon.
|
||||
|
||||
|
|
|
|||
|
|
@ -135,3 +135,19 @@ K1-presisjon (0,95–1,0) er **PROVISORISK** — operatør må kuratere 20 trigg
|
|||
7. **Avslutt:** `validate` 239 + alle enhetstester grønne · commit per logisk enhet · push (i vindu 20–23 hverdag) · oppdater STATE.md (Sesjon 3 neste) + denne roadmapen (Sesjon 2-resultater).
|
||||
|
||||
**Ikke i Sesjon 2:** de 2 bug-fiksene (6×5-vekting, governance ref-path) — de hører i optimaliserings-fasen og venter på operatør-beslutning (kanonisk vekting).
|
||||
|
||||
---
|
||||
|
||||
## Sesjon 2 — RESULTATER (FERDIG, 2026-06-19)
|
||||
|
||||
**Begge akseptansekriterier møtt:** `grep -c "TARGET_PREFIXES = \["` == 0 ✅ · foundry `not_in_sitemap` **38,4 %** (63/164, fra 100 %) < 50 % ✅. Tester: validate 239 · kb-update 66 (+24) · kb-eval 13 — alle grønne. 3 commits (8bea3a2 lag 0 · eb2a002 skjema · d3af3f7 remap) + docs.
|
||||
|
||||
**Levert:**
|
||||
- **Lag 0:** `data/domain-taxonomy.json` (tracket via gitignore-negasjon `data/*` + `!domain-taxonomy.json`; generert registry/rapporter forblir ignorert). `lib/taxonomy.mjs` laster + kompilerer. `poll-sitemaps`/`discover-new-urls`/`report-changes` LESER taksonomien — ingen embeddede kopier.
|
||||
- **Registry-skjema (minimal-reservert, operatør-valg):** `authority_source:null` + `course:null` på alle 1343 entries. `build-registry` leser `**Source:**`-header via `lib/kb-headers.mjs` og logger dekning (0/N i dag). Eksisterende poll-`status` urørt (unngikk kollisjon).
|
||||
- **ai-foundry-fiks:** `lib/registry-migrate.mjs` + one-shot `migrate-ai-foundry.mjs` (backup + atomisk). 164 remappet, 2 DEAD eksplisitt, 1 kollisjon merget, remappede → `unpolled`.
|
||||
|
||||
**Konsolideringsfunn (binding for Sesjon 3):**
|
||||
- **`category-skill-map.json` er stale i 4 entries** (`copilot-extensibility`, `monitoring-observability`, `performance-scalability`, `prompt-engineering` → sier `engineering`; **disk** sier advisor/governance/security/advisor). Disk er kanon; taksonomien bruker disk-sannhet. Map-en er **ukonsumert av kode** (kun README) → flagget, ikke rørt. **Sesjon 3-kandidat:** korriger/avskilt `category-skill-map.json` + README, ELLER bekreft taksonomien som eneste kilde.
|
||||
- **Datoløse-filer-reklassifisering** (getFilePriority: datoløs = «uverifisert» i stedet for critical-støy): **utsatt** (ekskludert fra Sesjon 2 per operatør-valg — adferdsbevarende refaktor nå). **Sesjon 3-kandidat.**
|
||||
- **foundry/openai-tail:** 63 gjenstående `not_in_sitemap` er nesten utelukkende `/azure/foundry/openai/*` (egen URL-struktur, ikke probet). Ingen gjettede remaps. Kandidat for målrettet probe senere.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue