Prywatny projekt dokumentacyjny

Ostoja Pamięci

Dokumentacja polskich grobów i miejsc pamięci w Niemczech z okresu II wojny światowej i pierwszych lat powojennych.

Piotr Kentnowski · autor projektu

Dokumentacja
Archiwa i źródła historyczne
Weryfikacja
Dane urzędowe i dokumentacja terenowa
Pomoc rodzinom
Poszukiwanie miejsc spoczynku bliskich
Ostoja Pamięci przechodzi na własny system dokumentowania polskich grobów w Niemczech
Zdjęcie tytułowe wygenerowane przy użyciu sztucznej inteligencji (KI).

Rozwój projektu · Październik 2026

Ostoja Pamięci przechodzi na własny system

Baza Ostoi Pamięci liczy 8 004 osoby. Po latach pracy w komercyjnym kreatorze strony, arkuszu Numbers i kilku osobnych narzędziach przenoszę dokumentację do jednego systemu. Celem jest spójna baza danych, pełna historia zmian i możliwość dalszego prowadzenia badań na przejrzystych, udokumentowanych zasadach.

18 października 2026 Ostoja Pamięci Schwäbisch Hall

Od 2018 roku strona działała w komercyjnym kreatorze, dane były przechowywane w arkuszu Numbers, zdjęcia na dysku, a zgłoszenia wolontariuszy w osobnej aplikacji. Cztery miejsca, cztery sposoby zapisu, żadnej wspólnej historii zmian. Ten układ wyczerpał się technicznie: nie dało się już w nim odpowiedzialnie prowadzić dokumentacji o tej skali.

Od września przenoszę całość do jednego systemu. Przełączenie planuję na koniec października; od 1 listopada pod starym adresem ostojapamieci.pl będzie działać nowa strona.

Dla czytelnika adres i sposób korzystania z Ostoi pozostają bez zmian. Zmienia się zaplecze techniczne, struktura danych i sposób dokumentowania ustaleń.

Dla czytelnika nic się nie zmienia

Adres zostaje ten sam. Stare odnośniki do stron cmentarzy i osób będą przekierowywać na nowe karty, więc zakładki i linki w artykułach czy na forach dalej zadziałają. Wyszukiwarka działa jak dotąd: nazwisko, miejscowość albo dawne oznaczenie Ostoi. Nie trzeba zakładać konta ani niczego instalować. Zmienia się to, co pod spodem, i to, jak uporządkowane są informacje.

Od cmentarzy do osób

Dotychczas Ostoja była zbudowana wokół cmentarzy: strona cmentarza, a na niej lista pochowanych i galeria zdjęć. To był naturalny układ, bo tak prowadzi się badania w terenie — jedzie się na cmentarz i spisuje groby. Z czasem pokazał jednak swoje ograniczenia.

Jedna osoba bywa związana z kilkoma miejscami: zmarła w obozie, została pochowana na cmentarzu polowym, a po wojnie ekshumowana i przeniesiona na cmentarz zbiorczy. W układzie cmentarzowym taka osoba albo pojawiała się trzy razy, albo ginęła część jej historii. Do tego część osób nie ma grobu w ogóle: ciało przekazano do instytutu anatomii, spopielono lub grób zlikwidowano. Takie przypadki trudno było umieścić w dotychczasowej strukturze.

Nowy system jest zbudowany wokół ofiary. Podstawową jednostką jest osoba i jej karta. Na karcie znajduje się kolejność zdarzeń: urodzenie, zgon, pochówek, ewentualnie ekshumacja i ponowny pochówek — każde z własnym miejscem, datą i źródłem. Cmentarz staje się jednym z miejsc w tej historii, nie jej ramą.

Strony gmin, powiatów i miejsc pamięci są listami osób generowanymi z kart, a nie osobno pisanymi tekstami. Dzięki temu ta sama osoba jest w bazie raz, a każde miejsce, które jej dotyczy, prowadzi do tej samej karty.

To przestawienie ma konsekwencje dla pracy badawczej: nowy dokument o osobie trafia na jej kartę jako ustalenie, niezależnie od tego, którego cmentarza dotyczy. Ma też znaczenie dla rodzin: szukają człowieka, nie cmentarza, i znajdują całą jego udokumentowaną drogę w jednym miejscu.

Założenia techniczne

Jedna baza danych jako jedyne źródło prawdy

