# Palaces — miejsca z historią, decyzje na liczbach

Polski, statyczny notatnik inwestycyjny: **7 nieruchomości w Dolnośląskiem i Lubuskiem, 12 ścieżek finansowania, 30 źródeł, kalkulator hotelu, test nakładów i lista badania przed zakupem.** Migawka badania: **16 września 2026**.

## Status wykonania

- Przygotowano kod, ustrukturyzowane dane, analizy i testy oraz lokalny commit Git.
- **Nie utworzono repozytorium `StylishTriangles/palaces` ani nie wykonano push.** Odczyt przez połączony konektor GitHub zwrócił 404 (repozytorium nie istnieje albo jest niedostępne), a dostępne akcje nie obsługują tworzenia repozytoriów. Nie uruchomiono hostingu.
- Strona zawiera odnośniki do autentycznych fotografii ofert i awaryjne opisy. Siedem miniatur pobrano w oddzielnym środowisku sieciowym i udostępniono jako osobne archiwum. **Ten pakiet kodu nie zawiera plików JPEG.**
- Nie wykonano oględzin, rozmów ze sprzedającymi, audytu technicznego, badania tytułu prawnego ani kompletnej analizy BIP przetargu Ogardy. Otwarta oferta w portalu nie dowodzi dostępności u właściciela.

## Otwieranie strony

Otwórz `index.html` w przeglądarce. Nie jest potrzebny Node, instalacja zależności, backend, token ani zewnętrzna biblioteka. Dane są ładowane z lokalnego `data.js`; nie ma `fetch()` wymagającego serwera. Można też użyć:

```sh
python3 -m http.server 8080
# http://localhost:8080
```

Kontrolki filtrują nieruchomości i programy, otwierają szczegóły i aktualizują dwa kalkulatory. Lista kontrolna zapisuje się wyłącznie w lokalnej pamięci przeglądarki. Brak analityki i ciasteczek śledzących; dostawcy zewnętrznych zdjęć mogą zobaczyć żądania przeglądarki.

### Zdjęcia

[Archiwum siedmiu miniatur i manifestu pochodzenia](https://d2ol7oe51mr4n9.cloudfront.net/user_36qtawAlpa6tiKS5FVTKtefZ5gz/843bdab2-6eb4-4f38-948c-f0b5c41ab113.zip)

Wypakuj `assets/*.jpg` z archiwum do katalogu `assets/` tego projektu. Alternatywnie, na komputerze z internetem:

```sh
python3 scripts/cache_photos.py
```

Bez lokalnych zdjęć przeglądarka spróbuje oryginalnych adresów z ogłoszeń. Zewnętrzne serwery mogą ograniczyć dostęp albo usunąć pliki. Zdjęcia nie są wizualizacjami AI. Ich daty wykonania i zgodności z obecnym stanem budynków nie potwierdzono. **Prawa do zdjęć pozostają u autorów / właścicieli materiałów; nie potwierdzono licencji na ich publiczną redystrybucję.** Przed publicznym hostingiem uzyskaj zgodę albo użyj własnych zdjęć. Zachowaj atrybucję i widoczne znaki wodne.

## Publikacja do wskazanego GitHub

Skrypt domyślnie tworzy **prywatne** repozytorium, bez publicznej publikacji zdjęć. Wymaga zainstalowanego GitHub CLI i zalogowanego konta z prawem utworzenia repozytorium w `StylishTriangles`.

```sh
bash scripts/publish.sh
```

Skrypt nie nadpisuje istniejącego repozytorium, nie wykonuje force push i nie instaluje narzędzi. Gdy repozytorium już istnieje lub jest niedostępne, przerywa z informacją. Docelowy hosting statyczny i jego widoczność wybierz osobno. Plik `.nojekyll` jest dołączony, ale **GitHub Pages nie został włączony**. Dokumentacja CLI: <https://cli.github.com/manual/gh_repo_create>.

## Struktura

```text
index.html              semantyczny interfejs po polsku
styles.css              responsywny układ, druk, widoczny focus
data/research.json      główne dane, źródła, statusy i zdjęcia
data.js                 wygenerowana wersja do otwierania bez serwera
model.js                czyste funkcje finansowe, bez bibliotek
app.js                  filtry, szczegóły, kalkulatory i lista kontrolna
ANALYSIS.md             wnioski i obliczenia, nie wycena rzeczoznawcy
SOURCES.md              bezpośrednie źródła z uwagami
scripts/sync_data.py    synchronizacja JSON → JavaScript
scripts/cache_photos.py pobranie siedmiu zdjęć do assets/
scripts/publish.sh      utworzenie prywatnego repo i zwykły push
scripts/standalone.py   wygenerowanie pojedynczego pliku HTML
tests/model.test.cjs    testy obliczeń i integralności danych
```

Po edycji danych:

```sh
python3 scripts/sync_data.py
node --test tests/model.test.cjs
python3 scripts/standalone.py /tmp/palaces.html
```

## Interpretacja danych i bezpieczeństwo decyzji

Ranking to jakościowa ocena autora, nie wynik rzeczoznawczej wyceny ani obietnica zwrotu. Mniejsze domy / zajazdy są oznaczone jako alternatywy, nie pałace. Ceny ofertowe nie obejmują adaptacji. Rozbieżne ceny Siekierczyna oraz warunki Ogardów pozostają wyraźnie opisane.

Program oznaczony jako „nabór ogłoszony” ma znaleziony komunikat operatora; **nie oznacza to potwierdzenia dostępnej puli lub kwalifikowalności tego inwestora**. Podane stopy to roczne oprocentowanie, nie RRSO. Nie zakładaj, że każda pożyczka finansuje zakup nieruchomości. Nie sumuj pomocy do tych samych kosztów. Przed zobowiązaniem potrzebne są pisemne potwierdzenia operatora, konserwatora i specjalistów oraz rozdzielony budżet kosztów kwalifikowanych.

Kalkulatory używają własnych, edytowalnych założeń. Przykład 12 pokoi nie stanowi planu konkretnego obiektu. W modelu operacyjnym kwoty są netto VAT, przed podatkiem dochodowym. Rezerwa odtworzeniowa jest odejmowana od gotówki, nie od EBITDA. Uproszczony DSCR nie obejmuje podatków ani zmian kapitału obrotowego. Kalkulator nakładów nie zastępuje kosztorysu; domyślne 6000 zł/m² to wyłącznie stawka do testu wrażliwości.
