---
title: USER.md Update-Vorschlag 2026-09-13
type: inbox
tags: [user-update, autonomous, dialectic]
date: 2026-09-13
status: pending
related: [[USER]], [[brain/CLAUDE]]
---

# USER.md Update-Vorschlag 2026-09-13

> Wöchentlicher autonomer Scan der 06-Daily/-Logs.
> Generator: `/root/aria/scripts/aria-user-update.sh` (V5 Sprint 2).
> Aria reviewed beim nächsten Boot. Integration manuell in `USER.md`.

## Daily-Logs analysiert

7 Daily-Log(s):

```
/home/aria/brain/06-Daily/2026-09-06.md
/home/aria/brain/06-Daily/2026-09-07.md
/home/aria/brain/06-Daily/2026-09-09.md
/home/aria/brain/06-Daily/2026-09-10.md
/home/aria/brain/06-Daily/2026-09-11.md
/home/aria/brain/06-Daily/2026-09-12.md
/home/aria/brain/06-Daily/Daily-Log-2026-09-09.md
```

### Aus 2026-09-06.md (60294 Bytes)

- ## RwG: Produktions-Feed HAT funktioniert (12:28 CEST, Kais-Screenshot Feed History Produktion)
- - Kais soll pruefen, ob die Liste im Bild nur abgeschnitten war oder ob die Availability-Zeile wirklich fehlt.
- - Kais schickte sechs Screenshots (Alerts, E2E-Onboarding-Plan Teil 1-3, Account and Users, Account features).
- - Schwerpunkt ist NICHT der Feed, sondern der BUCHUNGSVERKEHR. Google will Anfragen am Booking-Server sehen.
- - LIEFERUNG: BEFUND-produktion-abgeschaltet.md an Kais (TG 11362/11363), Kopie im Vault.
- - EMPFEHLUNG an Kais: zuerst der Availability-Feed, weil ohne ihn Schritt 5 nie fertig wird.
- - Kais: "Schritt fuer Schritt start". Begonnen mit dem Availability-Feed, wie empfohlen.
- - EHRLICHE EINSCHRAENKUNG an Kais: Der Ausloeser ist entfernt, BEWIESEN ist es erst beim naechsten Feed-Lauf morgen 05:00 UTC. Erscheint dann eine Availability-Zeile in der Feed History, war es das. Erscheint keine, liegt es woanders und der Logzugriff wird zwingend.
- - SCHRITT 2 (Sandbox-Buchungsverkehr) wartet auf Kais' Go plus die Booking-Server-Zugangsdaten, weil das Werkzeug echte Buchungen anlegt und storniert.
- ## RwG SCHRITT 2 ANGEHALTEN vor der Ausfuehrung (12:50 CEST, Kais "go")

### Aus 2026-09-07.md (9749 Bytes)

