# Session 2ad291f2 — 03.09.2026 (Fable 5.1) — Brain-Vault-Sync repariert

## Stand
- Vault wieder auf GitHub: Commit 1b28ed0 (130 Dateien), Remote verifiziert. Timer aria-git-sync laeuft alle 15 Min mit gehaertetem Skript.
- Workaround aktiv: skip-worktree auf HEARTBEAT.md (root:root 0600). Skript entfernt das Flag selbst, sobald die Datei lesbar ist (nach Kais' chown oder nach dem gepatchten Reconcile-Lauf 04.09. 06:20 CEST).
- Detail + Diffs: 06-Daily/2026-09-03.md.

## Naechste Session pruefen
1. `git -C /home/aria/brain log -1` juenger als 15 Min? `git ls-files -v HEARTBEAT.md` ohne S-Flag, sobald Datei lesbar?
2. Nach 04.09. 06:20 CEST: `stat -c '%U %a' /home/aria/brain/HEARTBEAT.md` muss aria 644 sein. Wenn nicht: Reconcile-Patch (aria-deadline-reconcile.py) pruefen, Journal nur als root lesbar.
3. Kais-Entscheid: .eml (rwg-durrani-consent) in den Vault-Sync oder nicht (.git/info/exclude).
4. Nebenbefund aria-runs.jsonl (Run-Records seit 14.07. blind) bei Kais.

## SupplierPulse PMO
- Unveraendert: wartet auf adesso (Research-Gate go:yes) + DevOps (#505 fuer PR #482). Kein Code ohne Freigabe.

## RwG Actions Center (13:47 CEST, TG 11108): 24/25 "Disabled"
- Einschaetzung an Kais geschickt (Timing nach manuellem Matching ODER rating: {} fuer Tenants ohne Place-ID/Reviews). Warte auf: Detailansicht-Screenshot, Feeds-Seite, Matching-Zeitpunkt.
- Bei Go fuer Fall 2: services-feed.processor.ts (codex-workspace/kadicon, Branch codex/rwg-implementation) rating nur setzen, wenn reviews vorhanden; Test rot/gruen; PR gegen main; merge.yml deployt Staging; naechster Feed 05:00 UTC.
- Feed-Trigger via AppConfig braucht AWS-Creds (Memory rwg-feed-trigger-and-appconfig-authz), aktuell keine auf dem Host.
- Consent-Gate Prod unveraendert. Keine Sandbox-/Feed-Aenderung ohne Go.

## Feed-Trigger 03.09. 12:17 UTC ERLEDIGT (Kais TG 11112 "Autonom")
- 25/25/118260 hochgeladen, Cron auf 0 0 5 zurueck (v11 aktiv), Prod unberuehrt. Bericht TG 11115.
- AWS: /home/aria/aws-runtime.env (aria-automation), Policy aria-automation-staging-rwg-write noch attached; AppConfig-Read/Write auf Staging funktioniert. CloudWatch-Abfragen mit --start-time UND --end-time (ohne end-time Timeout).
- Diagnose-Stand Disabled (ALIBABA-Details): (1) "Business listing is not allowed for booking" = Google-Listing-Eignung, nicht Feed; (2) "All services are disabled", Service Errors=1, Kandidat INVALID_RATING (services-feed.processor.ts sendet rating: {} ohne Reviews; fetch-reviews ueberspringt Tenants ohne googlePlaceId).
- WARTE auf Kais: Screenshot Service-Fehler / View feed snippet / Alerts. Bei INVALID_RATING: Fix = rating nur setzen wenn reviews vorhanden (Test rot/gruen, PR gegen main, merge.yml deployt Staging, dann Feed-Trigger wie heute oder 05:00-UTC-Lauf).

## Diagnose-Update 16:3x CEST (TG 11117, 11118)
- Service-Issue ALIBABA = "No upcoming availability" (Rating-Hypothese verworfen). Seeder nur PRODUCTION (Stage-Guard), Realtime = Booking-Notification, Feed-Seite fuer alle 25 gleich -> Ursache Google-seitig: "Business listing is not allowed for booking" (Listing-Eignung, Kategorie), Availability-Verwerfung als Folge.
- Beleg: Apetito Grill Apolda = "Doner kebab restaurant" bei Google; RwG-Button nur bei Restaurant-Primaerkategorie (Websuche, kein offizielles Allowlist-Dokument gefunden).
- Nicht per Feed/Code loesbar. Kais prueft: Placesheet-Kategorie, Alerts-Seite, Feeds-Seite. Weiterer Weg: Actions-Center-Support mit Merchant-IDs.
- Offen: Kais' Screenshots. Keine Backend-/Feed-Aenderung ohne Go.
