docs(ms-ai-architect): skriv inn DS-repoets svar - vendoring bestaar, source_commit er usann
playground-design-system svarte paa coord 20260826T125424Z-633311263 (deres 20260826T221726Z-1224320768). Alle fem baerende paastander er verifisert HER foer de ble skrevet inn - en melding er premiss, ikke faktum: 1. c1b7bad LEVER i catalog-repoet (977 commits, pre-migrasjons-monorepohistorikk). Vaar egen slutning om at lineagen var kuttet var FEIL - den er kuttet fra vaart og deres repo, ikke fra catalog. Rettet. 2. Skriptet ligger i e84dffd^:scripts/sync-design-system.mjs - 225 linjer, og det tar allerede --source/--target/--check/--force. Restaurering, ikke nyutvikling. 3. source_commit c1b7bad er ikke bare unaabar, den er USANN: det vendorede treet inneholder components-tier4-project-view.css, som ikke fantes i den commiten. Kjent-positiv kontroll paa components-tier3.css i SAMME commit slaar opp fint, saa spoerringen kan finne. Syncen etikettmerket med marketplace-HEAD mens den kopierte et ukommittert arbeidstre. 4. 26 av 27 filer byte-identiske med DS-repoets naavaerende innhold. Merk: foerste maaling her ga 17/27 fordi generated-headeren ikke var trukket fra. Justert maaling matcher deres tall eksakt; kjent-positiv bekreftet at sammenligningen kan skille. Avviket er deres egen README.md. 5. 27/27 mot vaar egen MANIFEST - ingen lokal drift. Skrevet inn: vendoring bestaar som anbefalt konsumentmodell, ingen avloesning. Ingen kommando publisert ennaa - DS-repoet holder restaureringen til kildeavgrensningen er valgt, fordi en naiv --source . over deres repo-rot ville vendoret STATE.md og repo-apparatet inn hit. Vi rekonstruerer ingenting lokalt. MANIFEST.json er LATT UROERT paa deres eksplisitte anbefaling: aa oversette stien og beholde commiten ville gjort en aapenbart stale peker til en troverdig feil en. Lagt til et punkt om hva en konsument kan sjekke uten skriptet, inkludert header-fellen som ga min egen foerste maaling feil svar. Verifisering: prosa, ingen test dekker den - hver erstatning er hel-linje-anker med telt forekomst (alle unike). Diff-kontekst lest med -U4. Suite: 1070/1070.
This commit is contained in:
parent
66eda40cb4
commit
7df2ff33db
2 changed files with 8 additions and 4 deletions
|
|
@ -52,15 +52,17 @@ v1.14.0 (DS v0.4.0): root-cause fix for tre DS-bugs som tidligere ble symptomati
|
|||
|
||||
Alle PARALLEL-CSS-navngrupper migrert til DS-konvensjon. `renderPageShell` + `renderKeyStatsGrid` refaktorert til DS markup. Severity-coded card-borders på rapport-cards, app-header-restruktur, `.stack-lg` body spacing på home/project/catalog, AI Act-pyramide bredde-fix, eyebrow-label på home-projects.
|
||||
|
||||
Ved videre hoisting: dette er endringer i et delt asset og krever drift-deteksjons-håndtering per `MANIFEST.json`. ⚠️ Selve re-sync-veien er under avklaring — se «Vendored design-system» under; per 2026-08-26 finnes det ingen dokumentert kommando å kjøre.
|
||||
Ved videre hoisting: dette er endringer i et delt asset og krever drift-deteksjons-håndtering per `MANIFEST.json`. ⚠️ Det finnes fortsatt ingen re-sync-kommando å kjøre — se «Vendored design-system» under for hva som er avklart og hva som gjenstår oppstrøms.
|
||||
|
||||
## Vendored design-system
|
||||
|
||||
Playground laster CSS fra `playground/vendor/playground-design-system/` — en vendored kopi av det delte playground-designsystemet (27 filer + `MANIFEST.json`). Dette holder pluginen **standalone**: HTML-filen kan åpnes fra `file://` uavhengig av marketplace-roten.
|
||||
|
||||
- **⚠️ Re-sync-veien er under avklaring — ingen kommando å kjøre.** `MANIFEST.json` bokfører kopien som synket fra `shared/playground-design-system/` ved marketplace-roten, via `scripts/sync-design-system.mjs`. Målt 2026-08-26: **verken katalogen eller skriptet finnes lenger** i marketplace-treet — marketplace er polyrepo, og designsystemet er et eget søsterrepo med CSS-filene i rot. Det finnes derfor **ingen dokumentert måte å oppdatere kopien på** i dag, og dette avsnittet oppgir bevisst ingen framfor å peke på noe som ikke kjører. Spørsmålet ligger hos designsystem-repoet; avsnittet oppdateres når det er besvart. Kopien er komplett, og playgrounden kjører uendret på den i mellomtiden.
|
||||
- **⚠️ Ingen re-sync-kommando ennå — restaurering pågår oppstrøms.** Vendoring **består** som anbefalt konsumentmodell (designsystem-repoets beslutning 2026-08-27; ingen avløsning — en submodul eller npm-pakke ville brutt deres krav om ingen build, ingen bundler, `file://`). Skriptet er **ikke tapt**: det ligger komplett i catalog-repoets pre-migrasjonshistorikk — `git -C <marketplace>/catalog show e84dffd^:scripts/sync-design-system.mjs` (225 linjer, ingen npm-avhengigheter, og det tar allerede `--source`, `--target` og `--check`). Restaureringen er designsystem-repoets avgjørelse, og de holder den bevisst tilbake til kildeavgrensningen er valgt: deres repo-rot inneholder designsystemet **pluss** repo-apparatet, så en naiv `--source .` ville vendoret `STATE.md`, `LICENSE` og `docs/` inn hit. De publiserer en kommando når den er verifisert. **Ikke rekonstruer en lokalt.**
|
||||
- **🔴 Ikke stol på `source_commit` i `MANIFEST.json`.** Feltet sier `c1b7bad`, som ikke bare er unåbar herfra — den er **usann**. Det vendorede treet inneholder `components-tier4-project-view.css`, og den fila fantes ikke i `c1b7bad` (kjent-positiv kontroll: `components-tier3.css` i samme commit slår opp fint). Syncen etikettmerket kopien med marketplace-HEAD mens den kopierte et ukommittert arbeidstre. **La feltet ligge:** å skrive om stien og beholde commiten ville gjort en åpenbart stale peker til en troverdig feil peker. En framtidig re-sync skriver et sant manifest.
|
||||
- **Hva du kan sjekke i dag, uten skriptet:** re-hash det vendorede treet mot `MANIFEST.json`. Målt 2026-08-27 — **27/27 matcher**, så ingenting her er redigert lokalt, og **26 av 27 filer er byte-identiske** med designsystem-repoets nåværende innhold, 3,5 måned etter siste sync. Eneste avvik er deres egen `README.md`, som beskriver systemet framfor å være en del av det. Ved manuell sammenligning: se bort fra første linje i hver vendored CSS-fil — generated-headeren legges på av syncen, så en rå `diff` melder alle ni CSS-filer som avvikende når ingen av dem er det.
|
||||
- **Drift-deteksjon:** `MANIFEST.json` lagrer SHA-256 per fil, så lokal endring av en vendored fil er detekterbar.
|
||||
- **Lastes i HTML:** `<link>`-tags til `fonts.css`, `tokens.css`, `base.css`, `components.css`, `components-tier2.css`, `components-tier3.css`, `components-tier3-supplement.css` (i den rekkefølgen).
|
||||
- **Aldri rediger** filer under `vendor/playground-design-system/` direkte. Oppstrøms-endringer hører hjemme i designsystem-repoet — men se punktet over: veien tilbake hit er under avklaring.
|
||||
- **Aldri rediger** filer under `vendor/playground-design-system/` direkte. Oppstrøms-endringer hører hjemme i designsystem-repoet — men se punktene over: veien tilbake hit finnes ikke som kommando ennå.
|
||||
|
||||
> v2-spec under `docs/playground-v2-spec.md` er beholdt som historisk referanse, men er IKKE gjeldende kontrakt. v3-arkitekturen er dokumentert i `.claude/projects/2026-05-03-playground-v3-architecture/`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue