Nøytral arkitekt-ramme (ratifisert 15.09) i SKILL.md-ene, 23 kommandoer, 70 redaksjonelle
forekomster i ref-korpuset, README/CLAUDE.md/NOTICE og A11Y-rapportens proveniens-linje.
Hver av de 70 avgjort i kontekst: dialog fikk ny taler, proveniens ny opphavspåstand.
Ordren navnga fem produsent-steder; den live sjette manglet. `PROMPT_TEMPLATE` settes i
generate-skills.sh:27 og leses ALDRI — prompten er en heredoc i samme script. Å rette bare
prompt-template.md ville latt generatoren re-minte personaen ved neste KB-kjøring.
Ny G4-klausul i check-cosmo-gate.mjs: persona i leveranseflaten = 0, derivasjonsregisteret
pinnet per fil PÅ TALL (et filnavn-unntak er blindt for hva fila senere inneholder).
Registeret utvidet med README.md 3 — versjonstabellens rader er historikk, ikke leveranse.
Den ene genitiv-formede produktlinja adjudiseres på cosmos-db-URL-en i samme rad; regelen
er målt lukket (8 tvetydige linjer totalt, 33 URL-linjer, 2 persona-klassifiserte, begge
produkt) og hvitvasker ikke bar `Cosmo`. classifyCosmo urørt — baselinene hviler på den.
R3 godtar nå R14-utført (0) men ingenting imellom: et halvveis sveip felles fortsatt.
Bevis: gate PASSED + NETTET VALIDERT BEGGE VEIER · 1137/1137 · validate-plugin 250/0/0 ·
begge --dry-drivere 0 · Layer B 45/45 OK (kjent-positiv feller, exit 1).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Ordre 20260912T193441Z-7358817909. Steg 1 var ikke transformen, men å rette
roadmapens R13-gate og få den ratifisert. Gaten `grep -rl "Cosmo"
skills/*/references -> 0` var usann på to uavhengige måter:
1. Ordren fanget den første: 451 av forekomstene er Azure Cosmos DB, ekte
produktinnhold. Diskriminatoren er ikke bokstaven «s» — `Cosmos <norsk
substantiv>` er genitiv av personaen (`### Cosmos tonalitet`), mens
`Cosmos DB`/`CosmosClient`/`cosmos_ru` er produkt.
2. Denne økten fant den andre: 132 persona-forekomster ligger i prosa,
tabeller, dialog-replikker og proveniens-linjer. Heading-nøytralisering
kan ikke nå dem, så «0 persona» er uoppnåelig også under den ratifiserte
formen. Operatøren ratifiserte alternativ A: gaten speiler formen, og de
132 bokføres til R13b/R14.
Tre korreksjoner av premisser som sto i ordren og STATE:
«ca 320 produkt» -> 451 (case-sensitivt nett manglet 327 lowercase
TOC-ankre + 99 identifikatorer; sann nevner 1 638)
«169 headinger» -> 401. 169 var `^## For Cosmo`-prefikset (168) og var
internt inkonsistent med sin egen topp-variant (204)
«417 matcher ingen
populasjon» -> 417 er cosmo-headinger utenfor kodefences; briefens
nevner var reell hele tiden
Fence-bevissthet er målt skadelig, ikke nødvendig: begge toggle-regler er
gale på dette korpuset (naiv toggle skjuler en ekte heading i
chain-of-thought-prompting.md, CommonMark-regelen ubalanserer
service-level-documentation-dr.md). Fence-agnostisk deteksjon finner 401
heading-linjer i nøyaktig de samme 40 variantene som fence-bevisst finner
400 i — ingen kodeblokk-linje er byte-identisk til en persona-heading. Derfor
nøkles transformen på 40 enumererte heading-tekster og ignorerer fences. En
ukjent variant kaster; en slug-kollisjon kaster. Ingenting auto-fikses.
TOC-en regenereres ikke, den rettes kirurgisk: alle 327 persona-lenker hadde
lenketekst lik én av de 40 heading-tekstene og anker lik slugify av den
(327/327, 0 avvik), så heading og TOC-entry skrives i samme operasjon og
ingen mellomtilstand etterlater en død lenke.
Ratifisert målform: `For Cosmo`, `For Cosmo Skyberg` og `For arkitekten
(Cosmo)` konvergerer på `For arkitekten`. To filer kolliderte og er adjudisert
ved å lese dem, ikke ved regel.
Verifisering (alle 7 kriterier fra ordren):
G1 persona på heading-linjer 401 -> 0
G2 døde fragmentlenker 1 -> 1 (pre-eksisterende, unntatt)
G3 produkt-forekomster 451 -> 451; `Cosmos DB|Azure Cosmos` 308 = 308
de 3 kun-produkt-filene byte-identiske
nettet validert begge veier injisert persona feller G1; genitiv feller G1;
produkt-heading og de 3 filene passerer
hele diffen 802 heading-linjer + 654 TOC-linjer, ANNET = 0
linjeantall 728 lagt til = 728 slettet
suite 1120/1120 (1097 + 23 nye)
validate-plugin 250 PASS / 0 FAIL
stikkprøve 10 filer, alle 5 skills, inkl. de 3 mest
produkt-tunge (26/20/19) — kun heading+TOC
Utenfor scope, urørt: de 4 SKILL.md, de 23 commands, CLAUDE.md, README.md,
NOTICE.md, docs/ (alt R14).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
NY stempelpaastand, ikke en flytting: linje 499 (workbooks-overview) var
uannotert og ustemplet; baerer naa RBAC-innholdet fersk hentet 2026-08-26
(mcp__microsoft-learn__microsoft_docs_fetch, hovedkontekst, ingen subagent).
Linje 502 og kroppen 288-294 uroert. Bokfoert som ren tilfoeyelse til
idx-33u.resolution + ny anchor; _meta og de 80 andre entryene assertert
uendret i skriptet. Hel-linje-unikhet talt korpus-bredt (394 .md under
skills/) = 1 foer erstatning.
Stempel-populasjonen "Verified MCP = 283 linjer / 89 filer" er na stale
paa tredje maate (predates fdde051 sin flytting av 4 datoer + mekanisme-
bytte, og predates denne editen som legger til 1 linje) - ikke re-maalt
i denne oekten.
check-g7-queue: 0 drift. node --test tests/kb-update + tests/kb-eval:
1052/1052.
[skip-docs] KB-innholdsedit + koe-bokfoering, ingen command/agent/skill-
telling endret.
Fire gjenstaaende #37-medlemmer reparert. Reparasjonen treffer ATTRIBUSJONEN;
ingen kropp roert. Fersk henting per medlem, gjort av hovedkonteksten uten
subagenter, mekanisme oppgitt per stempel.
1. copilot-prompt-engineering-governance.md:576 - "40+ templates" fjernet.
microsoft_docs_fetch 2026-08-25, hel side: intet antall noe sted, kun
"a collection of predesigned prompts". Kjent-positiv: job types ordrett
(Common ... Sales), "templates" rikelig. Job types-halvdelen uroert.
2. custom-dashboards-ai-operations.md:502 - RBAC-leddet, workbooks/write og
Bicep-halvdelen fjernet (= idx-33u, naa resolved). microsoft_docs_fetch
2026-08-25: alle seks ordene fravaerende paa hel side; kjent-positiv
"ARM template" rikelig, og sida navngir selv sine to ressurstyper.
3. speech-services-speaker-recognition.md:485 - "API endpoints" fjernet.
microsoft_docs_fetch 2026-08-25: ren konseptuell index, 0 "endpoint",
ingen URI-stier/HTTP-verb/api-version. De to andre leddene ordrett tro.
4. speech-services-speaker-recognition.md:500 - "enrollment/verification"
fjernet. GitHub tree API 2026-08-25 (IKKE MCP - mekanismen er endret i
stempelet, ikke skjult): master, 3272 stier, truncated=false, "speaker"
/"voiceprofile"/"verif"/"enroll" = 0; kjent-positiv "csharp" = 884.
Stempeldato flyttet til hentedato i SAMME edit, per oppfoering. Blokkstemplene
over kildelistene er IKKE flyttet - de dekker oppfoeringer som ikke ble hentet.
Linje 488 (doed kilde-URL) staar uroert, egen klasse.
Hel-linje-unikhet talt korpus-bredt (394 .md under skills/) foer hver
erstatning, driver med ABORT. Confidence-linjene er IKKE hel-linje-unike (tre
identiske i samme fil) og ble derfor lokalisert paa offset fra unikt URL-anker.
Koa: assertert at _meta er bit-identisk, 79 oevrige entries bit-identiske, og
at idx-33u endret kun status + ny resolution. Anker beholdt som funnet.
Ikke gjort, bevisst: idx-33u's egen foreslaatte re-attribusjon av RBAC-leddet
til linje 499 (workbooks-overview). #37 tillater den kun mot fersk henting av
den nye sida, og den ville vaert en NY stempelpaastand paa en i dag ustemplet
linje. Ordren navnet 502 og bare 502. Staar som aapen operatoerbeslutning.
Bokfoert, ikke reparert (egen adjudisering per #37): kroppsavhengighet i to av
filene - copilot:305 ("40+ pre-built templates") og custom-dashboards:106
("Bicep stottes na offisielt", under EGET stempel), 120, 291-293, 300.
check-g7-queue: 0 drift, exit 0. Suite: 1052/1052.
De 87 referansefilene bar en plain-text `| Verified: <dato>`-hale på **Last updated:**-linjen
i 500B-header-vinduet — usynlig for den bold-only kontrakt-stacken (kb-headers.mjs / audit
RE_VERIFIED), og claimet en verifisering judgen aldri gjorde (samme poison-klasse som de 14
bold **Verified:** MCP Spor 1 fjernet). Uhåndtert springer den også dual-Verified-fellen: R7s
insertVerifiedFields ville stemplet en bold-verdi ved siden av den plain → to motstridende
provenance-claims per fil.
- ny driver strip-stale-verified-pipe.mjs: frosset 87-manifest (18 advisor + 45 eng + 8 gov +
16 sec), pure verdi-bevarende strip (kun ` | Verified: …`-halen; **Last updated:**-dato
byte-eksakt), hard per-fil-invariant (linjeantall uendret, body byte-identisk, dato bevart),
idempotent, atomicWriteSync (RX-OPS2 recovery-kontrakt).
- audit-corpus-headers.mjs: ny plain-Verified-deteksjon (RE_PLAIN_VERIFIED + plainVerifiedPipe)
— gjør M4-blindheten synlig så en stale plain-hale ikke kan gjenoppstå stille (non-advisor scope).
- 87 filer strippet; plain Verified i vinduet 0/389; live-audit plainVerifiedPipe 0.
Mekanisme: +15 tester (12 strip + 3 audit). Suite 875→890 exit 0. validate-plugin.sh 250/0.
Utsatt → RX-KB1b: footer-dato-avvik + label-whitelist (annen dialekt, flag-to-human).
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.
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>