aYOUne

Changelog

Was sich verändert hat — gruppiert nach Release, filterbar nach Komponente und Repository.

Ohne Meilenstein 1
Neu experiments

Baustein-A/B-Tests werden ausgespielt

Bis hierher wendete KEIN Pfad einen `level:'block'`-Override im DOM an: der
Builder legt die Tests seit dem 2026-08-23 an, die Lose werden gezogen — aber
jeder Besucher sah die Kontrolle, es entstanden 0 Impressionen, und nichts
meldete einen Fehler.

- `blockExperiments.ts` — findet die Baustein-Region ueber das Marken-Paar,
das der cms-Renderer beim Backen setzt, und ersetzt sie durch die
Varianten-Behaelter. Dieselbe Mechanik wie `applyPageExperiment`, eine Ebene
tiefer; der Zuweisungs-Algorithmus ist UNVERAENDERT (die drei Kopien bleiben
byte-gleich).
- `getBlockExperiments` — mehrere je Seite, je Baustein hoechstens eines,
derselbe Mandanten-/Website-Riegel und dieselbe Haltedauer wie beim
Seiten-Zwilling.
- Verdrahtet in `pages.ts` UND `home.ts`. Die Startseite wird NICHT von
`pages.ts` gezeichnet — wer nur eine der beiden verdrahtet, laesst die
wichtigste Seite aus (dieselbe Falle wie bei W7).

⚠ Die Marken BLEIBEN im HTML stehen, der Behaelter kommt dazwischen — sonst
waere die Region nach dem ersten Ersetzen weg.

⚠ Laufzeit-Definition genau EINMAL je Seite: traegt die Seite schon ein
Seiten-Experiment, kommen von hier nur noch die Aufrufe (`includeRuntime:false`).

11 neue Proben, darunter die woertliche Marken-Form (Vertrag ueber zwei
Repositorien) und eine Positiv-Kontrolle „ohne Experiment byte-identisch".

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>