| 1. Powrót do aplikacji | Odświeżenie, nowa karta, powrót z uśpionej strony, brak sieci i wygasła sesja. Układ 320, 390 i 430 px. | PASS w symulacji. Restart fizycznego Androida/iPhone pozostaje do sprawdzenia. |
|---|
| 2. Własne konto Filopółki | E-mail i jednorazowy kod. Sesja w trwałej SQLite, cookie HttpOnly, odnawianie przy używaniu. | Kod i testy lokalne gotowe. Wymaga serwera i SMTP. |
|---|
| 3. Oddzielne dane kont | Półka, zdjęcia i zapis przypisane do właściciela. Sprawdzanie konta przy odczycie sesji i operacjach. | PASS: konta A/B, błędny scope i zapis oczekujący podczas usunięcia konta. |
|---|
| 4. Przeprowadzka półki | Plik kopii wersji 1–4, podgląd, osobna zgoda i dodawanie brakujących elementów. Oryginalne zdjęcia pozostają bez kompresji. | PASS: testy i import w przeglądarce. Błędny obraz odrzucony bez zapisu. |
|---|
| 5. Zalogowane urządzenia | Czytelne nazwy sesji, bieżące urządzenie i wylogowanie pozostałych. | PASS: unieważnione sesje tracą dostęp. |
|---|
| 6. Eksport, odzyskiwanie, usunięcie | Kopie półki, import i usuwanie własnego konta ze świeżym kodem i potwierdzeniem. Niedokończone czyszczenie jest ponawiane. | PASS: odzyskiwanie, oryginalne zdjęcia, izolacja B po usunięciu A. |
|---|
| 7. Prosta obsługa pomyłek | Konto jednym kliknięciem. Zachowanie wpisanego adresu i kodu, ponawianie, dostępne Zamknij, obsługa fokusu. | PASS: testy UI i odbiór Rady z symulacją perspektywy dziecka. |
|---|
| 8. Pakiet uruchomieniowy | Osobne zależności, preflight konfiguracji, Docker/Caddy, trwały wolumen i instrukcja wdrożenia. | Gotowe pliki. Docker, zewnętrzny HTTPS i wysyłka SMTP nie były uruchomione. |
|---|