{
  "name": "Widoczność w AI największych spółek GPW: WIG20 i mWIG40",
  "description": "Pomiar 24 pozycji checklisty GEO na stronach głównych spółek z WIG20 i mWIG40, wykonany 2026-08-12.",
  "measuredAt": "2026-08-12",
  "page": "https://visibility.xfaang.com/raport-widocznosci/",
  "licence": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)",
  "attribution": "Xfaang, „Widoczność w AI największych spółek GPW”, https://visibility.xfaang.com/raport-widocznosci/",
  "sample": {
    "definition": "Spółki wchodzące w skład indeksów WIG20 i mWIG40, po jednej stronie głównej na spółkę. Adresy według profili biznesradar.pl.",
    "sizes": {
      "w próbie": 60,
      "po wykluczeniach": 59,
      "osiągalnych": 56,
      "publikowanych": 55
    },
    "sizesNote": "Każda z tych czterech liczb wychodzi z tego samego przebiegu osobno, po SWOIM filtrze, i nie tworzą łańcucha: „po wykluczeniach” to 60 bez jednej wykluczonej spółki, „osiągalnych” to 60 bez czterech, których strony nie dało się pobrać. Odjęcie ich po kolei da 3 nieosiągalne zamiast 4. Publikowane 55 = 60 − 1 wykluczona − 4 nieosiągalne.",
    "denominator": 55,
    "denominatorNote": "Każdy odsetek na stronie liczy się od „publikowanych”. Wiersze z inSample=false są w pliku po to, żeby dało się to sprawdzić.",
    "measurementNote": "Mierzone jest `domain`. `addressFromSource` to adres z profilu biznesradar.pl i bywa mikroserwisem relacji inwestorskich — gdy go podmieniono, wiersz niesie `domainBefore` i `domainNote`."
  },
  "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": {
    "article-absent": {
      "count": 55,
      "total": 55,
      "percent": 100,
      "kind": "finding"
    },
    "article-declared": {
      "count": 0,
      "total": 55,
      "percent": 0,
      "kind": "finding"
    },
    "blocks-ai-bots": {
      "count": 3,
      "total": 55,
      "percent": 5,
      "kind": "finding"
    },
    "broken-headings": {
      "count": 27,
      "total": 55,
      "percent": 49,
      "kind": "finding"
    },
    "citations-unverifiable": {
      "count": 55,
      "total": 55,
      "percent": 100,
      "kind": "unverifiable"
    },
    "faq-absent": {
      "count": 55,
      "total": 55,
      "percent": 100,
      "kind": "finding"
    },
    "faq-declared": {
      "count": 0,
      "total": 55,
      "percent": 0,
      "kind": "finding"
    },
    "no-changelog": {
      "count": 47,
      "total": 55,
      "percent": 85,
      "kind": "finding"
    },
    "no-credible-sources": {
      "count": 53,
      "total": 55,
      "percent": 96,
      "kind": "finding"
    },
    "no-expert-quotes": {
      "count": 52,
      "total": 55,
      "percent": 95,
      "kind": "finding"
    },
    "no-freshness-signal": {
      "count": 28,
      "total": 55,
      "percent": 51,
      "kind": "finding"
    },
    "no-h1-in-raw-html": {
      "count": 18,
      "total": 55,
      "percent": 33,
      "kind": "finding"
    },
    "no-json-ld-at-all": {
      "count": 25,
      "total": 55,
      "percent": 45,
      "kind": "finding"
    },
    "no-sitemap": {
      "count": 10,
      "total": 55,
      "percent": 18,
      "kind": "finding"
    },
    "no-wikidata": {
      "count": 43,
      "total": 55,
      "percent": 78,
      "kind": "finding"
    },
    "organization-absent": {
      "count": 36,
      "total": 55,
      "percent": 65,
      "kind": "finding"
    },
    "organization-complete": {
      "count": 4,
      "total": 55,
      "percent": 7,
      "kind": "finding"
    },
    "organization-partial": {
      "count": 15,
      "total": 55,
      "percent": 27,
      "kind": "finding"
    },
    "wikidata-present": {
      "count": 11,
      "total": 55,
      "percent": 20,
      "kind": "finding"
    }
  },
  "companiesPassingEveryDecidableItem": 0,
  "companies": [
    {
      "ticker": "ALE",
      "brandName": "Allegro",
      "index": "WIG20",
      "domain": "about.allegro.eu",
      "addressFromSource": "https://about.allegro.eu/",
      "nip": null,
      "krs": null,
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "649 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://about.allegro.eu/sitemap.xml: indeks z 1 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": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 538 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 649 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "9 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": "fail",
          "evidence": "4 z 51 anchorów generycznych (8%), np. „Read more\", „Read more\", „Read more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q58014 wskazuje allegro.pl, nie about.allegro.eu — prawdopodobnie inna encja o podobnej nazwie, a nie błędna konfiguracja tej strony"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Allegro\""
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "1 z 3 deklaracji maszynowych — w sameAs: facebook.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "ticker": "ALIOR-BANK",
      "brandName": "Kredyt, pożyczka, konto, lokata, bankowość mobilna - Alior Bank",
      "index": "WIG20",
      "domain": "aliorbank.pl",
      "addressFromSource": "http://www.aliorbank.pl/",
      "nip": "1070010731",
      "krs": "0000305178",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "5977 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "brak elementu <urlset> i <sitemapindex>; sprawdzone: https://aliorbank.pl/sitemap.xml → 0; https://aliorbank.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: 26, H3: 4"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "60 akapitów, średnio 86 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": "19 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": "4 z 112 anchorów generycznych (4%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Kredyt, pożyczka, konto, lokata, bankowość mobilna - Alior Bank\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Alior Bank, Lista banków działających w Polsce"
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "BUDIMEX",
      "brandName": "Budimex",
      "index": "WIG20",
      "domain": "budimex.pl",
      "addressFromSource": "https://inwestor.budimex.pl/",
      "nip": "5261003187",
      "krs": "0000001764",
      "domainBefore": "inwestor.budimex.pl",
      "domainNote": "zdjęta subdomena IR, budimex.pl odpowiada 200",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "864 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://budimex.pl/sitemap_index.xml: indeks z 27 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: 8, H3: 13"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 272 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "16 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 864 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "33 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": "fail",
          "evidence": "11 z 156 anchorów generycznych (7%), np. „Zobacz więcej\", „Zobacz więcej\", „Zobacz więcej\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q24946938, official website zgodny z budimex.pl"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Budimex\""
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "2 z 3 deklaracji maszynowych — w sameAs: facebook.com, x.com; tylko jako link na stronie: 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"
        }
      ]
    },
    {
      "ticker": "CD-PROJEKT",
      "brandName": "CD PROJEKT",
      "index": "WIG20",
      "domain": "cdprojekt.com",
      "addressFromSource": "https://www.cdprojekt.com/",
      "nip": "7342867148",
      "krs": "0000006865",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "579 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://cdprojekt.com/sitemap.xml → 404; https://cdprojekt.com/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": "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": "fail",
          "evidence": "brak H1; brak H2 przy długim tekście; H3 bez H2"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 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": "80 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": "fail",
          "evidence": "5 z 81 anchorów generycznych (6%), np. „Zobacz więcej\", „Zobacz więcej\", „Zobacz więcej\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q7098994, official website zgodny z cdprojekt.com"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „CD Projekt\""
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.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"
        }
      ]
    },
    {
      "ticker": "DNP",
      "brandName": "Dino Polska S.A.",
      "index": "WIG20",
      "domain": "grupadino.pl",
      "addressFromSource": "https://grupadino.pl/",
      "nip": "6211766191",
      "krs": "0000408273",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1265 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://grupadino.pl/sitemap_index.xml: indeks z 5 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "pass",
          "evidence": "Corporation: komplet pól (name, url, logo, 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": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "34 akapitów, średnio 43 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": "10 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 56 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Dino Polska S.A.\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Dino Polska, List of retail chains in Poland, Krotoszyn"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "2 z 3 deklaracji maszynowych — w sameAs: linkedin.com, wikipedia.org"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "ticker": "EBP",
      "brandName": "Erste Bank Polska S.A.",
      "index": "WIG20",
      "domain": "erste.pl",
      "addressFromSource": "https://www.erste.pl/",
      "nip": "8960005673",
      "krs": "0000008723",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "3160 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.erste.pl/sitemap.xml: 1407 adresów, 1407 z lastmod, najświeższy lastmod 2026-08-12"
        },
        {
          "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": "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: 9, H3: 14"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "46 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": "fail",
          "evidence": "31 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": "9 z 347 anchorów generycznych (3%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Erste Bank Polska S.A.\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Erste Bank Polska, Erste Group, Bank Polska Kasa Opieki"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "4 platform w sameAs: 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"
        }
      ]
    },
    {
      "ticker": "KETY",
      "brandName": "Grupa Kęty",
      "index": "WIG20",
      "domain": "grupakety.com",
      "addressFromSource": "http://grupakety.com/",
      "nip": "5490001468",
      "krs": "0000121845",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "760 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://grupakety.com/sitemap_index.xml: indeks z 12 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: 8, H3: 0"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "9 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": "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": "fail",
          "evidence": "11 z 96 anchorów generycznych (11%), np. „Zobacz więcej\", „Zobacz więcej\", „Zobacz więcej\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q11702600, official website zgodny z grupakety.com"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Grupa Kęty\""
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, linkedin.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "ticker": "KGHM",
      "brandName": "KGHM Polska Miedź S.A. Strona korporacyjna",
      "index": "WIG20",
      "domain": "kghm.com",
      "addressFromSource": "http://kghm.com/",
      "nip": "6920000013",
      "krs": "0000023302",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1642 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://kghm.com/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": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 264 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 akapitów, średnio 3 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": "59 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": "15 z 634 anchorów generycznych (2%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „KGHM Polska Miedź S.A. Strona korporacyjna\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: KGHM Polska Miedź, KGHM Zanam, Miedź"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.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"
        }
      ]
    },
    {
      "ticker": "KRUK",
      "brandName": "KRUK ułatwia spłatę długów",
      "index": "WIG20",
      "domain": "pl.kruk.eu",
      "addressFromSource": "http://pl.kruk.eu/",
      "nip": "8942389605",
      "krs": "0000240829",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "702 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://pl.kruk.eu/sitemap.xml: 560 adresów, 500 z lastmod, najświeższy lastmod 2026-02-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: 4, H3: 11"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 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": "fail",
          "evidence": "23 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 103 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „KRUK ułatwia spłatę długów\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Wojna trzynastoletnia, Lista odcinków serialu Przystanek Alaska"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.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"
        }
      ]
    },
    {
      "ticker": "LPP",
      "brandName": "LPP SA",
      "index": "WIG20",
      "domain": "lppsa.com",
      "addressFromSource": "http://www.lppsa.com/",
      "nip": "5831014898",
      "krs": "0000000778",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "581 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://lppsa.com/sitemap.xml: indeks z 23 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje sameAs|contactPoint (znaleziono 2 pasujących encji, oceniono jedną)"
        },
        {
          "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: 6"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 akapitów, średnio 15 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 581 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "128 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": "pass",
          "evidence": "znaleziono changelog lub historię zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 153 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „LPP SA\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: LPP, Reserved, Sinsay"
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "MBANK",
      "brandName": "kredyty, lokaty, konta bankowe, karty, ubezpieczenia online",
      "index": "WIG20",
      "domain": "mbank.pl",
      "addressFromSource": "http://www.mbank.pl/",
      "nip": "5260215088",
      "krs": "0000025237",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "983 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://mbank.pl/sitemap.xml: indeks z 33 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": "fail",
          "evidence": "3 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "15 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "39 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": "fail",
          "evidence": "17 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": "pass",
          "evidence": "znaleziono changelog lub historię zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 68 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „kredyty, lokaty, konta bankowe, karty, ubezpieczenia online\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Credit Agricole Bank Polska, Kredyt Bank, Bankowość mobilna"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "3 platform w sameAs: facebook.com, linkedin.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"
        }
      ]
    },
    {
      "ticker": "MDV",
      "brandName": "MODIVO PLATFORM",
      "index": "WIG20",
      "domain": "modivogroup.com",
      "addressFromSource": "https://modivogroup.com/",
      "nip": "6922200609",
      "krs": "0000211692",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 9, niewymienionych 127; zablokowane: GPTBot, ClaudeBot, Google-Extended, Bytespider, CCBot, Amazonbot, meta-externalagent, Applebot-Extended; blokada na krawędzi (WAF) odrzuca żądania botów"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "9063 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://modivogroup.com/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": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "14 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": "fail",
          "evidence": "47 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 544 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „MODIVO PLATFORM\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Modivo, Dariusz Miłek, Modivo.com"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: linkedin.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "ticker": "ORLEN",
      "brandName": "ORLEN - Energia jutra zaczyna się dziś",
      "index": "WIG20",
      "domain": "orlen.pl",
      "addressFromSource": "http://www.orlen.pl/",
      "nip": "7740001454",
      "krs": "0000028860",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1301 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": "fail",
          "evidence": "2 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 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": "fail",
          "evidence": "70 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": "31 z 325 anchorów generycznych (10%), np. „Więcej\", „Więcej\", „Więcej\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „ORLEN - Energia jutra zaczyna się dziś\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.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"
        }
      ]
    },
    {
      "ticker": "PCO",
      "brandName": "Home - Pepco Group",
      "index": "WIG20",
      "domain": "pepcogroup.eu",
      "addressFromSource": "https://www.pepcogroup.eu/",
      "nip": null,
      "krs": null,
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1646 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.pepcogroup.eu/sitemap_index.xml: indeks z 14 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": "fail",
          "evidence": "2 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 1469 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "10 akapitów, średnio 21 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 1646 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "59 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": "fail",
          "evidence": "7 z 58 anchorów generycznych (12%), np. „Learn More\", „Learn More\", „Learn more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Home - Pepco Group\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Pepco (retailer), List of companies based in Washington, D.C., Exelon"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: linkedin.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "ticker": "PEKAO",
      "brandName": "Bank Pekao S.A. - Strona główna",
      "index": "WIG20",
      "domain": "pekao.com.pl",
      "addressFromSource": "http://www.pekao.com.pl/",
      "nip": "5260006841",
      "krs": "0000014843",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2289 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.pekao.com.pl/sitemaps/google-sitemap.xml: 1284 adresów, 1284 z lastmod, najświeższy lastmod 2026-08-12"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje name, description, sameAs|contactPoint"
        },
        {
          "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: 6, H3: 13"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "26 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": "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": "11 z 660 anchorów generycznych (2%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Bank Pekao S.A. - Strona główna\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: ING Bank Śląski, Bank Handlowy w Warszawie, Erste Bank Polska"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "3 platform w sameAs: facebook.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"
        }
      ]
    },
    {
      "ticker": "PGE",
      "brandName": null,
      "index": "WIG20",
      "domain": "gkpge.pl",
      "addressFromSource": "https://www.gkpge.pl/",
      "nip": "5260250541",
      "krs": "0000059307",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "11 słów w surowym HTML — strona jest uboga w treść"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "brak elementu <urlset> i <sitemapindex>; sprawdzone: https://gkpge.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": "not-applicable",
          "evidence": "11 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": "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": "11 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": "1 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 1 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "nie ustalono nazwy marki, więc sonda nie ruszyła"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "nie ustalono nazwy marki, więc sonda nie ruszyła"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "nie ustalono nazwy marki, więc sonda nie ruszyła"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "nie ustalono nazwy marki, więc sonda nie ruszyła"
        }
      ],
      "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."
    },
    {
      "ticker": "PKO",
      "brandName": "PKO Bank Polski",
      "index": "WIG20",
      "domain": "pkobp.pl",
      "addressFromSource": "http://www.pkobp.pl/",
      "nip": "5250007738",
      "krs": "0000026438",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "391 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "http://www.pkobp.pl/sitemap.xml: 4817 adresów, 4817 z lastmod, najświeższy lastmod 2026-08-12"
        },
        {
          "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": "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 289 słowach"
        },
        {
          "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": "50 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 47 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q578832, official website zgodny z pkobp.pl"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Powszechna Kasa Oszczędności Bank Polski, Erste Bank Polska, Ekstraklasa w piłce nożnej (2026/2027)"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "5 platform w sameAs: facebook.com, linkedin.com, twitter.com, wikipedia.org, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "ticker": "PZU",
      "brandName": "PZU",
      "index": "WIG20",
      "domain": "pzu.pl",
      "addressFromSource": "http://www.pzu.pl/",
      "nip": "5260251049",
      "krs": "0000009831",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1759 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.pzu.pl/sitemap.xml: 2295 adresów, 2295 z lastmod, najświeższy lastmod 2026-08-12"
        },
        {
          "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: 58"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 1 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "45 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 1759 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "161 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 346 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q1807170, official website zgodny z pzu.pl"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Powszechny Zakład Ubezpieczeń, Wyspa Wielkanocna, AZS Olsztyn (piłka siatkowa)"
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "TAURON",
      "brandName": "TAURON Polska Energia - Dla domu",
      "index": "WIG20",
      "domain": "tauron.pl",
      "addressFromSource": "http://www.tauron.pl/",
      "nip": "9542583988",
      "krs": "0000271562",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 11, zablokowanych 0, niewymienionych 125"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1069 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.tauron.pl/sitemap.xml: 497 adresów, 497 z lastmod, najświeższy lastmod 2026-08-11"
        },
        {
          "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": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "55 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": "fail",
          "evidence": "34 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 76 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „TAURON Polska Energia - Dla domu\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Tauron Polska Energia, I liga polska w piłce siatkowej mężczyzn, Tauron Liga (2026/2027)"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.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"
        }
      ]
    },
    {
      "ticker": "ZAB",
      "brandName": "Convenience solutions - learn more",
      "index": "WIG20",
      "domain": "zabkagroup.com",
      "addressFromSource": "https://zabkagroup.com/",
      "nip": null,
      "krs": null,
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "6107 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://zabkagroup.com/sitemap.xml: indeks z 3 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: 34, H3: 14"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "141 akapitów, średnio 40 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 6107 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "31 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": "pass",
          "evidence": "znaleziono changelog lub historię zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "fail",
          "evidence": "11 z 115 anchorów generycznych (10%), np. „read more\", „read more\", „read more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Convenience solutions - learn more\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Test and learn, Convenience store, Social network automation"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, instagram.com, linkedin.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "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."
    },
    {
      "ticker": "ABE",
      "brandName": "AB S.A. Dystrybutor produktów IT, AGD, RTV i GSM",
      "index": "mWIG40",
      "domain": "ab.pl",
      "addressFromSource": "https://www.ab.pl/",
      "nip": "8951628481",
      "krs": "0000053834",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1635 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.ab.pl/sitemap_index.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": "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": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 4 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "21 akapitów, średnio 30 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "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": "fail",
          "evidence": "96 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": "3 z 96 anchorów generycznych (3%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „AB S.A. Dystrybutor produktów IT, AGD, RTV i GSM\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.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"
        }
      ],
      "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."
    },
    {
      "ticker": "APR",
      "brandName": "Auto Partner",
      "index": "mWIG40",
      "domain": "autopartner.com",
      "addressFromSource": "https://ir.autopartner.com/",
      "nip": "6340011017",
      "krs": "0000291327",
      "domainBefore": "ir.autopartner.com",
      "domainNote": "zdjęta subdomena IR, autopartner.com odpowiada 200",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "701 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://autopartner.com/sitemap_index.xml: indeks z 15 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": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "31 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": "fail",
          "evidence": "81 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 165 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q110026338 wskazuje en.autopartner.com, nie autopartner.com — prawdopodobnie inna encja o podobnej nazwie, a nie błędna konfiguracja tej strony"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Peugeot Partner, BYD Auto, Volvo V60"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "2 z 3 deklaracji maszynowych — w sameAs: facebook.com, linkedin.com; tylko jako link na stronie: 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"
        }
      ]
    },
    {
      "ticker": "ASBISC",
      "brandName": "ASBIS POLAND - dystrybutor produktów IT oraz elektroniki użytkowej w Polsce",
      "index": "mWIG40",
      "domain": "asbis.pl",
      "addressFromSource": "https://inwestor.asbis.pl/",
      "nip": null,
      "krs": null,
      "domainBefore": "inwestor.asbis.pl",
      "domainNote": "zdjęta subdomena IR, asbis.pl odpowiada 200",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 9, niewymienionych 127; zablokowane: GPTBot, ClaudeBot, Google-Extended, Bytespider, CCBot, Amazonbot, meta-externalagent, Applebot-Extended; blokada na krawędzi (WAF) odrzuca żądania botów"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "479 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://asbis.pl/sitemap.xml: 101 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": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "12 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 479 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "57 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 91 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „ASBIS POLAND - dystrybutor produktów IT oraz elektroniki użytkowej w Polsce\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: AB (przedsiębiorstwo)"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, linkedin.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "ticker": "ASSECO-POLAND",
      "brandName": null,
      "index": "mWIG40",
      "domain": "asseco.com",
      "addressFromSource": "https://inwestor.asseco.com/",
      "nip": "5220003782",
      "krs": "0000033391",
      "domainBefore": "inwestor.asseco.com",
      "domainNote": "zdjęta subdomena IR; host odpowiada 403 (Cloudflare) — 403 to wynik do policzenia, nie powód wykluczenia",
      "inSample": false,
      "unreachableBecause": "Failed to fetch https://asseco.com: 403",
      "results": []
    },
    {
      "ticker": "ASSECO-SOUTH-EASTERN-EUROPE",
      "brandName": "Asseco Group",
      "index": "mWIG40",
      "domain": "asseco.com",
      "addressFromSource": "https://asseco.com/see",
      "nip": "8133513607",
      "krs": "0000284571",
      "inSample": false,
      "heldOutBecause": "zmierzona na asseco.com/see, czyli na domenie spółki matki",
      "results": [
        {
          "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": "958 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://asseco.com/sitemap.xml → 403; https://asseco.com/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": "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": "fail",
          "evidence": "brak list i tabel przy 837 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "29 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 958 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "21 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": "fail",
          "evidence": "11 z 74 anchorów generycznych (15%), np. „Read more\", „Read more\", „Read more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Asseco Group\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Asseco, Formula Systems, Arka Gdynia (basketball)"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: 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"
        }
      ]
    },
    {
      "ticker": "ATT",
      "brandName": "Strona główna",
      "index": "mWIG40",
      "domain": "grupaazoty.com",
      "addressFromSource": "https://inwestor.grupaazoty.com/",
      "nip": "8730006829",
      "krs": "0000075450",
      "domainBefore": "inwestor.grupaazoty.com",
      "domainNote": "zdjęta subdomena IR, grupaazoty.com odpowiada 200",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1934 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://grupaazoty.com/sitemap.xml: 3913 adresów, 3913 z lastmod, najświeższy lastmod 2026-08-11"
        },
        {
          "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": "15 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "10 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 1934 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "458 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 497 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q5296 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Index (strona główna), Strona internetowa, Gdynia Główna"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.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"
        }
      ],
      "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."
    },
    {
      "ticker": "BANK-HANDLOWY",
      "brandName": "Citi Handlowy",
      "index": "mWIG40",
      "domain": "citibank.pl",
      "addressFromSource": "http://www.citibank.pl/",
      "nip": "5260300291",
      "krs": "0000001538",
      "inSample": true,
      "results": [
        {
          "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": "pass",
          "evidence": "https://www.citibank.pl/sitemap.xml: 297 adresów, 297 z lastmod, najświeższy lastmod 2024-11-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": "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": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 1 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 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": "not-applicable",
          "evidence": "223 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": "8 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 74 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q4034832, official website zgodny z citibank.pl"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Bank Handlowy w Warszawie, Fundacja Bankowa im. Leopolda Kronenberga, Blik (system płatności)"
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "BANK-MILLENNIUM",
      "brandName": "Klienci Indywidualni - Konta, pożyczki, kredyty mieszkaniowe, karty, lokaty - Bank Millennium",
      "index": "mWIG40",
      "domain": "bankmillennium.pl",
      "addressFromSource": "http://www.bankmillennium.pl/",
      "nip": "5260212931",
      "krs": "0000010186",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "10968 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.bankmillennium.pl/documents/d/guest/sitemap: 652 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": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "9 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "fail",
          "evidence": "średnio 264 słów na akapit — za długie do cytowania"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "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": "fail",
          "evidence": "34 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 136 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Klienci Indywidualni - Konta, pożyczki, kredyty mieszkaniowe, karty, lokaty - Bank Millennium\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: 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"
        }
      ]
    },
    {
      "ticker": "BENEFIT-SYSTEMS",
      "brandName": "Benefit Systems",
      "index": "mWIG40",
      "domain": "benefitsystems.pl",
      "addressFromSource": "https://www.benefitsystems.pl/",
      "nip": "8361676510",
      "krs": "0000370919",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "3210 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://benefitsystems.pl/sitemap.xml: 302 adresów, 0 z lastmod, żaden wpis nie ma lastmod"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "pass",
          "evidence": "Organization: komplet pól (name, url, logo, 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: 10, H3: 10"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "82 akapitów, średnio 21 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": "21 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 111 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q19652869, official website zgodny z benefitsystems.pl"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Benefit Systems\""
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "1 z 3 deklaracji maszynowych — w sameAs: linkedin.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "ticker": "BNP",
      "brandName": "Klienci indywidualni - BNP Paribas Bank Polska S.A.",
      "index": "mWIG40",
      "domain": "bgzbnpparibas.pl",
      "addressFromSource": "http://www.bgzbnpparibas.pl/",
      "nip": "5261008546",
      "krs": "0000011571",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1914 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://bgzbnpparibas.pl/sitemap.xml: indeks z 9 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: 10, H3: 13"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "28 list, 1 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "56 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 55 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": "pass",
          "evidence": "znaleziono changelog lub historię zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 177 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Klienci indywidualni - BNP Paribas Bank Polska S.A.\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Powszechna Kasa Oszczędności Bank Polski, MBank, Kruk (przedsiębiorstwo)"
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "CBF",
      "brandName": "cyber_Folks Investors",
      "index": "mWIG40",
      "domain": "investors.cyberfolks.pl",
      "addressFromSource": "https://investors.cyberfolks.pl/",
      "nip": "7792467259",
      "krs": "0000685595",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "379 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://investors.cyberfolks.pl/sitemap_index.xml: indeks z 9 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje description, sameAs|contactPoint"
        },
        {
          "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: 11, H3: 14"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 300 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "11 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 379 słowach"
        },
        {
          "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": "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 45 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „cyber_Folks Investors\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Cyber Folks, Dino Polska, Shoper"
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "CRI",
      "brandName": "Creotech",
      "index": "mWIG40",
      "domain": "creotech.pl",
      "addressFromSource": "https://creotech.pl/",
      "nip": "9512244313",
      "krs": "0000407094",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "540 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://creotech.pl/sitemap.xml: indeks z 13 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje name, description, sameAs|contactPoint (znaleziono 2 pasujących encji, oceniono jedną)"
        },
        {
          "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: 12, H3: 0"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "9 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 540 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "7 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": "4 z 85 anchorów generycznych (5%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q30299722 wskazuje creotech.no, nie creotech.pl — prawdopodobnie inna encja o podobnej nazwie, a nie błędna konfiguracja tej strony"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: PIRX-1, PIAST, EagleEye (satellite)"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.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"
        }
      ]
    },
    {
      "ticker": "CYFROWY-POLSAT",
      "brandName": "Strona główna",
      "index": "mWIG40",
      "domain": "grupapolsat.pl",
      "addressFromSource": "http://www.grupapolsat.pl/",
      "nip": "7961810732",
      "krs": "0000010078",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "821 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://grupapolsat.pl/sitemap.xml: 4538 adresów, 4537 z lastmod, najświeższy lastmod 2026-08-10"
        },
        {
          "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: 0"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 list, 3 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "22 akapitów, średnio 25 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": "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": "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": "fail",
          "evidence": "17 z 116 anchorów generycznych (15%), np. „Więcej »\", „Więcej »\", „Więcej »\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q5296 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Index (strona główna), Strona internetowa, Gdynia Główna"
        },
        {
          "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"
        }
      ],
      "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."
    },
    {
      "ticker": "DIA",
      "brandName": null,
      "index": "mWIG40",
      "domain": "grupadiagnostyka.pl",
      "addressFromSource": "https://grupadiagnostyka.pl/",
      "nip": "6751265009",
      "krs": "0000918455",
      "inSample": false,
      "unreachableBecause": "fetch failed",
      "results": []
    },
    {
      "ticker": "DOM-DEVELOPMENT",
      "brandName": "Deweloper Warszawa. Sprawdź naszą ofertę - Dom Development - Dom Development",
      "index": "mWIG40",
      "domain": "domdevelopment.com.pl",
      "addressFromSource": "http://inwestor.domdevelopment.com.pl/",
      "nip": "5251492233",
      "krs": "0000031483",
      "domainBefore": "inwestor.domdevelopment.com.pl",
      "domainNote": "zdjęta subdomena IR, domdevelopment.com.pl odpowiada 200",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "3355 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://domdevelopment.com.pl/sitemap.xml: 3113 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": "9 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "9 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "34 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": "fail",
          "evidence": "28 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 265 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Deweloper Warszawa. Sprawdź naszą ofertę - Dom Development - Dom Development\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Bank Millennium, Komputronik, Shoper"
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "DVL",
      "brandName": "Develia S.A.",
      "index": "mWIG40",
      "domain": "develia.pl",
      "addressFromSource": "https://develia.pl/pl/",
      "nip": "8992562750",
      "krs": "0000253077",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "4423 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.develia.pl/sitemap_index.xml: indeks z 15 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: 9, H3: 20"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "93 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": "fail",
          "evidence": "23 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 196 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q11752274 wskazuje lcc.pl, nie develia.pl — prawdopodobnie inna encja o podobnej nazwie, a nie błędna konfiguracja tej strony"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Develia, Kawalerka, Modivo"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "4 platform w sameAs: facebook.com, linkedin.com, wikipedia.org, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "ticker": "EAT",
      "brandName": "Home",
      "index": "mWIG40",
      "domain": "amrest.eu",
      "addressFromSource": "https://www.amrest.eu/",
      "nip": null,
      "krs": null,
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "876 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "brak elementu <urlset> i <sitemapindex>; sprawdzone: https://amrest.eu/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: 13, H3: 1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 639 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "13 akapitów, średnio 41 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": "2 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": "pass",
          "evidence": "znaleziono changelog lub historię zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "fail",
          "evidence": "10 z 83 anchorów generycznych (12%), np. „Read more\", „Read more\", „Read More\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q16870856 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Home\""
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: linkedin.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "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."
    },
    {
      "ticker": "ENA",
      "brandName": "Enea",
      "index": "mWIG40",
      "domain": "enea.pl",
      "addressFromSource": "http://ir.enea.pl/",
      "nip": "7770020640",
      "krs": "0000012483",
      "domainBefore": "ir.enea.pl",
      "domainNote": "zdjęta subdomena IR, enea.pl odpowiada 200",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2250 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://enea.pl/sitemap.xml → 404; https://enea.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: 16, H3: 45"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "8 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "58 akapitów, średnio 15 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": "pass",
          "evidence": "znaleziono changelog lub historię zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "fail",
          "evidence": "9 z 139 anchorów generycznych (6%), np. „Czytaj więcej\", „Czytaj więcej\", „Czytaj więcej\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q16423333 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Enea\""
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "GPP",
      "brandName": "Strona główna - Grupa Pracuj",
      "index": "mWIG40",
      "domain": "grupapracuj.pl",
      "addressFromSource": "https://grupapracuj.pl/",
      "nip": "5272749631",
      "krs": "0000913770",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "436 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://grupapracuj.pl/sitemap.xml → 404; https://grupapracuj.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: 11, H3: 4"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 322 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 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": "fail",
          "evidence": "29 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 70 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Strona główna - Grupa Pracuj\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Netguru"
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "GPW",
      "brandName": "Główny Rynek GPW - Główny Rynek",
      "index": "mWIG40",
      "domain": "gpw.pl",
      "addressFromSource": "https://www.gpw.pl/",
      "nip": "5260250972",
      "krs": "0000082312",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1581 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "brak elementu <urlset> i <sitemapindex>; sprawdzone: https://gpw.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": "6 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 list, 6 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "16 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": "fail",
          "evidence": "129 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": "5 z 322 anchorów generycznych (2%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Główny Rynek GPW - Główny Rynek\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Rynek Główny w Krakowie, Kraków Główny, Poznań Główny"
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "ING-BANK-SLASKI",
      "brandName": "ING Bank Śląski",
      "index": "mWIG40",
      "domain": "ingbank.pl",
      "addressFromSource": "http://www.ingbank.pl/",
      "nip": "6340135475",
      "krs": "0000005459",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 1, zablokowanych 0, niewymienionych 135"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1235 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://ingbank.pl/sitemap.xml: 1296 adresów, 1296 z lastmod, najświeższy lastmod 2026-08-12"
        },
        {
          "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": "4 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "22 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": "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": "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 203 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q1410383 wskazuje ing.pl, nie ingbank.pl — prawdopodobnie inna encja o podobnej nazwie, a nie błędna konfiguracja tej strony"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „ING Bank Śląski\""
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "INTER-CARS",
      "brandName": null,
      "index": "mWIG40",
      "domain": "intercars.com",
      "addressFromSource": "https://inwestor.intercars.com/",
      "nip": "1181452946",
      "krs": "0000008734",
      "domainBefore": "inwestor.intercars.com",
      "domainNote": "zdjęta subdomena IR; host odpowiada 403 (Cloudflare) — 403 to wynik do policzenia, nie powód wykluczenia",
      "inSample": false,
      "unreachableBecause": "Failed to fetch https://intercars.com: 403",
      "results": []
    },
    {
      "ticker": "JSW-JASTRZEBSKA-SPOLKA-WEGLOWA",
      "brandName": "Jastrzębska Spółka Węglowa SA - JSW SA",
      "index": "mWIG40",
      "domain": "jsw.pl",
      "addressFromSource": "http://www.jsw.pl/",
      "nip": "6330005110",
      "krs": "0000072093",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2071 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://jsw.pl/sitemap.xml → 404; https://jsw.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: 22, H3: 1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 479 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "12 akapitów, średnio 32 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 2071 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 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": "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": "3 z 504 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Jastrzębska Spółka Węglowa SA - JSW SA\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Jastrzębska Spółka Węglowa, Bank Millennium, CD Projekt"
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "LUBAWA",
      "brandName": "Grupa Lubawa",
      "index": "mWIG40",
      "domain": "lubawagroup.com",
      "addressFromSource": "http://www.lubawagroup.com/",
      "nip": "7440004276",
      "krs": "0000065741",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "638 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://lubawagroup.com/sitemaps.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": "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": "fail",
          "evidence": "brak H1"
        },
        {
          "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": "9 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": "fail",
          "evidence": "6 z 120 anchorów generycznych (5%), np. „Zobacz\", „Zobacz\", „Czytaj więcej\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Grupa Lubawa\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Lubawa (przedsiębiorstwo), Kazanice, Constract Lubawa"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: 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"
        }
      ]
    },
    {
      "ticker": "MBR",
      "brandName": null,
      "index": "mWIG40",
      "domain": "mobruk.pl",
      "addressFromSource": "http://mobruk.pl/",
      "nip": "7343294252",
      "krs": "0000357598",
      "inSample": false,
      "unreachableBecause": "fetch failed",
      "results": []
    },
    {
      "ticker": "MIRBUD",
      "brandName": "Generalny Wykonawca",
      "index": "mWIG40",
      "domain": "mirbud.pl",
      "addressFromSource": "https://relacje.mirbud.pl/",
      "nip": "8361702207",
      "krs": "0000270385",
      "domainBefore": "relacje.mirbud.pl",
      "domainNote": "zdjęta subdomena IR, mirbud.pl odpowiada 200",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "736 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://mirbud.pl/sitemap.xml: 38 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": "brak H1; brak H2 przy długim tekście; H3 bez H2"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "16 akapitów, średnio 22 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": "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": "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 104 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q289612 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Generalny Inspektorat Sił Zbrojnych, Polimex Mostostal, Mirbud"
        },
        {
          "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"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ],
      "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."
    },
    {
      "ticker": "MUR",
      "brandName": "Murapol. Nowe mieszkania, lokale usługowe, apartamenty inwestycyjne",
      "index": "mWIG40",
      "domain": "murapol.pl",
      "addressFromSource": "https://www.murapol.pl/",
      "nip": "5471932616",
      "krs": "0000275523",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "4781 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://murapol.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: 32, H3: 13"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "66 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": "fail",
          "evidence": "17 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 255 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Murapol. Nowe mieszkania, lokale usługowe, apartamenty inwestycyjne\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: instagram.com, linkedin.com, twitter.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"
        }
      ]
    },
    {
      "ticker": "NEUCA",
      "brandName": "neuca.pl - strona główna",
      "index": "mWIG40",
      "domain": "neuca.pl",
      "addressFromSource": "http://www.neuca.pl/",
      "nip": "8790017162",
      "krs": "0000049872",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "639 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://neuca.pl/sitemap.xml → 491; https://neuca.pl/sitemap_index.xml → 491"
        },
        {
          "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: 2, H3: 1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 akapitów, średnio 15 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 639 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "46 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 64 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „neuca.pl - strona główna\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Wirtualna Polska, LPP, Budimex"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.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"
        }
      ]
    },
    {
      "ticker": "NEWAG",
      "brandName": "NEWAG S.A.",
      "index": "mWIG40",
      "domain": "newag.pl",
      "addressFromSource": "http://www.newag.pl/",
      "nip": "7340009400",
      "krs": "0000066315",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "590 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.newag.pl/sitemap_index.xml: indeks z 6 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: 9, H3: 11"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "171 słów",
          "reason": "za mało treści, by wymagać struktury"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 akapitów, średnio 15 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 590 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "118 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": "fail",
          "evidence": "6 z 110 anchorów generycznych (5%), np. „Czytaj więcej\", „Czytaj więcej\", „Czytaj więcej\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „NEWAG S.A.\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Newag, Newag Impuls, Newag Griffin"
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "ORANGE",
      "brandName": "Orange Polska",
      "index": "mWIG40",
      "domain": "orange.pl",
      "addressFromSource": "http://www.orange-ir.pl/",
      "nip": "5260250995",
      "krs": "0000010681",
      "domainBefore": "orange-ir.pl",
      "domainNote": "potwierdzone przez właściciela 2026-08-13 (reguła nie sięgała: serwis RI renderowany JS-em)",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1985 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://orange.pl/sitemap.xml: indeks z 2 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": "4 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": "4 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "32 akapitów, średnio 36 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": "58 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 142 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q1465005, official website zgodny z orange.pl"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Orange Polska\""
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "5 platform w sameAs: 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"
        }
      ]
    },
    {
      "ticker": "POLENERGIA",
      "brandName": "Energia z przyszłości",
      "index": "mWIG40",
      "domain": "polenergia.pl",
      "addressFromSource": "https://www.polenergia.pl/",
      "nip": "5261888932",
      "krs": "0000026545",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "988 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.polenergia.pl/sitemap_index.xml: indeks z 9 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": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "58 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": "fail",
          "evidence": "85 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": "fail",
          "evidence": "7 z 89 anchorów generycznych (8%), np. „więcej\", „Więcej\", „Więcej\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Energia z przyszłości\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Dezerter, The Analogs"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: linkedin.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"
        }
      ]
    },
    {
      "ticker": "POLIMEX",
      "brandName": "Strona główna",
      "index": "mWIG40",
      "domain": "polimex-mostostal.pl",
      "addressFromSource": "http://www.polimex-mostostal.pl",
      "nip": "8210014509",
      "krs": "0000022460",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "757 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://polimex-mostostal.pl/sitemap.xml: 2 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": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 260 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "16 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 757 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "15 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": "6 z 254 anchorów generycznych (2%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q5296 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Index (strona główna), Strona internetowa, Gdynia Główna"
        },
        {
          "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"
        }
      ],
      "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."
    },
    {
      "ticker": "RAINBOW-TOURS",
      "brandName": "Rainbow Tours",
      "index": "mWIG40",
      "domain": "r.pl",
      "addressFromSource": "http://ir.r.pl/",
      "nip": "7251868136",
      "krs": "0000178650",
      "domainBefore": "ir.r.pl",
      "domainNote": "zdjęta subdomena IR, r.pl odpowiada 200",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1374 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://r.pl/sitemap.xml: indeks z 10 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "pass",
          "evidence": "Organization: komplet pól (name, url, logo, 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": "4 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: 3"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 1129 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 akapitów, średnio 80 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": "13 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 96 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q16594744, official website zgodny z r.pl"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Rainbow Tours\""
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "5 platform w sameAs: facebook.com, instagram.com, linkedin.com, wikipedia.org, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "ticker": "SYNEKTIK",
      "brandName": "Synektik Group",
      "index": "mWIG40",
      "domain": "synektik.com.pl",
      "addressFromSource": "http://www.synektik.com.pl/",
      "nip": "5213197880",
      "krs": "0000377574",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1308 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://synektik.com.pl/sitemap_index.xml: indeks z 9 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: 8, H3: 13"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "17 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": "fail",
          "evidence": "8 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 118 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Synektik Group\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Erste Bank Polska, Wirtualna Polska, VRG"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "3 platform w sameAs: facebook.com, linkedin.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"
        }
      ]
    },
    {
      "ticker": "TEN",
      "brandName": "Home - Ten Square Games - one of the biggest mobile games development companies in Poland",
      "index": "mWIG40",
      "domain": "tensquaregames.com",
      "addressFromSource": "https://tensquaregames.com/",
      "nip": "8982196752",
      "krs": "0000704863",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "697 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://tensquaregames.com/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": "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": "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 585 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "21 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 697 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "11 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": "pass",
          "evidence": "znaleziono changelog lub historię zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "fail",
          "evidence": "7 z 57 anchorów generycznych (12%), np. „See more\", „read more\", „read more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Home - Ten Square Games - one of the biggest mobile games development companies in Poland\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: 2015 in video games, Video games in the United States, Activision"
        },
        {
          "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"
        }
      ]
    },
    {
      "ticker": "TXT",
      "brandName": "Text, Inc.",
      "index": "mWIG40",
      "domain": "text.com",
      "addressFromSource": "https://investor.text.com/",
      "nip": "8992447196",
      "krs": "0000290756",
      "domainBefore": "investor.text.com",
      "domainNote": "zdjęta subdomena IR, text.com odpowiada 200",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "678 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.text.com/sitemap.xml: indeks z 11 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "pass",
          "evidence": "Corporation: komplet pól (name, url, logo, 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": "4 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: 9, H3: 0"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 akapitów, średnio 15 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 678 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "27 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 87 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q139742434, official website zgodny z text.com"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Text (company), Fabry–Pérot interferometer, Text messaging"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "7 platform w sameAs: facebook.com, github.com, instagram.com, linkedin.com, reddit.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"
        }
      ]
    },
    {
      "ticker": "VOXEL",
      "brandName": "Voxel S.A.",
      "index": "mWIG40",
      "domain": "voxel.pl",
      "addressFromSource": "http://www.voxel.pl/",
      "nip": "6792854642",
      "krs": "0000238176",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "842 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://voxel.pl/sitemap.xml: indeks z 12 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje description, sameAs|contactPoint"
        },
        {
          "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: 2, H3: 17"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 list, 1 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 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": "fail",
          "evidence": "12 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": "1 z 72 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q115168504, official website zgodny z voxel.pl"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Voxel, Pozytonowa tomografia emisyjna, Powszechna Kasa Oszczędności Bank Polski"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, linkedin.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "ticker": "VRC",
      "brandName": "CPaaS",
      "index": "mWIG40",
      "domain": "vercom.pl",
      "addressFromSource": "https://vercom.pl/",
      "nip": "7811765125",
      "krs": "0000535618",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "809 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://vercom.pl/sitemap.xml: indeks z 5 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": "fail",
          "evidence": "4 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "25 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": "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": "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 53 anchorów generycznych (2%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „CPaaS\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Cyber Folks, Mięsak pęcherzykowy, Jan Pitass"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: linkedin.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"
        }
      ],
      "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."
    },
    {
      "ticker": "WIRTUALNA-POLSKA",
      "brandName": "Wirtualna Polska - Wszystko co ważne - www.wp.pl",
      "index": "mWIG40",
      "domain": "wp.pl",
      "addressFromSource": "http://inwestor.wp.pl/",
      "nip": "5213111513",
      "krs": "0000407130",
      "domainBefore": "inwestor.wp.pl",
      "domainNote": "zdjęta subdomena IR, wp.pl odpowiada 200",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 4, zablokowanych 2, niewymienionych 130; zablokowane: GPTBot, CCBot"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2351 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://wp.pl/sitemap.xml → 404; https://wp.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: 157"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "22 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "fail",
          "evidence": "średnio 136 słów na akapit — za długie do cytowania"
        },
        {
          "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": "fail",
          "evidence": "453 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": "pass",
          "evidence": "znaleziono changelog lub historię zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 z 447 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Wirtualna Polska - Wszystko co ważne - www.wp.pl\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Wirtualna Polska, Telewizja Polska, Tomasz Sekielski"
        },
        {
          "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"
        }
      ],
      "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."
    },
    {
      "ticker": "XTB",
      "brandName": "XTB - Inwestowanie, Oszczędności, Edukacja rynkowa",
      "index": "mWIG40",
      "domain": "xtb.com",
      "addressFromSource": "http://ir.xtb.com/",
      "nip": "5272443955",
      "krs": "0000217580",
      "domainBefore": "ir.xtb.com",
      "domainNote": "zdjęta subdomena IR, xtb.com odpowiada 200",
      "inSample": true,
      "results": [
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 5, zablokowanych 0, niewymienionych 131"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2165 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.xtb.com/en/sitemap.xml: indeks z 5 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje name"
        },
        {
          "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: 9, H3: 20"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 4 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "42 akapitów, średnio 21 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": "47 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 136 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „XTB - Inwestowanie, Oszczędności, Edukacja rynkowa\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "4 platform w sameAs: facebook.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"
        }
      ]
    }
  ]
}
