# Handoff 2026-09-02 — TP25 Fund E: die Abschlussmessung, und was sie entschieden hat **Kurz:** Die für heute früh vorgemerkte Messung ist gelaufen. **7.24.1 hat den `reauthenticating`-Sturm aufgelöst, nicht `ft-over-ds`.** Hebel 1 war widerlegt und ist zu Recht zurückgebaut; Hebel 2–4 entfallen. **Fund E ist geschlossen** — ohne Geräte-Write. ## Was Fund E war Ein `reauthenticating`-Sturm, sauber isoliert auf **einen** Client (iPhone `F2:62:4C:E1:AF:09`) und **eine** SSID (`dirtyvader-main`, die einzige mit `ft=yes ft-over-ds=yes`). Baseline: 93/93 auf genau diesem Client und dieser SSID. Hebel 1 (`ft-over-ds=no`) lief am 31.08. **6,4 h allein** und machte es **schlimmer** (124 ≈ 19/h + 2 erlebte Ausfälle) → am 01.09. zurückgebaut, Transaktion `TP25-fund-e-ft-over-ds` geschlossen. Der Einbruch auf ~0/h fiel exakt auf das **TP27-Upgrade 7.24.1** (Core-Reboot 31.08. 14:36). ## Vorbedingung zuerst (CLAUDE.md-Gotcha: „grep caps + uptime vor Client-Diagnose") - Core-Uptime **1d18h** → letzter Reboot 31.08. 14:36; **kein** Reboot am 01./02.09. - `caps joined = 0` an beiden Tagen. - ⇒ Die Zahlen unten sind echte Client-Ereignisse, keine Reboot-Artefakte. ## Messung (Kollektor `/opt/tp5-syslog/log/10.40.20.1/`, via pve→`pct exec 400`) | Tag | reauth total | davon iPhone F2:62 | distinct MACs | data loss / deauth | Kontext | |---|---|---|---|---|---| | 08-31 | 225 | 218 | 6 | (Upgrade+Hebel1) | Hebel-1-Fenster + 2 Upgrade-Reboots | | 09-01 | 44 | 40 | 4 | 0 | 7.24.1, Hebel 1 mittags zurückgebaut | | **09-02** (00:00–08:37) | **4** | **4** | **1** | **0** | 7.24.1 + `ft-over-ds=yes`, sauberes Fenster | - **218 → 40 → 4.** Am 09-02 vier isolierte Einzelereignisse (01:13, 02:00, 03:14, 08:01), **kein Burst**, alle `dirtyvader-main` (Interface `cap-wifi3`/`cap-wifi6` — die `cap-wifiN`-Karte wandert, deshalb NICHT einem AP zugeschrieben). ≈ **0,46/h** gegen Baseline 93 bzw. Hebel-1 **19/h**. - Der iPhone ist **präsent und stabil** — er verbindet und erzeugt die 4 Zeilen, ist also nicht „still, weil abwesend". - Die 97 `association rejected` am 09-01 fallen auf den **Rollback-/Re-Provisioning-Vorgang** (viele MACs = Infrastruktur, per Gotcha), nicht auf einen Client; am 09-02 nur 5. ## Schluss & Entscheidung **7.24.1 war die Ursache/der Fix, nicht `ft-over-ds`.** Der Restwert (~0,5/h isolierte Einzel-Reauth eines iPhones, 0 Ausfälle) ist normales iOS-Roaming, kein Defekt. **Hebel 2–4 (`ft=no`, `2g-probe-delay`, `signal-range`) werden NICHT gezogen. Fund E geschlossen.** Kein Geräte-Write: Sollzustand steht bereits (`sec-main` = `ft=yes ft-over-ds=yes`, Flotte 7.24.1, Transaktion `zurueckgebaut`, Compliance **140/140**). ## Bleibt offen (nicht Fund E) - **ap2 unterperformt** (2 m / −80 dBm, 23:02-Befund) — eigener In-situ-Unterpunkt in TP25, kein FT-/Auth-Thema. TP25 bleibt deshalb als Sammel-TP offen. ## Merkregel bestätigt Der Fall ist ein Lehrstück für zwei CLAUDE.md-Regeln: (a) **Reboots zuerst ausschließen** hätte am 31.08. verhindert, den Upgrade-Reboot-Burst für Client-Instabilität zu halten; (b) **eine Drift/ein Symptom im offenen Versuch sieht aus wie ein Defekt** — Hebel 1 „verbesserte auf 0/h" war in Wahrheit das parallele Upgrade. Die einzelne Messung nach dem Rückbau hat beides getrennt.