{
  "name": "Widoczność w AI polskich miast na prawach powiatu",
  "description": "Pomiar 25 pozycji checklisty GEO na stronach głównych 66 miast na prawach powiatu, wykonany 2026-08-26.",
  "measuredAt": "2026-08-26",
  "page": "https://visibility.xfaang.com/raport-widocznosci/samorzady/",
  "licence": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)",
  "attribution": "Xfaang, „Widoczność w AI polskich miast na prawach powiatu”, https://visibility.xfaang.com/raport-widocznosci/samorzady/",
  "noOverallScore": {
    "thereIsNone": true,
    "why": "To badanie nie wystawia oceny końcowej i nie da się jej z tego pliku policzyć w sposób, który byśmy podpisali. Dwadzieścia pięć pozycji nie ma wspólnej wagi, „nie dotyczy” nie jest porażką, a „nie umiem tego rozstrzygnąć” nie jest wynikiem o mieście. Sumowanie werdyktów daje liczbę, ale nie daje miary.",
    "andThereIsNoRanking": "Populacja jest zamknięta i policzalna, więc ten plik da się posortować. Prosimy tego nie robić i sami tego nie robimy: ranking miast żyłby własnym życiem znacznie dłużej niż ustalenia, które go zrodziły."
  },
  "itemsNotPublishedAsFindings": {
    "wikidata-entity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma.",
    "wikipedia-article": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
  },
  "sample": {
    "population": "66 miast na prawach powiatu, rejestr MSWiA odczytany 26 sierpnia 2026",
    "rules": [
      "Populacja: wszystkie miasta na prawach powiatu, wybrane przez sam rejestr — wiersze „Bazy teleadresowej JST” (MSWiA) z typ_JST = MNP. Żadnego kryterium naszego autorstwa.",
      "Adres mierzony jest tym, który miasto samo podało ministerstwu w kolumnie „adres www jednostki”, wzięty DOSŁOWNIE — z „www.” włącznie, bo szesnaście z tych nazw nie ma rekordu DNS bez tego przedrostka.",
      "Jednostką jest miasto. Wpis wypada z próby tylko wtedy, gdy rejestr nie podaje adresu albo gdy jego adres wniosło już inne miasto — w tym przebiegu nie zdarzyło się ani razu.",
      "Liczby 66 miast na prawach powiatu i 314 powiatów ziemskich są SPRAWDZANE przy każdym przebiegu wobec pobranego pliku, a nie przepisane.",
      "Próbę zbudował skrypt infra/harvest-samorzady-sample.py."
    ],
    "sizes": {
      "miast na prawach powiatu": 66,
      "w próbie": 66,
      "osiągalnych": 59
    },
    "denominator": 66,
    "register": {
      "name": "Baza teleadresowa jednostek samorządu terytorialnego w Polsce",
      "keeper": "Ministerstwo Spraw Wewnętrznych i Administracji",
      "page": "https://dane.gov.pl/pl/dataset/4431,baza-teleadresowa-jednostek-samorzadu-terytorialne",
      "file": "https://api.dane.gov.pl/media/resources/20260316/Baza_teleadresowa_jst_w_Polsce_16.03.2026.xls",
      "publishedOn": "2026-03-16",
      "bytes": 1930752
    },
    "registerCounts": {
      "rowsInRegister": 2824,
      "citiesWithCountyRights": 66,
      "landCounties": 314,
      "countiesTotal": 380,
      "note": "314 powiatów ziemskich + 66 miast na prawach powiatu = 380 powiatów. Obie liczby są sprawdzane przy każdym przebiegu, więc mianownik tego badania jest wyliczony z pobranego pliku, a nie przepisany.",
      "otherRegisterNote": "Bank Danych Lokalnych GUS odpowiada na to samo pytanie 67, bo trzyma „Wałbrzych do 2002” i „Wałbrzych od 2013” jako osobne jednostki, żeby jego własne szeregi czasowe pozostały porównywalne. Miast jest 66."
    },
    "addressDecisions": {
      "www.bip.krakow.pl\nwww.krakow.pl": {
        "domain": "www.krakow.pl",
        "why": "komórka podaje dwa adresy: biuletyn i serwis miasta. Mierzymy serwis, bo to on jest „stroną miasta” w każdej innej komórce tej kolumny, a BIP jest osobnym gatunkiem strony — porównywanie go z 65 serwisami mieszałoby dwie różne rzeczy"
      }
    },
    "comparableBasis": 59,
    "comparableBasisNote": "KAŻDA liczba porównywana z badaniem WIG20+mWIG40 liczy się od tej podstawy, nie od 66. W tamtym przebiegu domena, której strony nie dało się pobrać, wypadała z próby; tutaj zostaje i niesie komplet pozycji. Wiersze tej podstawy mają homepageFetched=true. Z badaniami e-commerce i software house'ów porównanie jest pełne: ten sam przyrząd wystawił ten sam zestaw pozycji, co jest sprawdzane, a nie zakładane."
  },
  "verdicts": {
    "pass": "pozycja zdana",
    "fail": "pozycja niezdana",
    "not-applicable": "rzeczy nie ma na stronie — to USTALENIE, nie brak danych. Licząc tylko „fail” wyjdzie 0 problemów tam, gdzie nikt czegoś nie deklaruje.",
    "cannot-verify": "pomiar nie potrafi tego rozstrzygnąć. NIGDY nie jest to ustalenie o badanym podmiocie — nie licz tego jako porażki."
  },
  "beyondReachOfThisRun": [
    {
      "item": "Logi serwera: czy boty AI faktycznie odwiedzają priorytetowe strony (3.2)",
      "reason": "brak dostępu do logów klienta"
    },
    {
      "item": "Linkowanie pillar ↔ subtopic (4.1)",
      "reason": "wymaga grafu linków, a pobieramy jedną stronę"
    },
    {
      "item": "Strony-sieroty (4.3)",
      "reason": "wymaga grafu linków, a pobieramy jedną stronę"
    },
    {
      "item": "Zgodność schemy z widoczną treścią (5.6, 5.9)",
      "reason": "wymaga oceny modelu — poza zakresem tego przebiegu"
    },
    {
      "item": "Odpowiedź w pierwszych akapitach, ton nie-promocyjny (6.1, 6.3, 6.6)",
      "reason": "wymaga oceny modelu — poza zakresem tego przebiegu"
    }
  ],
  "figures": {
    "unfetchable": {
      "count": 7,
      "total": 66,
      "percent": 11,
      "kind": "finding"
    },
    "unnamed-site": {
      "count": 8,
      "total": 59,
      "percent": 14,
      "kind": "finding"
    },
    "article-declared": {
      "count": 1,
      "total": 59,
      "percent": 2,
      "kind": "finding"
    },
    "blocks-ai-bots": {
      "count": 6,
      "total": 59,
      "percent": 10,
      "kind": "finding"
    },
    "faq-declared": {
      "count": 0,
      "total": 59,
      "percent": 0,
      "kind": "finding"
    },
    "no-changelog": {
      "count": 54,
      "total": 59,
      "percent": 92,
      "kind": "finding"
    },
    "no-credible-sources": {
      "count": 20,
      "total": 59,
      "percent": 34,
      "kind": "finding"
    },
    "no-declared-profiles": {
      "count": 58,
      "total": 59,
      "percent": 98,
      "kind": "finding"
    },
    "no-expert-quotes": {
      "count": 57,
      "total": 59,
      "percent": 97,
      "kind": "finding"
    },
    "no-feed": {
      "count": 42,
      "total": 59,
      "percent": 71,
      "kind": "finding"
    },
    "no-sitemap": {
      "count": 28,
      "total": 59,
      "percent": 47,
      "kind": "finding"
    },
    "organization-complete": {
      "count": 0,
      "total": 59,
      "percent": 0,
      "kind": "finding"
    }
  },
  "howAiBotsAreTurnedAway": {
    "basis": "comparableBasis",
    "note": "„robots” i „edge” to dwa NIEZALEŻNE fakty i jedna domena może mieć oba — dlatego nie sumują się do „blocks-ai-bots”. „edgeOnly” to przypadek, w którym robots.txt milczy, a żądania botów odrzuca warstwa brzegowa.",
    "decided": 59,
    "robots": 2,
    "edge": 5,
    "both": 1,
    "edge_only": 4
  },
  "platforms": {
    "basis": 58,
    "basisNote": "Podstawą tej osi jest liczba stron, które POBRAŁA sonda platform — nie liczba osiągalnych dla checklisty. To dwa klienty w dwóch momentach i różnią się o kilka miast; każda oś stoi na tym, co sama zmierzyła.",
    "engines": {
      "nierozpoznany": {
        "cities": [
          "Bytom",
          "Częstochowa",
          "Gdańsk",
          "Gdynia",
          "Gorzów Wielkopolski",
          "Grudziądz",
          "Kalisz",
          "Kraków",
          "Krosno",
          "Leszno",
          "Mysłowice",
          "Ostrołęka",
          "Piotrków Trybunalski",
          "Przemyśl",
          "Płock",
          "Siedlce",
          "Sopot",
          "Suwałki",
          "Tarnów",
          "Tychy",
          "Warszawa",
          "Wrocław",
          "Włocławek",
          "Zamość",
          "Łomża",
          "Świnoujście"
        ],
        "count": 26
      },
      "WordPress": {
        "cities": [
          "Chorzów",
          "Jaworzno",
          "Piekary Śląskie",
          "Poznań",
          "Radom",
          "Siemianowice Śląskie",
          "Sosnowiec",
          "Zabrze",
          "Zielona Góra",
          "Świętochłowice"
        ],
        "count": 10
      },
      "Drupal": {
        "cities": [
          "Bielsko-Biała",
          "Gliwice",
          "Jelenia Góra",
          "Koszalin",
          "Opole",
          "Szczecin",
          "Toruń"
        ],
        "count": 7
      },
      "TYPO3": {
        "cities": [
          "Bydgoszcz",
          "Jastrzębie-Zdrój",
          "Olsztyn",
          "Rybnik",
          "Łódź",
          "Żory"
        ],
        "count": 6
      },
      "edito": {
        "cities": [
          "Legnica",
          "Lublin",
          "Skierniewice"
        ],
        "count": 3
      },
      "Contao": {
        "cities": [
          "Konin",
          "Ruda Śląska"
        ],
        "count": 2
      },
      "SmartSite": {
        "cities": [
          "Białystok",
          "Kielce"
        ],
        "count": 2
      },
      "SharePoint": {
        "cities": [
          "Katowice"
        ],
        "count": 1
      },
      "eZ Platform": {
        "cities": [
          "Słupsk"
        ],
        "count": 1
      }
    },
    "notRecognisedMeans": "Strona nie opublikowała nic, co dałoby się odczytać jako nazwa silnika. NIE znaczy to „zrobiona na zamówienie”, „bez CMS-a” ani „nierozpoznawalna” — tego nie mierzyliśmy i nie da się tego zmierzyć stąd.",
    "namedByFooterCredit": {
      "dataquest.pl": [
        "Rybnik",
        "Żory"
      ],
      "ideo.pl": [
        "Krosno",
        "Legnica",
        "Lublin",
        "Skierniewice"
      ]
    },
    "namedInGeneratorTag": {
      "bit-sa.pl": [
        "Białystok",
        "Kielce"
      ],
      "drupal.org": [
        "Gliwice",
        "Jelenia Góra",
        "Koszalin",
        "Opole",
        "Toruń"
      ],
      "edito.pl": [
        "Legnica",
        "Lublin",
        "Skierniewice"
      ]
    },
    "channelNote": "Dwa kanały, celowo nie zsumowane. Podpis w stopce to atrybucja SAMEGO URZĘDU: kto to zbudował. Znacznik generator to produkt nazywający SWOJEGO twórcę — dlatego wypisuje się tam drupal.org, i dlatego łączna lista byłaby bez sensu."
  },
  "domains": [
    {
      "name": "Biała Podlaska",
      "teryt": "0661011",
      "voivodeship": "lubelskie",
      "office": "Urząd Miasta Biała Podlaska",
      "domain": "www.um.bialapodlaska.pl",
      "addressFromRegister": "www.um.bialapodlaska.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": false,
      "siteCallsItself": null,
      "namesItsOwnCity": null,
      "notFetchedBecause": "Cannot reach https://www.um.bialapodlaska.pl — the TLS certificate does not cover this hostname (ERR_TLS_CERT_ALTNAME_INVALID)",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "fail",
          "evidence": "www.um.bialapodlaska.pl: przysłanych certyfikatów 3; certyfikat nie obejmuje tej nazwy hosta (ERR_TLS_CERT_ALTNAME_INVALID)"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136",
          "reason": "brak robots.txt i strona nieosiągalna"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "żaden kandydat nie odpowiedział",
          "reason": "błąd sieci lub przekroczony czas"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        }
      ],
      "platform": {
        "probeReached": false,
        "engine": null,
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": "URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'www.um.bialapodlaska.pl'. (_ssl.c:1077)>"
      }
    },
    {
      "name": "Białystok",
      "teryt": "2061011",
      "voivodeship": "podlaskie",
      "office": "Urząd Miejski w Białymstoku",
      "domain": "www.bialystok.pl",
      "addressFromRegister": "www.bialystok.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Strona Główna Białegostoku - Białystok - Oficjalny Portal Miasta",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.bialystok.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "223 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "brak elementu <urlset> i <sitemapindex>; sprawdzone: https://www.bialystok.pl/sitemap.xml → 403; https://www.bialystok.pl/sitemap_index.xml → 200"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 1, H3: 0"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "6 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 51 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Strona Główna Białegostoku - Białystok - Oficjalny Portal Miasta\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Białystok, Jagiellonia Białystok, Białystok (stacja kolejowa)",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "SmartSite",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "SmartSite&#x20;by&#x20;BIT&#x20;Sp.&#x20;z&#x20;o.o.&#x20;-&#x20;https&#x3A;&#x2F;&#x2F;www.bit-sa.pl&#x20;&#x5B;cms-sapp2.um.bialystok&#x5D;"
          }
        ],
        "declaredGenerator": "SmartSite&#x20;by&#x20;BIT&#x20;Sp.&#x20;z&#x20;o.o.&#x20;-&#x20;https&#x3A;&#x2F;&#x2F;www.bit-sa.pl&#x20;&#x5B;cms-sapp2.um.bialystok&#x5D;",
        "namedHosts": {
          "bit-sa.pl": [
            "znacznik generator"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Bielsko-Biała",
      "teryt": "2461011",
      "voivodeship": "śląskie",
      "office": "Urząd Miejski w Bielsku-Białej",
      "domain": "www.bielsko-biala.pl",
      "addressFromRegister": "www.bielsko-biala.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Strona główna",
      "namesItsOwnCity": false,
      "entityNameNotTheOwners": "Nazwa, którą przyrząd odczytał z tej strony, nie ma nic wspólnego z domeną jej właściciela — jest ogólnym tytułem strony. Werdykt pozycji „wikidata-entity” i „wikipedia-article” dotyczy więc TEJ nazwy, a nie tego podmiotu, a wskazana encja może należeć do kogoś zupełnie innego. Nie licz tego wiersza jako ustalenia o właścicielu; audyt: infra/audit-entity-names.py.",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.bielsko-biala.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1118 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.bielsko-biala.pl/sitemap.xml: indeks z 4 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 15, H3: 14"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 akapitów, średnio 19 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 linków do źródeł autorytatywnych z 72 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 209 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q5296 istnieje, ale bez pola „official website\" (P856)",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Index (strona główna), Strona internetowa, Gdynia Główna",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, linkedin.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "Drupal",
        "engineEvidence": [
          {
            "field": "header:x-generator",
            "evidence": "x-generator: Drupal 11 (https://www.drupal.org)"
          },
          {
            "field": "header:x-drupal-cache",
            "evidence": "x-drupal-cache: HIT"
          },
          {
            "field": "assetHint",
            "evidence": "/sites/default/files/favicon.png"
          }
        ],
        "declaredGenerator": null,
        "namedHosts": {
          "softwarethings.pro": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Bydgoszcz",
      "teryt": "0461011",
      "voivodeship": "kujawsko-pomorskie",
      "office": "Urząd Miasta Bydgoszczy",
      "domain": "www.um.bydgoszcz.pl",
      "addressFromRegister": "www.um.bydgoszcz.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "e-Urząd Bydgoszcz",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.um.bydgoszcz.pl: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "358 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.um.bydgoszcz.pl/sitemap.xml → 404; https://www.um.bydgoszcz.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1; brak H2 przy długim tekście; H3 bez H2"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 300 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 akapitów, średnio 4 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 358 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 linków do źródeł autorytatywnych z 20 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 11 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „e-Urząd Bydgoszcz\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Bydgoszcz, Pojazdy Szynowe Pesa Bydgoszcz, Port Lotniczy Bydgoszcz",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "TYPO3",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "TYPO3 CMS"
          },
          {
            "field": "assetHint",
            "evidence": "/typo3conf/ext/umbebok2/Resources/Public/umb/favicon.ico"
          },
          {
            "field": "assetHint",
            "evidence": "/typo3temp/assets/compressed/merged-543b8142055c946d7dfc7a7e7fdd40cf-2636466fc66b2092877ccfec85677c73.css"
          }
        ],
        "declaredGenerator": "TYPO3 CMS",
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Bytom",
      "teryt": "2462011",
      "voivodeship": "śląskie",
      "office": "Urząd Miejski w Bytomiu",
      "domain": "www.bytom.pl",
      "addressFromRegister": "www.bytom.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Miasto Bytom - Metropolia GZM",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.bytom.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1096 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.bytom.pl/sitemap.xml: indeks z 2 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 9, H3: 54"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "12 akapitów, średnio 6 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "15 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 104 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Miasto Bytom - Metropolia GZM\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Górnośląsko-Zagłębiowska Metropolia, Bytom, Velostrady GZM",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Chełm",
      "teryt": "0662011",
      "voivodeship": "lubelskie",
      "office": "Urząd Miasta Chełm",
      "domain": "www.chelm.pl",
      "addressFromRegister": "www.chelm.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": false,
      "siteCallsItself": null,
      "namesItsOwnCity": null,
      "notFetchedBecause": "Cannot reach https://www.chelm.pl — the domain does not resolve in DNS (ENOTFOUND)",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "www.chelm.pl: nazwa nie rozwiązuje się w DNS (ENOTFOUND)",
          "reason": "nie doszło do uścisku dłoni TLS, więc łańcucha nie było czym ocenić — powód nazywa, co zawiodło w drodze do pomiaru, a nie stan certyfikatów"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136",
          "reason": "brak robots.txt i strona nieosiągalna"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "żaden kandydat nie odpowiedział",
          "reason": "błąd sieci lub przekroczony czas"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        }
      ],
      "platform": {
        "probeReached": false,
        "engine": null,
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": "URLError: <urlopen error [Errno 8] nodename nor servname provided, or not known>"
      }
    },
    {
      "name": "Chorzów",
      "teryt": "2463011",
      "voivodeship": "śląskie",
      "office": "Urząd Miasta Chorzów",
      "domain": "www.chorzow.eu",
      "addressFromRegister": "www.chorzow.eu",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Urząd Miasta Chorzów",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.chorzow.eu: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "797 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.chorzow.eu/sitemap.xml → 404; https://www.chorzow.eu/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 23, H3: 58"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "11 akapitów, średnio 12 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "12 linków do źródeł autorytatywnych z 232 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 206 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Urząd Miasta Chorzów\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Chorzów, Lista miast w województwie śląskim, Chorzów-Batory",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "żadna rozpoznana platforma nie jest deklarowana"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "WordPress",
        "engineEvidence": [
          {
            "field": "assetHint",
            "evidence": "/wp-content/uploads/2025/06/est_estakada_katowicka_v1_bez-zal_mzuim_chorzow.pdf"
          }
        ],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Częstochowa",
      "teryt": "2464011",
      "voivodeship": "śląskie",
      "office": "Urząd Miasta Częstochowy",
      "domain": "www.czestochowa.pl",
      "addressFromRegister": "www.czestochowa.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Urząd Miasta Częstochowy",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.czestochowa.pl: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136; blokada na krawędzi (WAF) odrzuca żądania botów"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "566 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "brak elementu <urlset> i <sitemapindex>; sprawdzone: https://www.czestochowa.pl/sitemap.xml → 0; https://www.czestochowa.pl/sitemap_index.xml → 200"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 4, H3: 5"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 list, 1 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "10 akapitów, średnio 18 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 32 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 185 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Urząd Miasta Częstochowy\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Częstochowa, Dzielnica miasta, Rada miasta Częstochowy",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Dąbrowa Górnicza",
      "teryt": "2465011",
      "voivodeship": "śląskie",
      "office": "Urząd Miejski w Dąbrowie Górniczej",
      "domain": "www.dg.pl",
      "addressFromRegister": "www.dg.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": false,
      "siteCallsItself": null,
      "namesItsOwnCity": null,
      "notFetchedBecause": "Cannot reach https://www.dg.pl — the server refused the connection (ECONNREFUSED)",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "www.dg.pl: serwer odrzucił połączenie na porcie 443 (ECONNREFUSED)",
          "reason": "nie doszło do uścisku dłoni TLS, więc łańcucha nie było czym ocenić — powód nazywa, co zawiodło w drodze do pomiaru, a nie stan certyfikatów"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136",
          "reason": "brak robots.txt i strona nieosiągalna"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "żaden kandydat nie odpowiedział",
          "reason": "błąd sieci lub przekroczony czas"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        }
      ],
      "platform": {
        "probeReached": false,
        "engine": null,
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": "URLError: <urlopen error [Errno 61] Connection refused>"
      }
    },
    {
      "name": "Elbląg",
      "teryt": "2861011",
      "voivodeship": "warmińsko-mazurskie",
      "office": "Urząd Miejski w Elblągu",
      "domain": "www.elblag.eu",
      "addressFromRegister": "www.elblag.eu",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Oficjalny serwis internetowy Miasta Elbląg - Miasto Elbląg",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.elblag.eu: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1954 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.elblag.eu/sitemap.xml → 403; https://www.elblag.eu/sitemap_index.xml → 403"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "pass",
          "evidence": "2 bloków ld+json, wszystkie parsują się poprawnie"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 1496 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "11 akapitów, średnio 27 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "15 linków do źródeł autorytatywnych z 257 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 z 270 anchorów generycznych (3%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Oficjalny serwis internetowy Miasta Elbląg - Miasto Elbląg\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Elbląg, Braniewo, Iława",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, x.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": false,
        "engine": null,
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": "URLError: <urlopen error timed out>"
      }
    },
    {
      "name": "Gdańsk",
      "teryt": "2261011",
      "voivodeship": "pomorskie",
      "office": "Urząd Miejski w Gdańsku",
      "domain": "www.gdansk.pl",
      "addressFromRegister": "www.gdansk.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Oficjalny portal miasta Gdańska",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.gdansk.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1152 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.gdansk.pl/sitemap.xml: indeks z 16 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "10 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 259 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Oficjalny portal miasta Gdańska\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Herb Gdańska, Gdańsk, Paweł Adamowicz",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, x.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Gdynia",
      "teryt": "2262011",
      "voivodeship": "pomorskie",
      "office": "Urząd Miasta Gdyni",
      "domain": "www.gdynia.pl",
      "addressFromRegister": "www.gdynia.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Serwis internetowy Miasta Gdynia",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.gdynia.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1527 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.gdynia.pl/sitemap.xml: 136 adresów, 136 z lastmod, najświeższy lastmod 2026-08-26"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 9, H3: 43"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "15 akapitów, średnio 38 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 66 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono changelog lub historię zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 233 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Serwis internetowy Miasta Gdynia\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Gdynia, Muzeum Miasta Gdyni, Arka Gdynia (piłka nożna)",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, x.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Gliwice",
      "teryt": "2466011",
      "voivodeship": "śląskie",
      "office": "Urząd Miejski w Gliwicach",
      "domain": "www.gliwice.eu",
      "addressFromRegister": "www.gliwice.eu",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Gliwice - oficjalna strona miasta",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.gliwice.eu: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1312 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.gliwice.eu/sitemap.xml: indeks z 19 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 6, H3: 4"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 706 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 linków do źródeł autorytatywnych z 151 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 224 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Gliwice - oficjalna strona miasta\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Gliwice, Piast Gliwice, Radiostacja gliwicka",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "Drupal",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "Drupal 10 (https://www.drupal.org)"
          },
          {
            "field": "header:x-generator",
            "evidence": "x-generator: Drupal 10 (https://www.drupal.org)"
          },
          {
            "field": "header:x-drupal-cache",
            "evidence": "x-drupal-cache: UNCACHEABLE (response policy)"
          },
          {
            "field": "assetHint",
            "evidence": "/sites/default/files/logo_pl.png"
          },
          {
            "field": "assetHint",
            "evidence": "/sites/all/themes/mayeryn/favicon.ico"
          }
        ],
        "declaredGenerator": "Drupal 10 (https://www.drupal.org)",
        "namedHosts": {
          "drupal.org": [
            "znacznik generator"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Gorzów Wielkopolski",
      "teryt": "0861011",
      "voivodeship": "lubuskie",
      "office": "Urząd Miasta Gorzowa Wielkopolskiego",
      "domain": "www.gorzow.pl",
      "addressFromRegister": "www.gorzow.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Strona internetowa Urzędu Miasta Gorzowa Wlkp.",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.gorzow.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "0 słów w surowym HTML — strona jest uboga w treść"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.gorzow.pl/sitemap.xml → 404; https://www.gorzow.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "0 słów",
          "reason": "za mało treści, by wymagać struktury"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "0 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "0 linków, żaden z tekstem",
          "reason": "brak linków z tekstem do oceny"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Strona internetowa Urzędu Miasta Gorzowa Wlkp.\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "żadna rozpoznana platforma nie jest deklarowana"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Grudziądz",
      "teryt": "0462011",
      "voivodeship": "kujawsko-pomorskie",
      "office": "Urząd Miejski w Grudziądzu",
      "domain": "www.grudziadz.pl",
      "addressFromRegister": "www.grudziadz.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Grudziądz",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.grudziadz.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2056 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.grudziadz.pl/sitemap.xml → 500; https://www.grudziadz.pl/sitemap_index.xml → 500"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 49, H3: 40"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "30 list, 2 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "60 akapitów, średnio 9 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 linków do źródeł autorytatywnych z 260 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 236 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q123511, official website zgodny z grudziadz.pl",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Grudziądz\"",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {
          "biplo.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Jastrzębie-Zdrój",
      "teryt": "2467011",
      "voivodeship": "śląskie",
      "office": "Urząd Miasta Jastrzębie-Zdrój",
      "domain": "www.jastrzebie.pl",
      "addressFromRegister": "www.jastrzebie.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Oficjalna strona miasta Jastrzębie-Zdrój",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.jastrzebie.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2175 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.jastrzebie.pl/sitemap.xml → 404; https://www.jastrzebie.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 1, H3: 1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "33 akapitów, średnio 16 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 linków do źródeł autorytatywnych z 42 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 424 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Oficjalna strona miasta Jastrzębie-Zdrój\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Jastrzębie-Zdrój, GKS Jastrzębie (piłka nożna), Zdrój (Jastrzębie-Zdrój)",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "TYPO3",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "TYPO3 CMS"
          },
          {
            "field": "assetHint",
            "evidence": "/typo3conf/ext/dqtemplate/Resources/Public/Icons/favicon.ico"
          },
          {
            "field": "assetHint",
            "evidence": "/typo3temp/assets/css/7015c8c4ac5ff815b57530b221005fc6.css"
          }
        ],
        "declaredGenerator": "TYPO3 CMS",
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Jaworzno",
      "teryt": "2468011",
      "voivodeship": "śląskie",
      "office": "Urząd Miejski w Jaworznie",
      "domain": "www.jaworzno.pl",
      "addressFromRegister": "www.jaworzno.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": false,
      "siteCallsItself": null,
      "namesItsOwnCity": null,
      "notFetchedBecause": "Failed to fetch https://www.jaworzno.pl: 403",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.jaworzno.pl: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136; blokada na krawędzi (WAF) odrzuca żądania botów"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.jaworzno.pl/sitemap.xml: indeks z 6 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "WordPress",
        "engineEvidence": [
          {
            "field": "assetHint",
            "evidence": "/wp-content/plugins/bradmax-player/assets/css/style.css"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-includes/css/dashicons.min.css"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-json/oembed/1.0/embed"
          }
        ],
        "declaredGenerator": "Redux 4.5.13",
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Jelenia Góra",
      "teryt": "0261011",
      "voivodeship": "dolnośląskie",
      "office": "Urząd Miasta Jelenia Góra",
      "domain": "www.jeleniagora.pl",
      "addressFromRegister": "www.jeleniagora.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Strona główna",
      "namesItsOwnCity": false,
      "entityNameNotTheOwners": "Nazwa, którą przyrząd odczytał z tej strony, nie ma nic wspólnego z domeną jej właściciela — jest ogólnym tytułem strony. Werdykt pozycji „wikidata-entity” i „wikipedia-article” dotyczy więc TEJ nazwy, a nie tego podmiotu, a wskazana encja może należeć do kogoś zupełnie innego. Nie licz tego wiersza jako ustalenia o właścicielu; audyt: infra/audit-entity-names.py.",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.jeleniagora.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "271 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.jeleniagora.pl/sitemap.xml → 404; https://www.jeleniagora.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "189 słów",
          "reason": "za mało treści, by wymagać struktury"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 akapitów, średnio 6 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "271 słów, brak sygnału pytanie-odpowiedź",
          "reason": "strona zbyt krótka, by oczekiwać sekcji pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "36 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 46 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q5296 istnieje, ale bez pola „official website\" (P856)",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Index (strona główna), Strona internetowa, Gdynia Główna",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "Drupal",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "Drupal 8 (https://www.drupal.org)"
          },
          {
            "field": "header:x-generator",
            "evidence": "x-generator: Drupal 8 (https://www.drupal.org)"
          },
          {
            "field": "header:x-drupal-cache",
            "evidence": "x-drupal-cache: HIT"
          },
          {
            "field": "assetHint",
            "evidence": "/sites/default/files/herb3.ico"
          },
          {
            "field": "assetHint",
            "evidence": "/core/misc/drupalSettingsLoader.js"
          }
        ],
        "declaredGenerator": "Drupal 8 (https://www.drupal.org)",
        "namedHosts": {
          "drupal.org": [
            "znacznik generator"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Kalisz",
      "teryt": "3061011",
      "voivodeship": "wielkopolskie",
      "office": "Urząd Miasta Kalisza",
      "domain": "www.kalisz.pl",
      "addressFromRegister": "www.kalisz.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Miasto Kalisz",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.kalisz.pl: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1673 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.kalisz.pl/sitemap.xml: 34871 adresów, 34871 z lastmod, najświeższy lastmod 2026-08-21"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 3, H3: 28"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "10 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "12 akapitów, średnio 29 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 linków do źródeł autorytatywnych z 88 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 z 375 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Miasto Kalisz\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Kalisz, Kalisz Pomorski, Kalisz Pomorski (gmina)",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Katowice",
      "teryt": "2469011",
      "voivodeship": "śląskie",
      "office": "Urząd Miasta Katowice",
      "domain": "www.katowice.eu",
      "addressFromRegister": "www.katowice.eu",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Miasto",
      "namesItsOwnCity": false,
      "entityNameNotTheOwners": "Nazwa, którą przyrząd odczytał z tej strony, nie ma nic wspólnego z domeną jej właściciela — jest ogólnym tytułem strony. Werdykt pozycji „wikidata-entity” i „wikipedia-article” dotyczy więc TEJ nazwy, a nie tego podmiotu, a wskazana encja może należeć do kogoś zupełnie innego. Nie licz tego wiersza jako ustalenia o właścicielu; audyt: infra/audit-entity-names.py.",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.katowice.eu: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "4050 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.katowice.eu/sitemap.xml → 404; https://www.katowice.eu/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "4 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "180 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "13 akapitów, średnio 24 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 linków do źródeł autorytatywnych z 169 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 1141 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q515 istnieje, ale bez pola „official website\" (P856)",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Miasto\"",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, linkedin.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "SharePoint",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "Microsoft SharePoint"
          }
        ],
        "declaredGenerator": "Microsoft SharePoint",
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Kielce",
      "teryt": "2661011",
      "voivodeship": "świętokrzyskie",
      "office": "Urząd Miasta Kielce",
      "domain": "www.kielce.eu",
      "addressFromRegister": "www.kielce.eu",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Strona główna - Oficjalna strona internetowa Miasta Kielce",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.kielce.eu: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136; blokada na krawędzi (WAF) odrzuca żądania botów"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "387 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.kielce.eu/sitemap.xml: 10524 adresów, 10524 z lastmod, najświeższy lastmod 2024-03-26"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H2 przy długim tekście; H3 bez H2"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 akapitów, średnio 42 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 14 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 74 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Strona główna - Oficjalna strona internetowa Miasta Kielce\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Kielce, Białystok, Kazimierz Dolny",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "SmartSite",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "SmartSite&#x20;by&#x20;BIT&#x20;Sp.&#x20;z&#x20;o.o.&#x20;-&#x20;https&#x3A;&#x2F;&#x2F;www.bit-sa.pl&#x20;&#x5B;web1&#x5D;"
          }
        ],
        "declaredGenerator": "SmartSite&#x20;by&#x20;BIT&#x20;Sp.&#x20;z&#x20;o.o.&#x20;-&#x20;https&#x3A;&#x2F;&#x2F;www.bit-sa.pl&#x20;&#x5B;web1&#x5D;",
        "namedHosts": {
          "bit-sa.pl": [
            "znacznik generator"
          ],
          "rodo.kielce.eu": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Konin",
      "teryt": "3062011",
      "voivodeship": "wielkopolskie",
      "office": "Urząd Miejski w Koninie",
      "domain": "www.konin.pl",
      "addressFromRegister": "www.konin.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Konin. Tu płynie energia",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.konin.pl: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1564 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.konin.pl/sitemap.xml → 404; https://www.konin.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 1, H3: 5"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 1564 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 linków do źródeł autorytatywnych z 49 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 387 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Konin. Tu płynie energia\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Konin, Briańsk, Andrzej Dragan",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtu.be, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "Contao",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "Contao Open Source CMS"
          }
        ],
        "declaredGenerator": "Contao Open Source CMS",
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Koszalin",
      "teryt": "3261011",
      "voivodeship": "zachodniopomorskie",
      "office": "Urząd Miejski w Koszalinie",
      "domain": "www.koszalin.pl",
      "addressFromRegister": "www.koszalin.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Serwis Urzędu Miejskiego w Koszalinie",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.koszalin.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1338 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.koszalin.pl/sitemap.xml → 404; https://www.koszalin.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "44 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "13 akapitów, średnio 10 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 linków do źródeł autorytatywnych z 52 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono changelog lub historię zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 276 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Serwis Urzędu Miejskiego w Koszalinie\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Koszalin, Rynek Staromiejski w Koszalinie, Województwo zachodniopomorskie",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "Drupal",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "Drupal 7 (http://drupal.org)"
          },
          {
            "field": "header:x-generator",
            "evidence": "x-generator: Drupal 7 (http://drupal.org)"
          },
          {
            "field": "assetHint",
            "evidence": "/sites/default/files/languages/pl_kfsxtdfIabHSdCV2shPDAsrFDlmGjfRlm32HOkNyNlE.js"
          },
          {
            "field": "assetHint",
            "evidence": "/sites/all/themes/koszalin2018/favicon.ico"
          }
        ],
        "declaredGenerator": "Drupal 7 (http://drupal.org)",
        "namedHosts": {
          "drupal.org": [
            "znacznik generator"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Kraków",
      "teryt": "1261011",
      "voivodeship": "małopolskie",
      "office": "Urząd Miasta Krakowa",
      "domain": "www.krakow.pl",
      "addressFromRegister": "www.bip.krakow.pl\nwww.krakow.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Oficjalny serwis miejski - Oficjalny serwis miejski - Magiczny Kraków\n        \n    Strona główna serwisuStrona główna serwisuStrona głównaDzielnica I",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.krakow.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "794 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.krakow.pl/sitemap.xml → 404; https://www.krakow.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1; brak H2 przy długim tekście"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "8 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "17 akapitów, średnio 6 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "80 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 126 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Oficjalny serwis miejski - Oficjalny serwis miejski - Magiczny Kraków\n        \n    Strona główna serwisuStrona główna serwisuStrona głównaDzielnica I\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Kraków, Twierdza Kraków, Obwodnice Krakowa",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, linkedin.com, x.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Krosno",
      "teryt": "1861011",
      "voivodeship": "podkarpackie",
      "office": "Urząd Miasta Krosna",
      "domain": "www.krosno.pl",
      "addressFromRegister": "https://www.krosno.pl/",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Oficjalna strona Miasta Krosna",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.krosno.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1324 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.krosno.pl/sitemap.xml → 404; https://www.krosno.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 7, H3: 12"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "20 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 akapitów, średnio 5 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "32 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 160 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Oficjalna strona Miasta Krosna\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Krosno, Białobrzegi (Krosno), Krosno Odrzańskie",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {
          "ideo.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Legnica",
      "teryt": "0262011",
      "voivodeship": "dolnośląskie",
      "office": "Urząd Miasta Legnicy",
      "domain": "www.legnica.eu",
      "addressFromRegister": "www.legnica.eu",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Aktualności - Legnica - Oficjalny Portal Miasta",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.legnica.eu: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2812 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "żaden kandydat nie odpowiedział",
          "reason": "błąd sieci lub przekroczony czas"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 6, H3: 12"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "65 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 linków do źródeł autorytatywnych z 51 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 435 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Aktualności - Legnica - Oficjalny Portal Miasta\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Brzeg (miasto), Lubań (województwo dolnośląskie), Paweł Biszczak",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "żadna rozpoznana platforma nie jest deklarowana"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "edito",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "edito - www.edito.pl"
          }
        ],
        "declaredGenerator": "edito - www.edito.pl",
        "namedHosts": {
          "edito.pl": [
            "znacznik generator"
          ],
          "ideo.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Leszno",
      "teryt": "3063011",
      "voivodeship": "wielkopolskie",
      "office": "Urząd Miasta Leszna",
      "domain": "www.leszno.pl",
      "addressFromRegister": "www.leszno.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Leszno - Rozwiń Skrzydła",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.leszno.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1939 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.leszno.pl/sitemap.xml → 404; https://www.leszno.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H2 przy długim tekście; H3 bez H2"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "84 słów",
          "reason": "za mało treści, by wymagać struktury"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 linków do źródeł autorytatywnych z 45 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 453 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Leszno - Rozwiń Skrzydła\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Leszno, Bój pod Myszyńcem (1939)",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {
          "studiofabryka.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Lublin",
      "teryt": "0663011",
      "voivodeship": "lubelskie",
      "office": "Urząd Miasta Lublin",
      "domain": "www.lublin.eu",
      "addressFromRegister": "www.lublin.eu",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "lublin.eu - oficjalny portal miasta Lublin",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.lublin.eu: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1878 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.lublin.eu/sitemap.xml: indeks z 4 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 22, H3: 5"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "10 list, 12 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 akapitów, średnio 25 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "32 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 251 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „lublin.eu - oficjalny portal miasta Lublin\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Lublin, Motor Lublin (piłka nożna), Lublin Główny",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "edito",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "edito - www.edito.pl"
          }
        ],
        "declaredGenerator": "edito - www.edito.pl",
        "namedHosts": {
          "edito.pl": [
            "znacznik generator"
          ],
          "ideo.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Mysłowice",
      "teryt": "2470011",
      "voivodeship": "śląskie",
      "office": "Urząd Miasta Mysłowice",
      "domain": "www.myslowice.pl",
      "addressFromRegister": "www.myslowice.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Strona główna",
      "namesItsOwnCity": false,
      "entityNameNotTheOwners": "Nazwa, którą przyrząd odczytał z tej strony, nie ma nic wspólnego z domeną jej właściciela — jest ogólnym tytułem strony. Werdykt pozycji „wikidata-entity” i „wikipedia-article” dotyczy więc TEJ nazwy, a nie tego podmiotu, a wskazana encja może należeć do kogoś zupełnie innego. Nie licz tego wiersza jako ustalenia o właścicielu; audyt: infra/audit-entity-names.py.",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.myslowice.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1829 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "brak elementu <urlset> i <sitemapindex>; sprawdzone: https://www.myslowice.pl/sitemap.xml → 200"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "1 bloków ld+json, żaden nie sparsował się jako JSON",
          "reason": "bloki ld+json nie dały się odczytać — zobacz schema-parses"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "1 bloków ld+json, żaden nie sparsował się jako JSON",
          "reason": "bloki ld+json nie dały się odczytać — zobacz schema-parses"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "1 bloków ld+json, żaden nie sparsował się jako JSON",
          "reason": "bloki ld+json nie dały się odczytać — zobacz schema-parses"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "1 bloków ld+json, żaden nie sparsował się jako JSON",
          "reason": "bloki ld+json nie dały się odczytać — zobacz schema-parses"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "fail",
          "evidence": "1 z 1 bloków ld+json nie parsuje się jako JSON"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 9, H3: 53"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "9 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "33 akapitów, średnio 23 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 linków do źródeł autorytatywnych z 76 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 333 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q5296 istnieje, ale bez pola „official website\" (P856)",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Index (strona główna), Strona internetowa, Gdynia Główna",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Nowy Sącz",
      "teryt": "1262011",
      "voivodeship": "małopolskie",
      "office": "Urząd Miasta Nowego Sącza",
      "domain": "www.nowysacz.pl",
      "addressFromRegister": "www.nowysacz.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": false,
      "siteCallsItself": null,
      "namesItsOwnCity": null,
      "notFetchedBecause": "Cannot reach https://www.nowysacz.pl — incomplete TLS certificate chain: the server does not send its intermediate certificate. Browsers hide this, strict clients refuse the connection. Fix: serve the full chain (UNABLE_TO_VERIFY_LEAF_SIGNATURE)",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "fail",
          "evidence": "www.nowysacz.pl: przysłanych certyfikatów 1; łańcuch nie prowadzi do zaufanego korzenia — najczęściej brakuje certyfikatu pośredniego. Przeglądarka to zwykle maskuje, klient ścisły zrywa połączenie. Naprawa: wysyłać pełny łańcuch (UNABLE_TO_VERIFY_LEAF_SIGNATURE)"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136",
          "reason": "brak robots.txt i strona nieosiągalna"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "żaden kandydat nie odpowiedział",
          "reason": "błąd sieci lub przekroczony czas"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        }
      ],
      "platform": {
        "probeReached": false,
        "engine": null,
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": "URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1077)>"
      }
    },
    {
      "name": "Olsztyn",
      "teryt": "2862011",
      "voivodeship": "warmińsko-mazurskie",
      "office": "Urząd Miasta Olsztyna",
      "domain": "www.olsztyn.eu",
      "addressFromRegister": "www.olsztyn.eu",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Serwis Urzędu Miasta Olsztyna: O Olsztynie",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.olsztyn.eu: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "516 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.olsztyn.eu/sitemap.xml: 5560 adresów, 5560 z lastmod, najświeższy lastmod 2026-08-20"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 5, H3: 5"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "19 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 akapitów, średnio 11 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 linków do źródeł autorytatywnych z 86 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 151 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Serwis Urzędu Miasta Olsztyna: O Olsztynie\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Olsztyn, Olsztyn (województwo śląskie), Województwo warmińsko-mazurskie",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "TYPO3",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "TYPO3 CMS"
          },
          {
            "field": "assetHint",
            "evidence": "/typo3conf/ext/fancybox/Resources/Public/Libraries/fancybox/jquery.fancybox.min.js"
          },
          {
            "field": "assetHint",
            "evidence": "/typo3temp/assets/compressed/e60e6b9cf7-c3a433883290299b89c5aec74a49913e.css"
          }
        ],
        "declaredGenerator": "TYPO3 CMS",
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Opole",
      "teryt": "1661011",
      "voivodeship": "opolskie",
      "office": "Urząd Miasta Opola",
      "domain": "www.opole.pl",
      "addressFromRegister": "www.opole.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Przebojowe Opole: Oficjalny portal Miasta Opola",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.opole.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1140 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.opole.pl/sitemap.xml: 4 adresów, 0 z lastmod, żaden wpis nie ma lastmod"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "2 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "15 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 linków do źródeł autorytatywnych z 15 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 z 126 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Przebojowe Opole: Oficjalny portal Miasta Opola\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Sarsa, Michał Wiśniewski, Lady Pank",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, x.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "Drupal",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "Drupal 11 (https://www.drupal.org)"
          },
          {
            "field": "header:x-generator",
            "evidence": "x-generator: Drupal 11 (https://www.drupal.org)"
          },
          {
            "field": "header:x-drupal-cache",
            "evidence": "x-drupal-cache: HIT"
          },
          {
            "field": "assetHint",
            "evidence": "/sites/default/files/field_gfx/2019-08/phone.svg"
          }
        ],
        "declaredGenerator": "Drupal 11 (https://www.drupal.org)",
        "namedHosts": {
          "drupal.org": [
            "znacznik generator"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Ostrołęka",
      "teryt": "1461011",
      "voivodeship": "mazowieckie",
      "office": "Urząd Miasta Ostrołęki",
      "domain": "www.ostroleka.pl",
      "addressFromRegister": "www.ostroleka.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Ostrołęka",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.ostroleka.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 1, niewymienionych 135"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "7359 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.ostroleka.pl/sitemap.xml: 444 adresów, 443 z lastmod, najświeższy lastmod 2026-08-19"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 10, H3: 3"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 akapitów, średnio 4 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono cytat z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 linków do źródeł autorytatywnych z 62 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 238 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q461287, official website zgodny z ostroleka.pl",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Ostrołęka\"",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Piekary Śląskie",
      "teryt": "2471011",
      "voivodeship": "śląskie",
      "office": "Urząd Miasta Piekary Śląskie",
      "domain": "www.piekary.pl",
      "addressFromRegister": "www.piekary.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Strona główna",
      "namesItsOwnCity": false,
      "entityNameNotTheOwners": "Nazwa, którą przyrząd odczytał z tej strony, nie ma nic wspólnego z domeną jej właściciela — jest ogólnym tytułem strony. Werdykt pozycji „wikidata-entity” i „wikipedia-article” dotyczy więc TEJ nazwy, a nie tego podmiotu, a wskazana encja może należeć do kogoś zupełnie innego. Nie licz tego wiersza jako ustalenia o właścicielu; audyt: infra/audit-entity-names.py.",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.piekary.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "3695 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.piekary.pl/sitemap_index.xml: indeks z 109 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "pass",
          "evidence": "1 bloków ld+json, wszystkie parsują się poprawnie"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 21, H3: 1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "42 akapitów, średnio 25 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 703 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 737 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q5296 istnieje, ale bez pola „official website\" (P856)",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Index (strona główna), Strona internetowa, Gdynia Główna",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "WordPress",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "WordPress 6.9.4"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-content/themes/piekary/assets/images/logo.png"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-includes/js/jquery/jquery.min.js"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-json/oembed/1.0/embed"
          }
        ],
        "declaredGenerator": "WordPress 6.9.4",
        "namedHosts": {
          "bip.piekary.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Piotrków Trybunalski",
      "teryt": "1062011",
      "voivodeship": "łódzkie",
      "office": "Urząd Miasta Piotrkowa Trybunalskiego",
      "domain": "www.piotrkow.pl",
      "addressFromRegister": "www.piotrkow.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Piotrków Trybunalski - Oficjalny portal miejski",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.piotrkow.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1029 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.piotrkow.pl/sitemap.xml: 4068 adresów, 4066 z lastmod, najświeższy lastmod 2026-08-25"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 5, H3: 34"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "55 list, 2 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 akapitów, średnio 29 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 linków do źródeł autorytatywnych z 51 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 z 336 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Piotrków Trybunalski - Oficjalny portal miejski\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Piotrków Trybunalski, Wojna zastępcza (serial telewizyjny), Droga 2-1",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {
          "kambit.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Poznań",
      "teryt": "3064011",
      "voivodeship": "wielkopolskie",
      "office": "Urząd Miasta Poznania",
      "domain": "www.poznan.pl",
      "addressFromRegister": "www.poznan.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Strona główna",
      "namesItsOwnCity": false,
      "entityNameNotTheOwners": "Nazwa, którą przyrząd odczytał z tej strony, nie ma nic wspólnego z domeną jej właściciela — jest ogólnym tytułem strony. Werdykt pozycji „wikidata-entity” i „wikipedia-article” dotyczy więc TEJ nazwy, a nie tego podmiotu, a wskazana encja może należeć do kogoś zupełnie innego. Nie licz tego wiersza jako ustalenia o właścicielu; audyt: infra/audit-entity-names.py.",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.poznan.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 1, niewymienionych 135; zablokowane: Amazonbot; blokada na krawędzi (WAF) odrzuca żądania botów"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "4578 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.poznan.pl/sitemap.xml: 546 adresów, 0 z lastmod, żaden wpis nie ma lastmod"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "3 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "24 akapitów, średnio 13 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 84 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 397 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q5296 istnieje, ale bez pola „official website\" (P856)",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Index (strona główna), Strona internetowa, Gdynia Główna",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "WordPress",
        "engineEvidence": [
          {
            "field": "assetHint",
            "evidence": "/wp-content/uploads/2026/08/jadwigi.png"
          }
        ],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Przemyśl",
      "teryt": "1862011",
      "voivodeship": "podkarpackie",
      "office": "Urząd Miejski w Przemyślu",
      "domain": "www.przemysl.pl",
      "addressFromRegister": "www.przemysl.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Miasto Przemyśl - Strona Oficjalna - Miasto Przemyśl",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.przemysl.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 3, niewymienionych 133; zablokowane: GPTBot, PerplexityBot, Amazonbot"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "289 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.przemysl.pl/sitemap.xml: indeks z 1 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 3, H3: 3"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 akapitów, średnio 73 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "18 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "fail",
          "evidence": "1 z 19 anchorów generycznych (5%), np. „Zobacz więcej\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Miasto Przemyśl - Strona Oficjalna - Miasto Przemyśl\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Przemyśl, Polonia Przemyśl (piłka nożna), Warszawa",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "żadna rozpoznana platforma nie jest deklarowana"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {
          "netkoncept.com": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Płock",
      "teryt": "1462011",
      "voivodeship": "mazowieckie",
      "office": "Urząd Miasta Płocka",
      "domain": "www.ump.pl",
      "addressFromRegister": "www.ump.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "BIP - strona główna",
      "namesItsOwnCity": false,
      "entityNameNotTheOwners": "Nazwa, którą przyrząd odczytał z tej strony, nie ma nic wspólnego z domeną jej właściciela — jest ogólnym tytułem strony. Werdykt pozycji „wikidata-entity” i „wikipedia-article” dotyczy więc TEJ nazwy, a nie tego podmiotu, a wskazana encja może należeć do kogoś zupełnie innego. Nie licz tego wiersza jako ustalenia o właścicielu; audyt: infra/audit-entity-names.py.",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.ump.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "689 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.ump.pl/sitemap.xml → 404; https://www.ump.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1; brak H2 przy długim tekście"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 akapitów, średnio 31 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 30 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 53 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „BIP - strona główna\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Malbork, Urząd Marszałkowski Województwa Zachodniopomorskiego, Komenda Główna Policji",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "żadna rozpoznana platforma nie jest deklarowana"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {
          "nowy.plock.eu": [
            "podpis w stopce"
          ],
          "nowybip.plock.eu": [
            "podpis w stopce"
          ],
          "spp.kmplock.eu": [
            "podpis w stopce"
          ],
          "zsz.plock.eu": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Radom",
      "teryt": "1463011",
      "voivodeship": "mazowieckie",
      "office": "Urząd Miejski w Radomiu",
      "domain": "www.radom.pl",
      "addressFromRegister": "www.radom.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Radom",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.radom.pl: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1263 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.radom.pl/wp-sitemap.xml: indeks z 16 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "28 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "8 akapitów, średnio 6 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 1263 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "50 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 150 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q104740, official website zgodny z radom.pl",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Radom\"",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "WordPress",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "WordPress 7.1"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-content/themes/hello-elementor/theme.min.css"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-includes/js/jquery/jquery.min.js"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-json/oembed/1.0/embed"
          }
        ],
        "declaredGenerator": "WordPress 7.1",
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Ruda Śląska",
      "teryt": "2472011",
      "voivodeship": "śląskie",
      "office": "Urząd Miasta Ruda Śląska",
      "domain": "www.rudaslaska.pl",
      "addressFromRegister": "www.rudaslaska.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Strona główna - Ruda Śląska",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.rudaslaska.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1359 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.rudaslaska.pl/sitemap.xml: 10085 adresów, 0 z lastmod, żaden wpis nie ma lastmod"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "pass",
          "evidence": "2 bloków ld+json, wszystkie parsują się poprawnie"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 1 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "36 akapitów, średnio 15 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 31 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 131 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Strona główna - Ruda Śląska\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Ruda Śląska, Rudy (województwo śląskie), Osiedle Mickiewicza (Ruda Śląska)",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "Contao",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "Contao Open Source CMS"
          }
        ],
        "declaredGenerator": "Contao Open Source CMS",
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Rybnik",
      "teryt": "2473011",
      "voivodeship": "śląskie",
      "office": "Urząd Miasta Rybnika",
      "domain": "www.rybnik.eu",
      "addressFromRegister": "www.rybnik.eu",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Rybnik - serwis miejski",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.rybnik.eu: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2176 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.rybnik.eu/sitemap.xml → 404; https://www.rybnik.eu/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 17, H3: 8"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "19 akapitów, średnio 25 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 50 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 z 491 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Rybnik - serwis miejski\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Zamysłów (Rybnik), Paruszowiec-Piaski, Honorowi Obywatele Miasta Rybnika",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "TYPO3",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "TYPO3 CMS"
          },
          {
            "field": "assetHint",
            "evidence": "/typo3conf/ext/dqtemplate/Resources/Public/images/favicon.ico"
          },
          {
            "field": "assetHint",
            "evidence": "/typo3temp/assets/compressed/merged-f9f20788acd3da64aa5031fb1fcab6c7-min.css"
          }
        ],
        "declaredGenerator": "TYPO3 CMS",
        "namedHosts": {
          "dataquest.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Rzeszów",
      "teryt": "1863011",
      "voivodeship": "podkarpackie",
      "office": "Urząd Miasta Rzeszowa",
      "domain": "www.erzeszow.pl",
      "addressFromRegister": "www.erzeszow.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Start - Serwis informacyjny Urzędu Miasta Rzeszowa",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.erzeszow.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "551 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.erzeszow.pl/sitemap.xml → 404; https://www.erzeszow.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "3 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 434 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 551 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 42 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 88 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Start - Serwis informacyjny Urzędu Miasta Rzeszowa\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Rzeszów, Nowy Sącz, Leszno",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": false,
        "engine": null,
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": "HTTP 503"
      }
    },
    {
      "name": "Siedlce",
      "teryt": "1464011",
      "voivodeship": "mazowieckie",
      "office": "Urząd Miasta Siedlce",
      "domain": "www.siedlce.pl",
      "addressFromRegister": "www.siedlce.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Strona główna",
      "namesItsOwnCity": false,
      "entityNameNotTheOwners": "Nazwa, którą przyrząd odczytał z tej strony, nie ma nic wspólnego z domeną jej właściciela — jest ogólnym tytułem strony. Werdykt pozycji „wikidata-entity” i „wikipedia-article” dotyczy więc TEJ nazwy, a nie tego podmiotu, a wskazana encja może należeć do kogoś zupełnie innego. Nie licz tego wiersza jako ustalenia o właścicielu; audyt: infra/audit-entity-names.py.",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.siedlce.pl: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1128 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.siedlce.pl/sitemap.xml: 0 adresów, 0 z lastmod, żaden wpis nie ma lastmod"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 27, H3: 7"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 764 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "13 akapitów, średnio 20 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 linków do źródeł autorytatywnych z 109 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 z 205 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q5296 istnieje, ale bez pola „official website\" (P856)",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Index (strona główna), Strona internetowa, Gdynia Główna",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {
          "bip.siedlce.pl": [
            "podpis w stopce"
          ],
          "escsa.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Siemianowice Śląskie",
      "teryt": "2474011",
      "voivodeship": "śląskie",
      "office": "Urząd Miasta Siemianowice Śląskie",
      "domain": "www.siemianowice.pl",
      "addressFromRegister": "www.siemianowice.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Urząd Miasta w Siemianowicach Śląskich -",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.siemianowice.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "485 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.siemianowice.pl/sitemap_index.xml: indeks z 27 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "pass",
          "evidence": "1 bloków ld+json, wszystkie parsują się poprawnie"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 7, H3: 13"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "96 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 55 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Urząd Miasta w Siemianowicach Śląskich -\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Siemianowice Śląskie, Cmentarz ewangelicki w Siemianowicach Śląskich, Budynek szpitala Spółki Brackiej w Siemianowicach Śląskich",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "WordPress",
        "engineEvidence": [
          {
            "field": "assetHint",
            "evidence": "/wp-content/plugins/contact-form-7/includes/css/styles.css"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-includes/js/jquery/jquery.min.js"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-json/"
          }
        ],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Skierniewice",
      "teryt": "1063011",
      "voivodeship": "łódzkie",
      "office": "Urząd Miasta Skierniewice",
      "domain": "www.skierniewice.eu",
      "addressFromRegister": "http://www.skierniewice.eu/",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Miasto Skierniewice",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.skierniewice.eu: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "3442 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.skierniewice.eu/sitemap.xml: indeks z 2 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 6, H3: 70"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 1 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 linków do źródeł autorytatywnych z 37 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 362 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Miasto Skierniewice\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Skierniewice, Powiat skierniewicki, Rawka (Skierniewice)",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "edito",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "edito - www.edito.pl"
          }
        ],
        "declaredGenerator": "edito - www.edito.pl",
        "namedHosts": {
          "edito.pl": [
            "znacznik generator"
          ],
          "ideo.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Sopot",
      "teryt": "2264011",
      "voivodeship": "pomorskie",
      "office": "Urząd Miasta Sopotu",
      "domain": "www.sopot.pl",
      "addressFromRegister": "www.sopot.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Sopot.pl - Witamy na stronie miejskiej...",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.sopot.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "747 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.sopot.pl/sitemap.xml → 404; https://www.sopot.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "10 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 akapitów, średnio 33 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "24 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 94 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Sopot.pl - Witamy na stronie miejskiej...\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Sosnowiec",
      "teryt": "2475011",
      "voivodeship": "śląskie",
      "office": "Urząd Miejski w Sosnowcu",
      "domain": "www.sosnowiec.pl",
      "addressFromRegister": "www.sosnowiec.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Sosnowiec łączy",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.sosnowiec.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1117 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.sosnowiec.pl/sitemap.xml: indeks z 7 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 20, H3: 48"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "51 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 akapitów, średnio 12 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "33 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 232 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Sosnowiec łączy\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Sosnowiec, Ulica Stanisława Małachowskiego w Sosnowcu, Budynek banku przy ulicy Małachowskiego 7 w Sosnowcu",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "WordPress",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "WordPress 5.8.15"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-content/plugins/pe-easy-slider/css/animate.css"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-includes/css/dist/block-library/style.min.css"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-json/"
          }
        ],
        "declaredGenerator": "WordPress 5.8.15",
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Suwałki",
      "teryt": "2063011",
      "voivodeship": "podlaskie",
      "office": "Urząd Miejski w Suwałkach",
      "domain": "um.suwalki.pl",
      "addressFromRegister": "https://um.suwalki.pl/",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Suwalki",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "um.suwalki.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1285 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "brak elementu <urlset> i <sitemapindex>; sprawdzone: https://um.suwalki.pl/sitemap.xml → 200"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "53 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 akapitów, średnio 19 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "16 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "14 z 324 anchorów generycznych (4%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q236083, official website zgodny z um.suwalki.pl",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Suwałki, Suwałki Gap, Suwałki Region",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {
          "nfinity.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Szczecin",
      "teryt": "3262011",
      "voivodeship": "zachodniopomorskie",
      "office": "Urząd Miasta Szczecin",
      "domain": "www.szczecin.pl",
      "addressFromRegister": "www.szczecin.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Strona miasta Szczecin - Szczecin Floating Garden",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.szczecin.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "677 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "żaden kandydat nie odpowiedział",
          "reason": "błąd sieci lub przekroczony czas"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 7, H3: 8"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 299 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "132 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 z 187 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Strona miasta Szczecin - Szczecin Floating Garden\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Szczecin, Tramwaje w Szczecinie, Filharmonia im. Mieczysława Karłowicza w Szczecinie",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "Drupal",
        "engineEvidence": [
          {
            "field": "header:x-generator",
            "evidence": "x-generator: Drupal 8 (https://www.drupal.org)"
          },
          {
            "field": "header:x-drupal-cache",
            "evidence": "x-drupal-cache: HIT"
          },
          {
            "field": "assetHint",
            "evidence": "/sites/default/files/2020-08/szczecin_share.png"
          },
          {
            "field": "assetHint",
            "evidence": "/core/misc/drupalSettingsLoader.js"
          }
        ],
        "declaredGenerator": "CMS Miasta Szczecin",
        "namedHosts": {
          "eurzad.szczecin.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Słupsk",
      "teryt": "2263011",
      "voivodeship": "pomorskie",
      "office": "Urząd Miejski w Słupsku",
      "domain": "www.slupsk.pl",
      "addressFromRegister": "www.slupsk.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "SłupskSymbol uwagi",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.slupsk.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1531 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.slupsk.pl/sitemap.xml: 7662 adresów, 7662 z lastmod, najświeższy lastmod 2026-08-25"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "pass",
          "evidence": "NewsArticle: komplet pól (headline, author, datePublished, publisher) (znaleziono 7 pasujących encji, oceniono jedną)"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "pass",
          "evidence": "7 bloków ld+json, wszystkie parsują się poprawnie"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 3, H3: 10"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 463 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "11 akapitów, średnio 14 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "11 linków do źródeł autorytatywnych z 82 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 z 339 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „SłupskSymbol uwagi\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Flaga Polski, Hymn Polski, Historyczne tablice rejestracyjne w Polsce",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "eZ Platform",
        "engineEvidence": [
          {
            "field": "header:x-powered-by",
            "evidence": "x-powered-by: eZ Platform v2"
          }
        ],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Tarnobrzeg",
      "teryt": "1864011",
      "voivodeship": "podkarpackie",
      "office": "Urząd Miasta Tarnobrzega",
      "domain": "www.tarnobrzeg.pl",
      "addressFromRegister": "www.tarnobrzeg.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": false,
      "siteCallsItself": null,
      "namesItsOwnCity": null,
      "notFetchedBecause": "Cannot reach https://www.tarnobrzeg.pl — the TLS certificate does not cover this hostname (ERR_TLS_CERT_ALTNAME_INVALID)",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "fail",
          "evidence": "www.tarnobrzeg.pl: przysłanych certyfikatów 4; certyfikat nie obejmuje tej nazwy hosta (ERR_TLS_CERT_ALTNAME_INVALID)"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136",
          "reason": "brak robots.txt i strona nieosiągalna"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "żaden kandydat nie odpowiedział",
          "reason": "błąd sieci lub przekroczony czas"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        }
      ],
      "platform": {
        "probeReached": false,
        "engine": null,
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": "URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'www.tarnobrzeg.pl'. (_ssl.c:1077)>"
      }
    },
    {
      "name": "Tarnów",
      "teryt": "1263011",
      "voivodeship": "małopolskie",
      "office": "Urząd Miasta Tarnowa",
      "domain": "www.tarnow.pl",
      "addressFromRegister": "www.tarnow.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "TARNÓW - Polski Biegun Ciepła",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.tarnow.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1091 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.tarnow.pl/sitemap.xml → 404; https://www.tarnow.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1; brak H2 przy długim tekście; H3 bez H2"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "20 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 akapitów, średnio 45 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 linków do źródeł autorytatywnych z 61 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono changelog lub historię zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 z 203 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „TARNÓW - Polski Biegun Ciepła\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Tarnów, Agata Mróz-Olszewska, Miejskie Przedsiębiorstwo Komunikacyjne w Tarnowie",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, linkedin.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Toruń",
      "teryt": "0463011",
      "voivodeship": "kujawsko-pomorskie",
      "office": "Urząd Miasta Torunia",
      "domain": "www.torun.pl",
      "addressFromRegister": "www.torun.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "www.torun.pl",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.torun.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "3477 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.torun.pl/sitemap.xml → 404; https://www.torun.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 13, H3: 58"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "9 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 akapitów, średnio 19 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 linków do źródeł autorytatywnych z 62 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 627 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „www.torun.pl\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Toruń, Roman Karkosik, Diecezja toruńska",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, x.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "Drupal",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "Drupal 11 (https://www.drupal.org)"
          },
          {
            "field": "header:x-generator",
            "evidence": "x-generator: Drupal 11 (https://www.drupal.org)"
          },
          {
            "field": "header:x-drupal-cache",
            "evidence": "x-drupal-cache: HIT"
          },
          {
            "field": "assetHint",
            "evidence": "/sites/default/files/favicons/apple-touch-icon.png"
          }
        ],
        "declaredGenerator": "Drupal 11 (https://www.drupal.org)",
        "namedHosts": {
          "drupal.org": [
            "znacznik generator"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Tychy",
      "teryt": "2477011",
      "voivodeship": "śląskie",
      "office": "Urząd Miasta Tychy",
      "domain": "www.umtychy.pl",
      "addressFromRegister": "www.umtychy.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Tychy - dobre miejsce",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.umtychy.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "514 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.umtychy.pl/sitemap.xml: 34386 adresów, 0 z lastmod, żaden wpis nie ma lastmod"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 9, H3: 1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "25 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 z 69 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Tychy - dobre miejsce\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Tychy, GKS Tychy (piłka nożna), GKS Tychy (koszykówka)",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Warszawa",
      "teryt": "1465011",
      "voivodeship": "mazowieckie",
      "office": "Urząd Miasta Stołecznego Warszawy",
      "domain": "www.um.warszawa.pl",
      "addressFromRegister": "www.um.warszawa.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Strona Główna - Miasto Warszawa",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.um.warszawa.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1221 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "brak elementu <urlset> i <sitemapindex>; sprawdzone: https://www.um.warszawa.pl/sitemap.xml → 200"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 7, H3: 24"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "15 akapitów, średnio 26 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 linków do źródeł autorytatywnych z 130 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 132 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Strona Główna - Miasto Warszawa\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Warszawa, Nowe Miasto Lubawskie, Gniew (miasto)",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, linkedin.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Wałbrzych",
      "teryt": "0265011",
      "voivodeship": "dolnośląskie",
      "office": "Urząd Miejski w Wałbrzychu",
      "domain": "www.um.walbrzych.pl",
      "addressFromRegister": "www.um.walbrzych.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": false,
      "siteCallsItself": null,
      "namesItsOwnCity": null,
      "notFetchedBecause": "Cannot reach https://www.um.walbrzych.pl — incomplete TLS certificate chain: the server does not send its intermediate certificate. Browsers hide this, strict clients refuse the connection. Fix: serve the full chain (UNABLE_TO_VERIFY_LEAF_SIGNATURE)",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "fail",
          "evidence": "www.um.walbrzych.pl: przysłanych certyfikatów 1; łańcuch nie prowadzi do zaufanego korzenia — najczęściej brakuje certyfikatu pośredniego. Przeglądarka to zwykle maskuje, klient ścisły zrywa połączenie. Naprawa: wysyłać pełny łańcuch (UNABLE_TO_VERIFY_LEAF_SIGNATURE)"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136",
          "reason": "brak robots.txt i strona nieosiągalna"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "żaden kandydat nie odpowiedział",
          "reason": "błąd sieci lub przekroczony czas"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        }
      ],
      "platform": {
        "probeReached": false,
        "engine": null,
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": "URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1077)>"
      }
    },
    {
      "name": "Wrocław",
      "teryt": "0264011",
      "voivodeship": "dolnośląskie",
      "office": "Urząd Miejski Wrocławia",
      "domain": "www.wroclaw.pl",
      "addressFromRegister": "www.wroclaw.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Wroclaw.pl",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.wroclaw.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "4172 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.wroclaw.pl/sitemap.xml: indeks z 19 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje description"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "pass",
          "evidence": "1 bloków ld+json, wszystkie parsują się poprawnie"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 23, H3: 55"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "70 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "24 akapitów, średnio 7 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "44 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 z 594 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q129464634, official website zgodny z wroclaw.pl",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Wrocław, Satarial, Joanna Kulig",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "3 platform w sameAs: facebook.com, instagram.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Włocławek",
      "teryt": "0464011",
      "voivodeship": "kujawsko-pomorskie",
      "office": "Urząd Miasta Włocławek",
      "domain": "www.wloclawek.eu",
      "addressFromRegister": "www.wloclawek.eu",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Portal - UM Włocławek",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.wloclawek.eu: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "7823 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.wloclawek.eu/sitemap.xml: indeks z 8 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 14, H3: 0"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "8 list, 4 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 akapitów, średnio 4 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 linków do źródeł autorytatywnych z 34 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono changelog lub historię zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 431 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Portal - UM Włocławek\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Włocławek, Wisła, Ludność Włocławka",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {
          "conceptintermedia.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Zabrze",
      "teryt": "2478011",
      "voivodeship": "śląskie",
      "office": "Urząd Miejski w Zabrzu",
      "domain": "www.miastozabrze.pl",
      "addressFromRegister": "www.miastozabrze.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Urząd Miejski w Zabrzu",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.miastozabrze.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1163 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.miastozabrze.pl/sitemap.xml: indeks z 27 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 31, H3: 34"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "11 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 akapitów, średnio 24 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 linków do źródeł autorytatywnych z 219 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 185 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Urząd Miejski w Zabrzu\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Zabrze, Ulica Buchenwaldczyków w Zabrzu, Śródmieście (Zabrze)",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "WordPress",
        "engineEvidence": [
          {
            "field": "assetHint",
            "evidence": "/wp-content/cache/autoptimize/css/autoptimize_f71ea8944b624494c54e016b95458492.css"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-includes/js/jquery/jquery.min.js"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-json/"
          }
        ],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Zamość",
      "teryt": "0664011",
      "voivodeship": "lubelskie",
      "office": "Urząd Miasta Zamość",
      "domain": "www.zamosc.pl",
      "addressFromRegister": "www.zamosc.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Zamość: Oficjalna strona miasta",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.zamosc.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136; blokada na krawędzi (WAF) odrzuca żądania botów"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "7 słów w surowym HTML — strona jest uboga w treść"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: {page_domain}/media/site/sitemap.xml.gz → 0; https://www.zamosc.pl/sitemap.xml → 404; https://www.zamosc.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "7 słów, brak sygnału pytanie-odpowiedź",
          "reason": "strona zbyt krótka, by oczekiwać sekcji pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "3 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 3 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Zamość: Oficjalna strona miasta\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Zamość, Katedra Zmartwychwstania Pańskiego i św. Tomasza Apostoła w Zamościu, Szczebrzeszyn",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "żadna rozpoznana platforma nie jest deklarowana"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Zielona Góra",
      "teryt": "0862011",
      "voivodeship": "lubuskie",
      "office": "Urząd Miasta Zielona Góra",
      "domain": "www.zielona-gora.pl",
      "addressFromRegister": "www.zielona-gora.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Urząd Miasta Zielona Góra",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.zielona-gora.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136; blokada na krawędzi (WAF) odrzuca żądania botów"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1704 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.zielona-gora.pl/wp-sitemap.xml: indeks z 13 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "pass",
          "evidence": "12 bloków ld+json, wszystkie parsują się poprawnie"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 32, H3: 14"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "13 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "15 akapitów, średnio 14 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 linków do źródeł autorytatywnych z 139 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 267 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Urząd Miasta Zielona Góra\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Zielona Góra, Miasta w województwie lubuskim, Port lotniczy Zielona Góra-Babimost",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, linkedin.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "WordPress",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "WordPress 7.0.4"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-content/uploads/2023/11/herb-zielonagora.png"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-includes/js/jquery/jquery.min.js"
          }
        ],
        "declaredGenerator": "WordPress 7.0.4",
        "namedHosts": {
          "bip.zielonagora.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Łomża",
      "teryt": "2062011",
      "voivodeship": "podlaskie",
      "office": "Urząd Miejski w Łomży",
      "domain": "www.lomza.pl",
      "addressFromRegister": "www.lomza.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Łomża",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.lomza.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1107 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.lomza.pl/sitemap.xml → 404; https://www.lomza.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "4 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "38 list, 1 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 akapitów, średnio 26 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 linków do źródeł autorytatywnych z 41 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 265 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q215633, official website zgodny z lomza.pl",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Łomża\"",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {
          "speed.hi.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    },
    {
      "name": "Łódź",
      "teryt": "1061011",
      "voivodeship": "łódzkie",
      "office": "Urząd Miasta Łodzi",
      "domain": "www.uml.lodz.pl",
      "addressFromRegister": "www.uml.lodz.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Urząd Miasta Łodzi: Urząd Miasta Łodzi",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.uml.lodz.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "724 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.uml.lodz.pl/sitemap.xml → 404; https://www.uml.lodz.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 6, H3: 8"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 akapitów, średnio 36 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "115 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 z 236 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Urząd Miasta Łodzi: Urząd Miasta Łodzi\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Podział administracyjny Łodzi, Łódź, Rzeki w Łodzi",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, x.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "TYPO3",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "TYPO3 CMS"
          },
          {
            "field": "assetHint",
            "evidence": "/typo3conf/ext/uml_portal/Resources/Public/Icons/favicon.ico"
          },
          {
            "field": "assetHint",
            "evidence": "/typo3temp/assets/css/c0e63542d7f178955672dfad2e777947.css"
          }
        ],
        "declaredGenerator": "TYPO3 CMS",
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Świnoujście",
      "teryt": "3263011",
      "voivodeship": "zachodniopomorskie",
      "office": "Urząd Miasta Świnoujście",
      "domain": "www.swinoujscie.pl",
      "addressFromRegister": "www.swinoujscie.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Miasto Świnoujście\n                  Oficjalny portal",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.swinoujscie.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1065 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.swinoujscie.pl/sitemap.xml: 14809 adresów, 14808 z lastmod, najświeższy lastmod 2026-08-26"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 7, H3: 19"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 573 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "37 akapitów, średnio 5 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "26 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 72 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Miasto Świnoujście\n                  Oficjalny portal\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Świnoujście, Tunel pod Świną, Beata Ewa Białecka",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, x.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "nierozpoznany",
        "engineEvidence": [],
        "declaredGenerator": null,
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Świętochłowice",
      "teryt": "2476011",
      "voivodeship": "śląskie",
      "office": "Urząd Miejski w Świętochłowicach",
      "domain": "www.swietochlowice.pl",
      "addressFromRegister": "www.swietochlowice.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Urząd Miejski w Świętochłowicach - Oficjalna strona miasta",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.swietochlowice.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "981 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.swietochlowice.pl/sitemap_index.xml: indeks z 11 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "pass",
          "evidence": "2 bloków ld+json, wszystkie parsują się poprawnie"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 14, H3: 26"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "12 akapitów, średnio 17 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 207 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 189 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Urząd Miejski w Świętochłowicach - Oficjalna strona miasta\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Świętochłowice, Chorzów, Bytom",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, twitter.com, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "WordPress",
        "engineEvidence": [
          {
            "field": "assetHint",
            "evidence": "/wp-content/themes/swietochlowice/assets/images/favicons/apple-icon-57x57.png"
          },
          {
            "field": "assetHint",
            "evidence": "/wp-json/oembed/1.0/embed"
          }
        ],
        "declaredGenerator": "Site Kit by Google 1.185.0",
        "namedHosts": {},
        "probeFailedBecause": null
      }
    },
    {
      "name": "Żory",
      "teryt": "2479011",
      "voivodeship": "śląskie",
      "office": "Urząd Miasta Żory",
      "domain": "www.zory.pl",
      "addressFromRegister": "www.zory.pl",
      "domainSource": "MSWiA: Baza teleadresowa JST, kolumna „adres www jednostki”",
      "inSample": true,
      "homepageFetched": true,
      "siteCallsItself": "Żory - serwis miejski - Urząd Miasta Żory",
      "namesItsOwnCity": true,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "www.zory.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1677 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://www.zory.pl/sitemap.xml → 404; https://www.zory.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 1, H3: 0"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "8 akapitów, średnio 8 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 linków do źródeł autorytatywnych z 66 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 379 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Żory - serwis miejski - Urząd Miasta Żory\"",
          "notAFindingAboutThisCity": "Sonda encji pyta o nazwę, którą przyrząd odczytał ze strony. 57 z 59 osiągalnych serwisów nie publikuje encji Organization, więc nazwą staje się pierwszy człon <title> — dla Gdańska „Oficjalny portal miasta Gdańska”, a w kilku wypadkach po prostu „Strona główna”. Werdykt mówi więc, że nie ma encji o TAKIEJ nazwie, a nie że miasto nie ma encji. Każde z tych 66 miast encję ma."
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Żory, Jastrzębie-Zdrój, Tarnowskie Góry",
          "notAFindingAboutThisCity": "To samo źródło błędu: pozycja szuka artykułu o tytule równym nazwie odczytanej ze strony. Dla Gdańska szukała „Oficjalny portal miasta Gdańska” i znalazła przy okazji „Gdańsk”, który jest właściwą odpowiedzią na pytanie, którego nie zadała."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, youtu.be, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "platform": {
        "probeReached": true,
        "engine": "TYPO3",
        "engineEvidence": [
          {
            "field": "generator",
            "evidence": "TYPO3 CMS"
          },
          {
            "field": "assetHint",
            "evidence": "/typo3conf/ext/dp_cookieconsent/Resources/Public/css/dp_cookieconsent.css"
          },
          {
            "field": "assetHint",
            "evidence": "/typo3temp/assets/css/7015c8c4ac5ff815b57530b221005fc6.css"
          }
        ],
        "declaredGenerator": "TYPO3 CMS",
        "namedHosts": {
          "dataquest.pl": [
            "podpis w stopce"
          ]
        },
        "probeFailedBecause": null
      }
    }
  ]
}