Strona internetowa jest generowana z bazy, a nie edytowana ręcznie. Każda informacja o osobie ma przypisane źródło: dokument Arolsen Archives, listę cmentarną, akt zgonu lub fotografię.

Zapis ze źródła jest przechowywany dosłownie i nie podlega edycji. Interpretacja, czyli ustalenie badacza, jest osobnym wpisem powiązanym z zapisem, z datą, uzasadnieniem i poziomem pewności. Obie warstwy są widoczne na stronie.

Geografia oparta na urzędowym rejestrze

Geografia systemu opiera się na urzędowym rejestrze jednostek administracyjnych BKG, w stanie na 1 stycznia 2026 roku. Każdy grób jest przypisany do dzisiejszej gminy i powiatu, a dawne oznaczenia Ostoi pozostają jako identyfikatory historyczne.

Kopie bezpieczeństwa

Kopie bezpieczeństwa są tworzone automatycznie przed każdą zmianą zbiorczą. Dodatkowe kopie trafiają na osobny dysk i do iCloud. Koszty stałe po przejściu obejmują domenę, iCloud i asystenta AI.

Stan prac

8 004 osób w bazie
6 700 potwierdzonych przypisań do gmin
1 050 fotografii w bazie. Nie uwzględniono jeszcze zdjęć wolontariuszy
28 miejsc pamięci obozów założonych jako osobne jednostki

W bazie pozostaje 181 zapisów bez gminy. W większości są to kody „miejsce nieznane” w dawnej bazie. Stan ten odzwierciedla źródła i nie może być uzupełniony bez nowych dowodów.

Wśród utworzonych jednostek znajdują się miejsca pamięci związane między innymi z Leonbergiem, Eckerwald, Neckarelz i Sandhofen.

Przeniesione są wyłącznie moje własne fotografie. Zdjęć innych autorów — wolontariuszy, rodzin i archiwów — jeszcze nie transferowałem. Trafią do systemu z zapisanym autorem i zakresem zgody na publikację. Do tego czasu nie ma ich na nowej stronie.

Zamknięto 97 zgłoszeń oznaczonych jako „możliwy duplikat”. Przyjęta reguła jest celowo rygorystyczna: dwie karty można uznać za tę samą osobę tylko przy zgodności powiatu, daty urodzenia i miejsca zgonu. Innych duplikatów nie przyjmuję bez spełnienia tego kryterium.

Zidentyfikowano też braki wymagające sprawdzenia w dokumentach: 25 osób z datą urodzenia późniejszą niż data zgonu oraz 41 osób bez ustalonego powiatu.

Metoda pracy z asystentem AI

System powstaje przy użyciu asystenta AI — Claude, obecnie Fable 5.1. Nie piszę kodu; formułuję wymagania i zasady, a asystent implementuje, testuje i instaluje.

Rola asystenta przy danych jest ograniczona strukturalnie, a nie umownie. Baza odrzuca na poziomie wyzwalaczy każdą próbę zatwierdzenia lub zmiany zapisu źródłowego przez proces oznaczony jako AI. Dozwolone są wyłącznie propozycje.

Każda zmiana zbiorcza przechodzi próbę na kopii bazy z kontrolami liczby zmian oraz niezmienności zapisów źródłowych i osób. Wykonywana jest dopiero po mojej akceptacji, w jednej transakcji i po wykonaniu kopii bezpieczeństwa. Publikacja strony i konfiguracja domeny pozostają poza zasięgiem asystenta — wykonuję je sam. Historia zmian rozróżnia propozycję asystenta od ustalenia badacza.

Przykład z dokumentu archiwalnego

Jednym z ostatnich przykładów jest lista Polizei-Direktion Ludwigsburg z 1945 roku, przechowywana w Arolsen Archives pod numerem dokumentu 70531607. Zawiera 28 nazwisk i informacje o położeniu grobów.

Porównanie z bazą wykazało, że 27 osób było już udokumentowanych, trzy rozbieżności dat wymagają wyjaśnienia, a jedna osoba jest nowa: Karl Kosicki, ur. 29.10.1901, zm. 14.09.1945 w Ludwigsburgu, Neuer Friedhof, kwatera 52, grób 14.

Położenia grobów dla wszystkich 27 wcześniej udokumentowanych osób czekają na zatwierdzenie jako ustalenia oparte na tym dokumencie.

W liczbach