- - Seine Frage an Kais: "war der so gewollt? Du beschreibst ja dort das gesamte PMO Feature. Aber irgendwie ist das ja auch Issue content, oder?"
- - Kais hat seine eigene, kuerzere Fassung geschickt (gut, klang nach ihm). Ich hatte nur angemerkt, dass die Zeile "In Zukunft mache ich die Tickets eh anders" eine Frage beantwortet, die Dave nicht gestellt hat, und dass er sie noetigenfalls abgrenzen sollte.
- - DAVES ANTWORT: adessos Konvention ist "alles was ein Feature beschreibt, kommt ins Issue", Begruendung Aenderungstempo - waehrend der Entwicklung aendert sich das meiste, ein Issue ist schneller zu aktualisieren als ein PR. Repo nur bei 100 % Revisionssicherheit, "dann sollten wir es aber zur Regel machen".
- - BEWERTUNG: Sein Argument ist STAERKER als meins. Aenderungstempo schlaegt Revisionssicherheit fuer Material, das sich waehrend der Umsetzung bewegt. Das habe ich Kais so gesagt, statt meine Entscheidung zu verteidigen.
- - VORSCHLAG als Regel, die adesso selbst schon zieht: Beschreibung ins Issue, Vertrag ins Repo. Ihr Repo fuehrt bereits 102-api-contracts, 104-access-control-model, 501-db-schema-user. Praktisch: rund zehn technische Dokumente bleiben im PR, der Rest wandert in die Issues.
- - FALLBACK ANGEBOTEN: Wenn Dave "alles ins Issue" sagt, wird der PR geschlossen und alles verteilt. Begruendung an Kais: Dave hat nach einer Regel gefragt, nicht nach einer Verteidigung. Wer eine Regel vorschlaegt und zugleich anbietet, sie fallenzulassen, bekommt sie eher.
- - Kais: "Ich passe mich euch an!! Nicht andersherum" + die Rueckfrage, ob beschreibende Dokumente in die Issues und PR schliessen.
- - MEINE AUFLOESUNG: Nicht alle 25 gehoeren hinein. Was der Umsetzer braucht (Datenmodell, ERD, Rechtematrix, Zustandsautomaten, Migration) wird eingearbeitet; was unser Analysematerial ist (Risikoregister, Abhaengigkeitskarte, Informationsarchitektur, SharePoint-Bewertung, offene Entscheidungen) bleibt bei uns. Wir laden nicht unsere Analyse bei adesso ab.
- - AUFWAND ehrlich benannt: halber bis ganzer Tag, kein Nachmittag. Warte auf Kais' Go.
- - SELBSTKRITIK an Kais weitergegeben: Ich hatte auf "nichts darf herunterfallen" optimiert, daher zwoelf Tickets fuer den ganzen Modulumfang. Dave optimiert auf "nur was diese Woche dran ist". Beides legitim, seins passt zu ihrer Arbeitsweise.

### Aus 2026-09-09.md (96 Bytes)


### Aus 2026-09-10.md (16246 Bytes)

