{
    "services": [
        {
            "id": "hydraulika",
            "name": "Hydraulika i instalacje wodne",
            "description": "Diagnostyka przecieków, naprawy instalacji wodociągowych, armatury, odpływów i połączeń.",
            "diagnostic_input": "miejsce wycieku, ciśnienie, zdjęcie połączenia; bez podawania danych klienta",
            "safety": "Przy gwałtownym wycieku najpierw bezpiecznie odetnij wodę; nie naprawiaj instalacji gazowej samodzielnie.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "pompy",
            "name": "Pompy, hydrofory i systemy ciśnienia",
            "description": "Sprawdzenie pomp, hydroforów, czujników, sterowania i nieprawidłowego ciśnienia.",
            "diagnostic_input": "model pompy, odczyt ciśnienia, objawy cyklu, komunikat sterownika",
            "safety": "Nie uruchamiaj pompy na sucho; diagnostykę elektryczną wykonuje uprawniony serwisant.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "slusarstwo",
            "name": "Ślusarz, zamki i okucia",
            "description": "Serwis zamków mechanicznych i elektronicznych, wkładek, zawiasów, klamek i drzwi.",
            "diagnostic_input": "typ zamka, producent, opis objawów oraz prawo do obiektu",
            "safety": "Awaryjne otwieranie wymaga potwierdzenia uprawnienia do lokalu lub pojazdu.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "drzwi",
            "name": "Regulacja drzwi i samozamykaczy",
            "description": "Regulacje drzwi, okuć, samozamykaczy, zaczepów i mechanizmów wielopunktowych.",
            "diagnostic_input": "zdjęcie zawiasu, typ drzwi, objaw i zakres usterki",
            "safety": "Nie demontuj zabezpieczeń drzwi przeciwpożarowych bez właściwych kwalifikacji.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "zamki-smart",
            "name": "Elektroniczne zamki i kontrola dostępu",
            "description": "Obsługa zamków szyfrowych, biometrycznych, RFID, elektrozaczepów i kontroli dostępu.",
            "diagnostic_input": "model i zasilanie zamka, komunikat oraz objaw; nigdy kod dostępu ani hasło",
            "safety": "Nie udostępniaj PIN-ów, kluczy ani danych uprawnionych użytkowników.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "spawanie",
            "name": "Spawanie mobilne MIG/MAG, TIG, MMA",
            "description": "Prace spawalnicze elementów stalowych, nierdzewnych, aluminiowych i żeliwnych.",
            "diagnostic_input": "materiał, grubość, miejsce pęknięcia i zdjęcie elementu",
            "safety": "Spawanie elementów nośnych wymaga odpowiedniej oceny wytrzymałości i bezpieczeństwa pożarowego.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "bramy-metal",
            "name": "Bramy, furtki i konstrukcje metalowe",
            "description": "Naprawy metalowych bram, furtek, zawiasów, ram i mocowań.",
            "diagnostic_input": "wymiary, metal, zakres uszkodzeń, zdjęcie i przeznaczenie",
            "safety": "Nie używaj uszkodzonej bramy stwarzającej zagrożenie dla osób.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "elektryka",
            "name": "Elektryka domowa i awarie",
            "description": "Diagnostyka obwodów, gniazd, oświetlenia, zabezpieczeń, płyt indukcyjnych i rozdzielnic.",
            "diagnostic_input": "model urządzenia, objawy, zabezpieczenia i okoliczności awarii",
            "safety": "Nie pracuj przy elementach pod napięciem; pomiary wymagają kwalifikacji.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "led",
            "name": "Oświetlenie LED, lustra i sterowniki",
            "description": "Serwis zasilaczy, obwodów LED, luster, modułów sterujących i czujników.",
            "diagnostic_input": "zdjęcie etykiety zasilacza i objawy migotania lub zaniku",
            "safety": "Odłącz zasilanie przed oględzinami; dobór elektroniki wymaga zgodności parametrów.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "smart-home",
            "name": "Smart Home i automatyka budynkowa",
            "description": "Integracje czujników, sterowników, ogrzewania, rolet i automatyki domowej.",
            "diagnostic_input": "producent centrali, model urządzeń, scenariusz i objawy",
            "safety": "Nie przesyłaj haseł, tokenów API ani kodów alarmowych.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "monitoring",
            "name": "Monitoring IP, kamery i NVR",
            "description": "Montaż i serwis kamer IP/Wi-Fi, PoE, rejestratorów, ONVIF i sieci wideo.",
            "diagnostic_input": "model kamery, topologia sieci bez haseł, kod błędu, stan zasilania",
            "safety": "Zapis i udostępnianie obrazu wymaga zgodności z przepisami prywatności.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "domofony",
            "name": "Domofony i wideodomofony",
            "description": "Serwis domofonów, wideodomofonów, elektrozaczepów i komunikacji z bramą.",
            "diagnostic_input": "model zestawu, typ przewodów, objawy dźwięku lub obrazu",
            "safety": "Nie zwieraj losowo przewodów domofonu; sprawdź zasilanie przed pracami.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "bramy-automatyka",
            "name": "Automatyka bram i pilotów",
            "description": "Diagnostyka central sterowania, napędów, pilotów, fotokomórek i okablowania.",
            "diagnostic_input": "marka napędu, komunikat, działanie zabezpieczeń i odległość",
            "safety": "Nie omijaj fotokomórek i zabezpieczeń bram.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "jacuzzi",
            "name": "Jacuzzi, SPA i hydromasaż",
            "description": "Naprawy pomp, grzania, filtracji, czujników, sterowników i nieszczelności SPA.",
            "diagnostic_input": "model panelu, kod błędu, objawy temperatury i przepływu",
            "safety": "Nie obsługuj elektryki SPA w kontakcie z wodą; odłącz urządzenie przy zagrożeniu.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "sauny",
            "name": "Sauny i generatory pary",
            "description": "Serwis pieców, czujników, sterowania saunami IR i fińskimi oraz generatorów pary.",
            "diagnostic_input": "typ sauny, model sterownika, komunikat i brakująca funkcja",
            "safety": "Nie uruchamiaj przegrzewającego się pieca; oceń czujniki i zabezpieczenia.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "mechanika",
            "name": "Mechanik mobilny i diagnostyka pojazdów",
            "description": "Wstępna diagnostyka silnika, osprzętu, układów mechanicznych i elektroniki samochodowej.",
            "diagnostic_input": "marka, model, rocznik, objawy i pełny kod OBD",
            "safety": "Nie jedź autem z objawami awarii hamulców lub ryzykiem pożaru.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "it-sieci",
            "name": "Sieci IT, routery, Wi-Fi i NAS",
            "description": "Diagnostyka LAN, Wi-Fi, switchy, routerów, PoE, NAS i urządzeń sieciowych.",
            "diagnostic_input": "model routera, topologia bez haseł, stan diod i opis problemu",
            "safety": "Nie przekazuj haseł do Wi-Fi, kont ani kopii prywatnych plików.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "elektronika",
            "name": "Elektronika i sterowniki",
            "description": "Diagnozowanie zasilaczy, płytek, sensorów, przewodów, sterowania i modułów elektronicznych.",
            "diagnostic_input": "model urządzenia, oznaczenie modułu, objaw, dokumentacja",
            "safety": "Prace przy kondensatorach i wysokich napięciach wymagają fachowych kwalifikacji.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "mechatronika",
            "name": "Mechatronika i automatyka maszyn",
            "description": "Diagnostyka mechaniczno-elektroniczna napędów, czujników i urządzeń technicznych.",
            "diagnostic_input": "typ maszyny, sekwencja błędów, schemat i wyłączniki bezpieczeństwa",
            "safety": "Nigdy nie obchodź blokad bezpieczeństwa maszyn.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "rynny",
            "name": "Rynny i odwodnienia dachowe",
            "description": "Czyszczenie, uszczelnianie, naprawa mocowań i spadków rur spustowych.",
            "diagnostic_input": "rodzaj rynny, miejsce nieszczelności i fotografia z bezpiecznego miejsca",
            "safety": "Prace na wysokości wymagają zabezpieczenia przed upadkiem.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "klimatyzacja",
            "name": "Klimatyzacja i wentylacja",
            "description": "Diagnostyka zasilania, sterowania i podzespołów wentylacji oraz klimatyzacji.",
            "diagnostic_input": "model jednostki, objawy i komunikat",
            "safety": "Prace przy czynniku chłodniczym wykonują odpowiednio uprawnione osoby.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "rolety",
            "name": "Rolety zewnętrzne i mechanizmy",
            "description": "Serwis napędów, prowadnic, krańcówek i sterowania roletami.",
            "diagnostic_input": "typ sterowania, objaw, model napędu",
            "safety": "Nie wymuszaj pracy zablokowanego napędu.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "fotele",
            "name": "Fotele medyczne, kosmetyczne i podologiczne",
            "description": "Diagnostyka siłowników, sterowników, foteli, paneli i zasilaczy.",
            "diagnostic_input": "model fotela, objaw, położenie mechanizmu",
            "safety": "Urządzenia używane przy pacjentach wymagają zachowania bezpieczeństwa medycznego.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "fitness",
            "name": "Fotele masujące i sprzęt fitness",
            "description": "Serwis bieżni, orbitreków, foteli masujących i mechanizmów ruchomych.",
            "diagnostic_input": "model urządzenia, błąd panelu i objawy",
            "safety": "Nie używaj sprzętu z uszkodzonym napędem lub przewodami.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "kontenery",
            "name": "Kontenery i konstrukcje techniczne",
            "description": "Naprawy metalowych elementów kontenerów i wyposażenia technicznego.",
            "diagnostic_input": "typ kontenera, materiał, usterka i zdjęcie",
            "safety": "Ocena konstrukcji nośnych wymaga kompetencji technicznych.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "maszyny",
            "name": "Maszyny przemysłowe, budowlane i rolnicze",
            "description": "Wstępna diagnostyka układów elektrycznych, mechanicznych i sterujących maszyn.",
            "diagnostic_input": "model maszyny, kody, objawy i historia usterki",
            "safety": "Odłącz energię przed naprawą i stosuj procedury zabezpieczenia maszyny.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "zabezpieczenia",
            "name": "Alarmy i zabezpieczenia posesji",
            "description": "Serwis elementów sygnalizacji, kontroli dostępu i zabezpieczeń technicznych.",
            "diagnostic_input": "typ zabezpieczenia i usterka bez kodów czy kluczy",
            "safety": "Nie publikuj instrukcji obchodzenia zabezpieczeń ani prywatnych kodów.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "ai-asystent",
            "name": "MSW AI — asystenci i diagnostyka",
            "description": "Oprogramowanie do wyszukiwania wiedzy, organizacji pytań i wspierania diagnozy.",
            "diagnostic_input": "opis sprawy bez danych osobowych, model urządzenia i kontekst",
            "safety": "Odpowiedź AI nie stanowi pomiaru ani gwarancji usunięcia usterki.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "ai-seo",
            "name": "MSW AI — SEO i jakość treści",
            "description": "Narzędzia audytu, kontroli powtórzeń, jakości tekstu, struktury i aktualizacji.",
            "diagnostic_input": "adres publicznej strony, problemy i zakres audytu",
            "safety": "Poprawki nie gwarantują pozycji w wyszukiwarkach.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "ai-portale",
            "name": "MSW AI — fabryka portali",
            "description": "Kreatory portali branżowych z niezależnymi markami i kontrolowanym transferem wiedzy.",
            "diagnostic_input": "domena, branża, rodzaj treści i uprawnienia właściciela",
            "safety": "Nie przenoś prywatnych danych, tokenów, zdjęć klientów ani duplikatów między domenami.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        },
        {
            "id": "fotoatlas",
            "name": "MSW FotoAtlas — dokumentacja techniczna",
            "description": "Katalog opisów rzeczywistych prac MSW z zatwierdzonymi materiałami i kontekstem.",
            "diagnostic_input": "potwierdzone zdjęcie, temat, data i zgoda na publikację",
            "safety": "Materiały poglądowe AI nie mogą być opisywane jako rzeczywiste realizacje.",
            "status": "portfolio_declared_contact_to_confirm",
            "evidence": "MSW operator service scope, 2026-10-28"
        }
    ],
    "count": 31,
    "status": "declared_service_portfolio"
}