Bei Study anmelden

Diese Seite ist der öffentliche eMedys-Auftritt. Dein Konto und deine privaten Inhalte laufen auf Study; die Anmeldung öffnet sich dort in einem eigenen Fenster.

Eine kleine Korrektur, drei Prüfrunden

Szene 4 von 13

Vier Zeilen auf dem Startbildschirm reagierten nicht auf Antippen. Diese scheinbar kleine Korrektur durchlief drei Runden bei derselben unabhängigen Instanz, bevor sie zusammengeführt wurde.

Erklärung

Vier Zeilen auf dem Startbildschirm reagierten nicht auf Antippen — ein kleiner, leicht zu unterschätzender Fehler. Die erste eingereichte Korrektur wurde von der unabhängigen Prüfinstanz mit einer zweiten Runde beantwortet: es fehlte ein Beleg, der zeigt, dass der Fehler vor der Korrektur tatsächlich bestand, nicht nur, dass er danach weg war. Erst eine dritte, ergänzte Fassung wurde freigegeben — mit dem Vorher-Beweis, dem eigentlichen Code und einer QA-Bestätigung von 317 von 318 geprüften Fällen. Die Lehre: der Umfang einer Änderung sagt nichts darüber aus, wie viele Runden eine unabhängige Prüfung braucht. Eine kleine Korrektur kann so viele Runden verlangen wie eine große.

Rundenzahl ≠ Änderungsgröße

Vorher-Beweis
Ein Nachweis, dass der Fehler vor der Korrektur wirklich bestand.
Eigentlicher Code
Die Korrektur selbst — klein, aber erst nach dem Vorher-Beweis gültig.
Breite Nachprüfung
317 von 318 geprüften Fällen, nicht nur die vier reparierten Stellen.

Selbst ausprobieren

Warum verlangt die Prüfinstanz einen „Vorher“-Beweis, wenn der „Nachher“-Zustand doch sichtbar korrekt ist?

Belege

Engineering-Bericht · Vorher-Beweis · docs(leana): add S-06 fail-before evidence and correct iOS nav-fix report

2026-09-22 · docs/lernbegleiter/engineering/ios-nav-fix-2026-09-22_13-30-07.md · b53687f6cb6a0d127f624a06b34aa1c65529be0a

## 5. Evidence — fail-before / pass-after

### Fail-before (dead tap reproduced)

| Scenario | Environment | Observed | Evidence |
|---|---|---|---|
| H-05, S-01, S-02 | Debug sim iPhone 17, **iOS 27.0 (24A434)**, de, HEAD `0cff3545` (dirty) | rows found + tapped; no web destination pushed (dead tap) | `/private/tmp/<evidence>` (3 failures, assertion "no web destination was pushed (dead tap)") |
| **S-06** (+ H-05, S-01, S-02) | Debug sim iPhone 17 + iPad Pro 11" (M5), **iOS 27.0**, de, HEAD `0819b3cb` with fix hunk reverted in working tree | S-06 row found + tapped; no web destination pushed (dead tap) | see §8 addendum (Astra R1 closure) |
| H-05, S-01, S-02, S-06 | physical + sim, main 2026-09-22 | tap accepted, no push | `docs/lernbegleiter/engineering/ios-dead-navigation-taps-2026-09-22.md` (`a45e50dc`) |
| H-05, S-01 | TestFlight 1.0(6), iPhone17Pro, de | owner: nothing happens | canonical matrix baseline |
Engineering-Bericht · Pass-after · nach Runde 3 zusammengeführt · Merge iOS main-navigation fix (verified-Astra APPROVE-WITH-NOTES r2 b53687f6 + r3 delta 089a774f; app code 5958fd17; QA G1 317/318 PASS)

2026-09-22 · docs/lernbegleiter/engineering/ios-nav-fix-2026-09-22_13-30-07.md · ed296395a4cf3e7a96a8533a377b6d93f2893a5b

### Pass-after on the candidate SHA `261a0baa`

`-only-testing:LernvisiteUITests/NavigationDestinationUITests`, Debug, **iOS 27.0 (24A434)** simulator
(earlier revisions of this file mislabeled the runtime as "iOS 26"; the only installed iOS
runtime on this Mac is `com.apple.CoreSimulator.SimRuntime.iOS-27-0`, Xcode 27.0 / 27A266a).

| Scenario | Locale | Device | Gate | Auth | Status | Evidence (test + xcresult) |
|---|---|---|---|---|---|---|
| H-05 | de | iPhone 17 | G1 | signed-out | PASS | `testGemeinsamArbeitenNavigates` + `/private/tmp/<evidence>` |
| S-01 | de | iPhone 17 | G1 | signed-out | PASS | `testUebersichtNavigates` + same |
| H-05, S-01, S-02, S-03, S-05, S-06, S-08, S-09, S-10, S-11 | de | iPhone 17 | G1 | signed-out | PASS | `testEveryMainNavItemNavigates` + same |
| H-05, S-01, S-02, S-06 | de/en/hu/zh-Hans | iPhone 17 | G1 | signed-out | PASS | `testReportedRowsNavigateInAllLanguages` + same |
| H-05 | de | iPad Pro 11" M5 | G1 | signed-out | PASS | `testGemeinsamArbeitenNavigates` + `/private/tmp/<evidence>` |
| S-01 | de | iPad Pro 11" M5 | G1 | signed-out | PASS | `testUebersichtNavigates` + same |
| H-05, S-01, S-02, S-03, S-05, S-06, S-08, S-09, S-10, S-11 | de | iPad Pro 11" M5 | G1 | signed-out | PASS | `testEveryMainNavItemNavigates` + same |
| H-05, S-01, S-02, S-06 | de/en/hu/zh-Hans | iPad Pro 11" M5 | G1 | signed-out | PASS | `testReportedRowsNavigateInAllLanguages` + same |

Mit meinem Konto im Hörsaal öffnen →

Quellen

Alle Lernwege