aYOUne

Changelog

What changed — grouped by release, filterable by component and repository.

Other changes 1
New cache

Override-Leerung pod-uebergreifend (Redis-Bus)

Gemessener Defekt (2026-08-23, marketing, zwei Pods): L4 (Override-Inhalt, 60 s)
und L5 (Override-Existenz, 5 min) sind lru-cache-Instanzen IM PROZESS. Ein
PUT/DELETE auf eine Override-Ebene leert nur den Pod, der die Anfrage bekommt —
nach einem DELETE zeigten 8 von 12 unmittelbar folgenden Abfragen den
geloeschten Override weiter, bis zu 5 Minuten lang.

Neu: cache/overrideInvalidationBus — dieselbe Bauform, die core fuer
ayoune:rights-registry-updated und ayoune:translations-updated schon faehrt
(Redis-pub/sub, JOB_REDIS_*, still ohne Redis). Kanal
ayoune:states-override-invalidated. Verworfen: ChangeStream auf der Sammlung
(deckt L5 nicht ab, braucht ein Replica-Set-Recht), Haltezeit 0, Warten im Client.

Alle VIER Schreibwege gehen jetzt ueber den einen Aufruf burstOverrideCaches:
DELETE user (services/userOverrideReset) und PUT user/reseller/agency
(routes/state.ts). Ein Waechter haelt fest, dass kein Schreibweg mehr nur
lokal leert. Haltezeiten unveraendert.

13 neue Proben (235/235 gruen). Flip-Proben beidseitig gefahren: ohne Sender
faellt Probe 8 (zwei Pods), ohne Boot-Verdrahtung Probe 13.

ioredis als DIREKTE Abhaengigkeit, exakt 5.11.1 wie core — die transitive
Aufloesung unter core ist keine Zusage; dedupliziert zu einer Kopie.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01415vhKTqP7zhWwyf4xT7xn