- der Konsolidierung sind es 3. Ohne die Korrektur waere er durch unsere eigene Aenderung
- 1. **Der Autorisierungs-Validator prueft weniger als die Regel verlangt.**
- **Stopp-Ursache des Durchgangs:** Der Merge braucht `apps/domain-service/src/routes.ts`
- angekuendigt, Entscheidung bei Kais.
- ## Agenda fuer Kais' adesso-Gespraech (erstellt 01:45 CEST)
- 1. **Coverage-Regel bei Schema-PRs** (groesster Blocker). DOD-TST-01 verlangt seit #514 80 %
-    Drizzle-Relation-Callbacks im Test nie laufen. Gebraucht: Ausnahme, anderer Schwellwert
- (Coverage-Regel bei Schema-PRs, PR #540 vorziehen, Merge-Reihenfolge/Zeitstempel,
- **Zwei eigene Korrekturen vor dem Absenden:**

### Aus 2026-09-11.md (15776 Bytes)

- - SOUL, HEARTBEAT, Daily Logs 09./10.09. gelesen, Meldung an Kais raus (TG 12081).
-   in projekte/rwg-prod-uebernahme (keine Datei seit 08.09. geändert) dokumentiert. Bei Kais
- ## Kais fragt nach PR #506 (10:34 CEST, TG 12082)
-   wartet auf adesso. Kais' eigener Kommentar vom 02.09. nennt ihn "approved".
- - Antwort an Kais mit beiden Lesarten und Live-Link geschickt.
- ## Kais fragt nach PR #540 (10:37 CEST, TG 12084)
- - Quelle: aria_chat_log (Supabase, created_at ist UTC) 09.–10.09., Kais' Terminal-Pastes.
-   Inhalt: test:coverage, @vitest/coverage-v8, Vitest-Config, n/a-Regel für DOD-TST-01
- - #511 wartet auf Merge von #540 (n/a-Regel noch nicht in dev).
- - Antwort an Kais geschickt (TG 12085). Kein Live-Stand möglich (keine GHE-Creds).

### Aus 2026-09-12.md (32325 Bytes)

- ## GOOGLE GIBT DIE PRODUKTION FREI (13:52 CEST, Kais TG 12145)
- **Einschalten kann nur Kais** (kein Aria-Zugang zum Actions Center).
- Marlou schreibt "We will keep on monitoring your integration". Die Bedingung aus dem
- Fehlend je: Telefonnummer und Tischplan. Kais gefragt, ob ich die Onboarding-Pruefung
- ## STUNDEN SPAETER: Google entkoppelt einen Merchant (16:49 CEST, Kais TG 12147, Screenshot)
- wurde gegenueber Kais korrigiert.
- ### An Kais gegeben
- ## EINGESCHALTET: Integration status Enabled (18:03 CEST, Kais TG 12151, Screenshot)
- **An Kais: der Schalter ist nicht das Ergebnis.** Zwei Zahlen im Actions Center zeigen, ob
- ## Googles Gegenbestaetigung (18:04 CEST, Kais TG 12153, Screenshot)

### Aus Daily-Log-2026-09-09.md (4611 Bytes)

- Kais: "Console geht nicht" — Ursache waren zwei Fehler in aria-control-v3 (Port 9998):
- 2. **Rate-Limit zu knapp**: Default 30 req/60s pre-auth pro IP, Dashboard feuert ~15 Endpoints pro Load + Polling → 429-Sturm gegen Kais' eigene IP (heute 38×). Fix: systemd-Drop-in `/etc/systemd/system/aria-control-v3.service.d/ratelimit.conf` → `RL_PRE_REQS=300`, `RL_POST_REQS=300`.
- Offen: CF-Access-AUD-Tag pinnen (Follow-up-KAR angelegt). E2E durch den CF-Tunnel kann nur Kais testen.
- Kais pastete die kaputte Hero-Anzeige („synthetic [1M], 0%, cwd /home/aria/brain"). Drei Fehler:
- Kais: „Nachrichten von Telegram kommen nicht an." Ursache: aria-Session (tmux, /home/aria) seit 13:37 CEST ausgeloggt — OAuth-Credentials genullt (`expiresAt: 0`), Session hing am Login-Screen. Inbound kam an (im Pane sichtbar), wurde aber nicht verarbeitet. Kein Watchdog-Alarm (telegram-watchdog + watchdog beide inaktiv).
- Fix: /login-Flow in tmux frisch gestartet, Kais hat OAuth-Code geliefert, per send-keys injiziert → „Logged in as aseckzai@gmail.com", Credentials wieder gültig. Session informiert Kais via Telegram + arbeitet an „PMO weitermachen" weiter.
- Verloren: 2× Adesso-Nachricht (CI auf dev, Inhalt abgeschnitten) + 1× „Test" — Kais gebeten, Adesso-Inhalt neu zu schicken.
- Zweiter Telegram-Ausfall: Ursache war ein DOPPEL-POLLER — jede root-Claude-Session (auch Kais' Terminal-Session) spawnt eine eigene Telegram-Plugin-Instanz, die mit der aria-Session um getUpdates konkurriert (bot.pid-Singleton ist pro User-Home, greift nicht cross-user). Nachrichten gingen zufällig an die stumme root-Instanz verloren.
- 3. aria-telegram-watchdog.sh TOKEN_FILE auf /home/aria umgestellt (failte seit dem Rename; Backup .bak.20260909-tokenpath). Korrektur: die alten Watchdogs liefen heute Vormittag — sie prüfen nur andere Layer.


## Aktuelle USER.md-Version

USER.md aktuelle Version: `v1` (7047 Bytes)

## Vorschläge für USER.md-Update

1. **Neue Pattern aus Daily-Logs**: oben aufgelistete Sätze prüfen, ob sie Pattern-würdig sind (LRN-Kandidaten).
2. **Widersprüche check**: Gab's in den 7 Tagen Aussagen die existing USER.md "Widersprüche"-Sektion ergänzen?
3. **Communication-Style-Drift**: Hat sich Kais' Tonalität/Format-Präferenz verschoben?
4. **Tool-Stack-Updates**: Neue Werkzeuge erwähnt? Welche aus Stack obsolet?
5. **Aktive Themen rotieren**: Was ist abgeschlossen? Was neu?

## Approval-Pfad

Aria reviewed diese Datei beim nächsten Boot, prüft die Vorschläge gegen
Memory-Save-Rubric (3 Kriterien, 2/3-Regel), integriert in USER.md, archiviert
alte Version nach `USER.archive/USER.v<N>.md`.

Wenn Aria autonom eine Major-Änderung macht: explizit in HANDOFF.md dokumentieren.
