PETSCARE — LOKALNY MVP I PRZEKAZANIE PROGRAMIŚCIE — 29.10.2026 START Windows: rozpakuj cały ZIP i uruchom START_WINDOWS.bat (Python 3). Mac: uruchom START_MAP.command albo python3 serve_local.py. Serwer uruchamia się przed przeglądarką i wybiera wolny port 8773–8793. Zostaw okno serwera otwarte. Wszystkie karty testu otwieraj na tym samym porcie. Używaj serve_local.py: obsługuje też istniejące adresy /map/kraj/stan/miasto/placówka bez zmiany URL. Nie otwieraj plików HTML dwuklikiem. PUNKTY WEJŚCIA clinic.html — główny MVP pojedynczej kliniki. Domyślnie Hudson Animal Hospital. index.html — mapa opiekuna, wyszukiwarka z mikrofonem, 11 kategorii i zapisane miejsca. ethos-demo.html — osobne demo 144 placówek Ethos, niezależne od zwykłej kliniki. DEVELOPER-HANDOFF.html — instrukcja testu, stany, walidacje i opis wdrożenia. PEŁNY TEST 1. W widoku kliniki kliknij Claim this clinic; potwierdź placówkę, wpisz testowy kontakt, sprawdź dane i zgłoś claim lokalnie. 2. Status to Awaiting verification. Edycja profilu jest zablokowana. 3. Prototype scenarios: More information needed; wpisz uwagę, popraw dane i zgłoś ponownie. 4. Prototype scenarios: Approved · local test. Edycja i ustawienia bookingu zostają odblokowane. 5. Zmień opis/godziny/zdjęcie, Save profile draft. Preview draft pokazuje szkic; Public view nadal poprzednią wersję. 6. Publish locally aktualizuje lokalną wizytówkę publiczną. Odśwież otwartą kartę publicznego widoku. 7. Booking settings: włącz rezerwacje, określ długość wizyty, wyprzedzenie, dni, godziny i lekarzy. 8. Public view: wybierz lekarza, przyszły dzień i godzinę, wpisz testowe dane opiekuna/zwierzęcia i potwierdź lokalną rezerwację. 9. Ten sam termin dla tego samego lekarza znika. W klinice Appointments pokazuje wizytę; anulowanie zwalnia slot. 10. Prototype scenarios: Start this clinic’s test again i potwierdź lokalny reset. Reset dotyczy wyłącznie tej kliniki. ZAKRES Wszystkie zgłoszenia, decyzje testowe, szkice, publikacje, ustawienia i wizyty zapisują się wyłącznie w localStorage tej przeglądarki i tego adresu/portu. Nie ma połączenia z produkcyjnym claimowaniem, PIMS, kalendarzem, wysyłką wiadomości ani AirTagami. Nie ma obiektu Fado. Scenariusz Approved NIE oznacza faktycznej weryfikacji kliniki. To jawny przełącznik testowy. Nazwy lekarzy w ustawieniach są przykładowe. Nie pochodzą z personelu kliniki. Zdjęcia: JPEG/PNG/WebP do 1 MB. Zmiana adresu nie przenosi automatycznie pina; produkcja musi go ponownie zweryfikować. Mikrofon wymaga obsługi SpeechRecognition i zgody przeglądarki; zawsze można pisać. DANE I MAPA 24 rekordy Care + 9 uzupełniających przykładów z opublikowanych źródeł; linki w care-category-sources.json. 144 oficjalne placówki Ethos i zachowany katalog IDEXX. Stadia: localhost, autoryzacja domeny albo własny klucz w oknie Stadia. Klucz pozostaje w sessionStorage i nie trafia do ZIP. OSOBNE STRONY I SEO Każda znana wizytówka zachowuje dotychczasową ścieżkę /map/kraj/stan/miasto/slug i tę samą tożsamość. Claim zmienia dostęp do zarządzania, nie tworzy nowej strony. Pakiet zawiera 25 źródłowych stron Care (migawka metadanych z 29.10.2026), nie pełną bazę. public-pages.json zapisuje oryginalne ścieżki, tytuły, canonical i dane strukturalne. Przykład: /map/united-states/louisiana/abbeville/bradley-southside-vet-hospital-abbeville. Lokalny serwer dodaje X-Robots-Tag: noindex, follow wyłącznie dla podglądu. NIE przenosić tego nagłówka na publiczne wizytówki w produkcji. Zachować istniejącą indeksację i sitemapę. Nieznane ścieżki zwracają 404. Demo Ethos: All locations jest filtrem geograficznym, z oddzielnymi polami State i City; nie miesza typu placówki z miastami. AKTUALIZACJA PET PARENTS — 30.10.2026 Start: index.html (Lincoln Square Veterinary Hospital). Pełne wizytówki /map/.../slug są osobnymi stronami, bez mapy w tle. Profil ma zdjęcia z Care, opis, godziny i Claim this clinic. Lista rozdziela View profile i Show on map. Veterinary care obejmuje kliniki i szpitale. Audyt źródłowego main-site i zakresu danych: CARE-DATA-AND-IMPLEMENTATION.html. CSV outreach nie jest pełną bazą produktu.