Czas budowy 8 dni, od 10 do 17 października, ponad 70 godzin pracy.
Najdłuższy dzień pracy 17 października — ponad 14 godzin.
Wersje kodu 116 zapisanych wersji i 17 numerowanych wydań aplikacji w jednym tygodniu, od 0.9.29 do 0.9.45.
Kod Około 35 000 linii: 9 400 aplikacji badacza, 5 100 strony internetowej, 4 600 skryptów importu i kontroli, 6 000 definicji bazy danych i 4 700 testów.
Struktura bazy 119 tabel i 564 wyzwalacze.
Testy automatyczne 162 testy: 109 aplikacji i strony oraz 53 importu. Wszystkie przechodzą.
Migracje 30 udokumentowanych zmian struktury bazy, każda z opisem celu.
Osoby i zdarzenia 8 004 osoby i 23 636 zdarzeń.
Wartości w bazie 59 718 pojedynczych wartości, każda ze źródłem.
Źródła 1 497 źródeł, w tym 947 dokumentów z Arolsen Archives.
Słownik miejsc 706 jednostek.
Fotografie 1 050 fotografii, 7,4 GB oryginałów. Na stronę trafiają wersje pomniejszone, bez danych GPS. Oryginały pozostają u mnie.
Dziennik techniczny 273 898 wpisów w dzienniku technicznym bazy i 12 578 w rejestrze decyzji badawczych.
Plik bazy 525 MB — mieści się na pendrivie.

Wyzwalacz to reguła wykonywana przez samą bazę, której program nie może obejść. Może na przykład zabraniać zmiany zapisu źródłowego albo zatwierdzenia danych przez proces AI. To one, a nie dobra wola, pilnują zasad.

Liczby pokazują skalę zaplecza, ale najważniejsze nie są same rozmiary bazy ani ilość kodu. Znaczenie ma możliwość prześledzenia każdej zmiany, oddzielenia zapisu źródłowego od interpretacji i sprawdzenia, na jakiej podstawie opublikowano daną informację.

Dalsze etapy

Jeszcze w 2026 roku

Rozbudowa aplikacji Wolontariusz Pamięci. Aplikacja będzie wiedzieć, na jakim cmentarzu znajduje się użytkownik, pokaże, kto jest tam pochowany i w którym miejscu, oraz czego jeszcze nie udokumentowano.

Zgłoszenie z terenu będzie od razu porównywane z bazą. To zmienia pracę w terenie: zamiast fotografować wszystko i sortować w domu, wolontariusz będzie mógł zobaczyć na miejscu, czego jeszcze potrzeba.

Planowane są także przeniesienie zgłoszeń wolontariuszy do systemu, do jednej kolejki z dokumentami, oraz mapa grobów generowana bezpośrednio z bazy, bez usług zewnętrznych.

Po Nowym Roku

Wykazy dla zarządów cmentarzy i gmin, generowane z bazy w języku niemieckim, z podstawą prawną ochrony grobów.

Niemiecka wersja strony korzystająca z tej samej bazy danych.

Kilka dalszych zmian, które ogłoszę osobno, gdy będą gotowe do pokazania.

Kolejność jest celowa: fundament przed funkcjami. Bez jednej bazy z udokumentowanymi źródłami żadna z tych rzeczy nie miałaby odpowiedniej wartości.

Dokumentacja, która pozostaje otwarta na uzupełnienia

Jeśli ktoś z Państwa rodziny zmarł w Niemczech w latach 1939–1950, proszę sprawdzić dane w wyszukiwarce Ostoi Pamięci. Błędy i uzupełnienia proszę zgłaszać. Każde zgłoszenie jest weryfikowane ze źródłem przed wprowadzeniem zmiany na stronie.

Celem nie jest wyłącznie zachowanie nazwisk w internecie. Chodzi o dokumentację, w której można sprawdzić, skąd pochodzi informacja, co jest potwierdzone, co pozostaje ustaleniem badawczym i gdzie nadal występują braki.

Nowy system ma umożliwić dalsze prowadzenie Ostoi Pamięci w sposób uporządkowany, niezależnie od tego, jak bardzo rozrośnie się baza i ile kolejnych dokumentów uda się odnaleźć.

Schwäbisch Hall, 18 października 2026

Ostoja Pamięci dokumentuje polskie groby i miejsca pamięci w Niemczech. Każde nazwisko, każde źródło i każde udokumentowane ustalenie pomagają zachować pamięć o ludziach, których historia nie powinna zostać zapomniana.

Przejdź do Ostoi Pamięci