Revive 4 Wochen alte knuth-Branches: i18n-Rollout + AI/KI-Disclosure auf alle Sites #6
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Kontext
Zwei Branches vom 2026-04-01 sind nie nach main gemerged worden, obwohl Memory sie damals als "fertig" deklariert hatte:
mai/knuth/i18n-rollout-apply-de-endata-de/data-en+ i18n-Togglemai/knuth/ai-ki-disclosure-footershared/ai-disclosure.js+ alle 54 Sites mit Disclosure-Script-TagDer ai-ki-disclosure-footer-Branch ist der vollständigste — enthält alles. Wenn du den merge'st, kommt i18n + Disclosure in einem Schritt rein.
Aufgabe
Beides nach main bringen. Konflikte mit zwischenzeitlichen Änderungen aus #3, #4, #5 sauber auflösen.
Konflikt-Risiko & Auflösungs-Regeln
shared/impressum.js
owners.msbls = owners.flexsiebelsAlias.shared/i18n.js
10 zwischenzeitlich geänderte Sites
Behalten von main (Marken-Schema, durch #3 + #5):
heygoldi.de:<script src="/shared/impressum.js" data-owner="flexsiebels" data-variant="full"></script>— bleibt<div>...msbls.de</div>-Link — bleibtAus knuth-Branch übernehmen (i18n + Disclosure):
data-de/data-enAttribute auf Text-Elemente<script src="/shared/i18n.js"></script>Tag<script src="/shared/ai-disclosure.js" data-tone="..."></script>Tag (tone aus knuth-Branch übernehmen)Konkret: aus knuth-Branch nimmst du die Annotations und Script-Tags, aus main behältst du die Impressum/Marken-Konfiguration.
Andere shared-Dateien
shared/css/*etc.: Konflikte unwahrscheinlich, im Zweifel main behalten.templates/base.html,render.sh: knuth-Branch hatte hier Template-Infra-Updates → übernehmen, mit main's Stand abgleichen (z.B. AI-disclosure-Script-Tag in templates/base.html).Neue/gelöschte Sites
Falls in main nach 2026-04-01 neue Sites entstanden sind die in knuth-Branch fehlen: die bekommen vom rollout nichts ab. Das ist OK — können später nachgezogen werden, sind nicht im Scope dieses Issues.
Empfohlene Strategie
Alternativ falls 3-way-merge zu chaotisch wird: cherry-pick die 3 Commits (
846fc04,5c92a7b,84b28d6) einzeln und löse Konflikte pro Commit.QA
./build.shmuss durch (59 sites).Nicht im Scope
Priorität
p2 — verschüttete Arbeit ausgraben, kein Blocker.
Done — branch ready for Diff-Review
Knuth-Branches
mai/knuth/i18n-rollout-apply-de-en+mai/knuth/ai-ki-disclosure-footerals 3-way-Merge inmai/artemis/issue-6-revive-knuthreingezogen, alle Konflikte nach den Issue-Regeln aufgelöst.Commit:
e06d493Branch:
mai/artemis/issue-6-revive-knuthStats: 67 Dateien geändert, 1 neue (
shared/ai-disclosure.js),./build.sh→ 59 sites OK.Konflikt-Auflösung
shared/impressum.jsshared/i18n.jsshared/ai-disclosure.jsrender.sh+templates/base.html+ alle 6 Templatesi18n_attrs()Helper,*_enfield reads,disclosure_toneVariable,<script ai-disclosure>+<script i18n>in base.html.<script impressum.js data-owner=flexsiebels data-variant=full>behalten + knuth's i18n-Annotations + ai-disclosure/i18n-Scripts. Toggle im Footer.data-owner=martinsiebelsbehalten.impressum.js-Script. Statischer<div class="onepager-msbls-link">…msbls.de</div>aus main behalten. Knuth's i18n-Annotations + Toggle + ai-disclosure/i18n-Scripts übernommen.QA
./build.shdurchgelaufen, 59 Sites kompiliert. Lokale Smoke-Tests via Python-HTTP-Server:impressum.js data-owner=flexsiebels data-variant=full✓,ai-disclosure.js+i18n.js✓, EN-Toggle im Footer ✓.impressum.js✓,<div class="onepager-msbls-link">msbls.de</div>sichtbar ✓, Toggle ✓, Disclosure-Script ✓./shared/ai-disclosure.js,/shared/i18n.js,/shared/impressum.jsalle 200 OK.Bekannte Caveats / nicht im Scope
needs-reviewgesetzt. Bitte Diff anschauen, dann mergen.