{
  "name": "Widoczność w AI polskich software house'ów: członkowie SoDA",
  "description": "Pomiar 25 pozycji checklisty GEO na stronach głównych 98 domen, wykonany 2026-08-26.",
  "measuredAt": "2026-08-26",
  "page": "https://visibility.xfaang.com/raport-widocznosci/spolki-technologiczne/",
  "licence": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)",
  "attribution": "Xfaang, „Widoczność w AI polskich software house'ów”, https://visibility.xfaang.com/raport-widocznosci/spolki-technologiczne/",
  "sample": {
    "population": "członkowie SoDA (Software Development Association Poland), lista z 26 sierpnia 2026",
    "rules": [
      "Populacja: wszystkie firmy z katalogu członków SoDA (sodapl.com/czlonkowie) w dniu pomiaru, wzięte w całości.",
      "Świadomie BEZ filtra „które z nich są software house’ami”: SoDA zrzesza też firmy produktowe i konsultingowe, a każdy taki filtr wraca do oceny uznaniowej.",
      "Jednostką jest DOMENA mierzona pod adresem głównym, nie firma: dwóch członków wskazujących jeden serwis to jeden pomiar.",
      "Wpis wypada z próby, gdy: nie podaje adresu; jego jedyny adres to profil w cudzym serwisie; jego jedyny adres leży w domenie innej spółki niż on sam; albo jego domenę wniósł już wcześniejszy wpis.",
      "Próbę zbudował skrypt infra/harvest-tech-sample.py, idąc za paginacją katalogu, a nie zgadując liczbę stron."
    ],
    "sizes": {
      "w katalogu SoDA": 101,
      "w próbie": 98,
      "osiągalnych": 94
    },
    "denominator": 98,
    "denominatorNote": "Ustalenia o tej próbie liczą się od „w próbie”. Wiersze z inSample=false są w pliku po to, żeby dało się to sprawdzić lub zbudować własną próbę.",
    "sourceListing": {
      "url": "https://sodapl.com/czlonkowie/",
      "readOn": "2026-08-26",
      "entriesPublished": 101,
      "claimsAboutItself": 200,
      "claimNote": "Nagłówek katalogu mówi o 200 firmach, a katalog wypisuje 101. Pierwsza liczba jest skumulowana od 2018 roku, druga to stan na dzień pomiaru. Mianownikiem jest to, co katalog publikuje, bo tylko to da się powtórzyć.",
      "otherLanguageVersion": {
        "listing": "https://sodapl.com/en/members/",
        "entriesPublished": 103,
        "onlyHere": [
          "Hicron Software"
        ],
        "onlyThere": [
          "Hicron Software House",
          "Iterators",
          "PGS Software"
        ]
      },
      "otherLanguageNote": "Angielska wersja tego samego katalogu wypisuje inny zestaw firm. Próbą jest wersja polska — tę stowarzyszenie utrzymuje — a różnica jest tu wypisana, żeby nikt nie musiał jej odkrywać ponownie."
    },
    "comparableBasis": 94,
    "comparableBasisNote": "KAŻDA liczba porównywana z badaniem WIG20+mWIG40 liczy się od tej podstawy, nie od 98. W tamtym przebiegu domena, której strony nie dało się pobrać, nie dawała żadnych werdyktów i wypadała z próby; tutaj zostaje i niesie komplet pozycji. Wiersze tej podstawy mają homepageFetched=true. Z badaniem e-commerce porównanie jest pełne: ten sam przyrząd wystawił ten sam zestaw pozycji, co jest sprawdzane, a nie zakładane."
  },
  "verdicts": {
    "pass": "pozycja zdana",
    "fail": "pozycja niezdana",
    "not-applicable": "rzeczy nie ma na stronie — to USTALENIE, nie brak danych. Licząc tylko „fail” wyjdzie 0 problemów tam, gdzie nikt czegoś nie deklaruje.",
    "cannot-verify": "pomiar nie potrafi tego rozstrzygnąć. NIGDY nie jest to ustalenie o badanym podmiocie — nie licz tego jako porażki."
  },
  "beyondReachOfThisRun": [
    {
      "item": "Logi serwera: czy boty AI faktycznie odwiedzają priorytetowe strony (3.2)",
      "reason": "brak dostępu do logów klienta"
    },
    {
      "item": "Linkowanie pillar ↔ subtopic (4.1)",
      "reason": "wymaga grafu linków, a pobieramy jedną stronę"
    },
    {
      "item": "Strony-sieroty (4.3)",
      "reason": "wymaga grafu linków, a pobieramy jedną stronę"
    },
    {
      "item": "Zgodność schemy z widoczną treścią (5.6, 5.9)",
      "reason": "wymaga oceny modelu — poza zakresem tego przebiegu"
    },
    {
      "item": "Odpowiedź w pierwszych akapitach, ton nie-promocyjny (6.1, 6.3, 6.6)",
      "reason": "wymaga oceny modelu — poza zakresem tego przebiegu"
    }
  ],
  "figures": {
    "article-absent": {
      "count": 88,
      "total": 98,
      "percent": 90,
      "kind": "finding"
    },
    "article-declared": {
      "count": 4,
      "total": 98,
      "percent": 4,
      "kind": "finding"
    },
    "blocks-ai-bots": {
      "count": 9,
      "total": 98,
      "percent": 9,
      "kind": "finding"
    },
    "citations-unverifiable": {
      "count": 98,
      "total": 98,
      "percent": 100,
      "kind": "unverifiable"
    },
    "faq-declared": {
      "count": 6,
      "total": 98,
      "percent": 6,
      "kind": "finding"
    },
    "no-changelog": {
      "count": 86,
      "total": 98,
      "percent": 88,
      "kind": "finding"
    },
    "no-credible-sources": {
      "count": 85,
      "total": 98,
      "percent": 87,
      "kind": "finding"
    },
    "no-expert-quotes": {
      "count": 89,
      "total": 98,
      "percent": 91,
      "kind": "finding"
    },
    "no-wikidata": {
      "count": 85,
      "total": 98,
      "percent": 87,
      "kind": "finding"
    },
    "organization-absent": {
      "count": 41,
      "total": 98,
      "percent": 42,
      "kind": "finding"
    },
    "organization-complete": {
      "count": 16,
      "total": 98,
      "percent": 16,
      "kind": "finding"
    },
    "unfetchable": {
      "count": 4,
      "total": 98,
      "percent": 4,
      "kind": "finding"
    },
    "wikidata-present": {
      "count": 8,
      "total": 98,
      "percent": 8,
      "kind": "finding"
    }
  },
  "figuresOnComparableBasis": {
    "article-declared": {
      "count": 4,
      "total": 94,
      "percent": 4,
      "kind": "finding"
    },
    "blocks-ai-bots": {
      "count": 8,
      "total": 94,
      "percent": 9,
      "kind": "finding"
    },
    "faq-declared": {
      "count": 6,
      "total": 94,
      "percent": 6,
      "kind": "finding"
    },
    "no-changelog": {
      "count": 86,
      "total": 94,
      "percent": 91,
      "kind": "finding"
    },
    "no-credible-sources": {
      "count": 85,
      "total": 94,
      "percent": 90,
      "kind": "finding"
    },
    "no-expert-quotes": {
      "count": 89,
      "total": 94,
      "percent": 95,
      "kind": "finding"
    },
    "no-wikidata": {
      "count": 85,
      "total": 94,
      "percent": 90,
      "kind": "finding"
    },
    "organization-complete": {
      "count": 16,
      "total": 94,
      "percent": 17,
      "kind": "finding"
    },
    "unfetchable": {
      "count": 4,
      "total": 98,
      "percent": 4,
      "kind": "finding"
    },
    "wikidata-present": {
      "count": 8,
      "total": 94,
      "percent": 9,
      "kind": "finding"
    }
  },
  "howAiBotsAreTurnedAway": {
    "basis": "comparableBasis",
    "note": "„robots” i „edge” to dwa NIEZALEŻNE fakty i jedna domena może mieć oba — dlatego nie sumują się do „blocks-ai-bots”. „edgeOnly” to przypadek, w którym robots.txt milczy, a żądania botów odrzuca warstwa brzegowa.",
    "decided": 94,
    "robots": 6,
    "edge": 2,
    "both": 0,
    "edge_only": 2
  },
  "declaresAiWork": {
    "count": 14,
    "of": 94,
    "basis": "comparableBasis",
    "tags": [
      "ai",
      "ai on edge",
      "chatbots",
      "corenlp",
      "data science",
      "deeplearning4j",
      "generative ai",
      "llms",
      "machine learning",
      "machine learning sql",
      "ml/ai ux/ui design"
    ],
    "note": "Firmy, które SAME wpisały do katalogu kompetencję z listy „tags”. Dobór nie jest naszą oceną, tylko ich deklaracją — ale dopasowanie idzie po CAŁYCH tagach, nie po podciągach: szukanie „ai” wewnątrz łańcucha liczy Blockchain, Ruby on Rails i Retail jako sztuczną inteligencję. Przy tej liczności odsetki tego podzbioru NIE dają się odróżnić od odsetków reszty i raport ich nie porównuje."
  },
  "domains": [
    {
      "name": "Ailleron SA",
      "domain": "ailleron.com",
      "addressFromSource": "https://ailleron.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Banking and Capital Markets, Bankowość, DevOps, Finanse, FinTech, IT, Oprogramowanie, Software, UX/UI",
      "stackFromSource": "AI, Aplikacje mobilne, BI, Business Intelligence, Custom Software Development, DevOps, Frontend, Kotlin, Kubernetes, low code, Machine Learning, ML/AI UX/UI Design",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "ailleron.com: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 2, niewymienionych 134; zablokowane: Bytespider"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1808 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://ailleron.com/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) (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": "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: 4, H3: 27"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "14 akapitów, średnio 58 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": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono changelog lub historię zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 z 250 anchorów generycznych (3%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Ailleron\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Rough House (album), List of companies of Poland, Sebastian Kawa"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "6 platform w sameAs: facebook.com, instagram.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"
        }
      ]
    },
    {
      "name": "Applandeo",
      "domain": "applandeo.com",
      "addressFromSource": "https://applandeo.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Finanse i Ubezpieczenia, Logistyka, Transport",
      "stackFromSource": ".NET, Android, Angular, AWS, C#, Flutter, iOS, Java, JavaScript, MySQL, Node.js, PostgreSQL, React, ReactNative, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "applandeo.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1008 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://applandeo.com/sitemap_index.xml: indeks z 7 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje name, 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: 7, H3: 17"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "43 akapitów, średnio 19 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 1008 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "10 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "fail",
          "evidence": "3 z 54 anchorów generycznych (6%), np. „Learn more\", „Learn more\", „Learn more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Mobile and Web App Development Company\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Mobile app development, Progressive web app, List of mobile app distribution platforms"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "3 platform w sameAs: facebook.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"
        }
      ]
    },
    {
      "name": "Appotype",
      "domain": "appotype.eu",
      "addressFromSource": "https://appotype.eu/pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "IoT, Zdrowie i Uroda",
      "stackFromSource": "Android, AWS, Django, Flutter, iOS, JavaScript, MySQL, PostgreSQL, React, ReactNative, TypeScript, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "appotype.eu: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "0 słów w surowym HTML — strona jest uboga w treść"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://appotype.eu/sitemap.xml: 9 adresów, 9 z lastmod, najświeższy lastmod 2025-05-05"
        },
        {
          "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": "5 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": "not-applicable",
          "evidence": "0 słów",
          "reason": "za mało treści, by wymagać struktury"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "0 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "0 linków, żaden z tekstem",
          "reason": "brak linków z tekstem do oceny"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Appotype\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Benchy.it",
      "domain": "benchy.it",
      "addressFromSource": "https://www.benchy.it/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Finanse i Ubezpieczenia (technologia guidewire), HR",
      "stackFromSource": ".NET, Data, Flutter, Guidewire, Java, SAP",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "benchy.it: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2452 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://benchy.it/sitemap.xml → 404; https://benchy.it/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: 12, H3: 0"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 1495 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "32 akapitów, średnio 29 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": "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": "1 z 115 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Resolve Bench Dilemmas\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Resident Alien (TV series), Greco-Roman religion, List of Latin phrases (full)"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "BlueRider.Software",
      "domain": "bluerider.software",
      "addressFromSource": "https://bluerider.software/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Cyberbezpieczeństwo, Medycyna, Prawo",
      "stackFromSource": "AWS, Celery, CloudFormation, DevOps, Django, Docker, Elasticsearch, Flask, Jenkins, Jupyter Lab, Jupyter Notebook, Keras, Matplotlib, NLTK, NumPy, pandas, PostgreSQL, Python, PyTorch, RabbitMQ, Redis, scikit-learn, SciPy, TensorFlow, Terraform",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "bluerider.software: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1267 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://bluerider.software/sitemap.xml: indeks z 9 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": "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: 15, H3: 0"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "27 akapitów, średnio 21 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": "4 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 73 anchorów generycznych (7%), np. „LEARN MORE\", „LEARN MORE\", „LEARN MORE\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „BlueRider.Software\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Der Blaue Reiter, Crazee Rider, Blue Ribbon (software house)"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "1 z 3 deklaracji maszynowych — w sameAs: facebook.com; 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"
        }
      ]
    },
    {
      "name": "BMS",
      "domain": "bms.com.pl",
      "addressFromSource": "https://bms.com.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Bankowość, E-commerce, Edukacja, Finanse, Handel, Motoryzacja, Rozrywka i Media, Ubezpieczenia",
      "stackFromSource": "Android, Java, Kotlin",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "bms.com.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1156 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://bms.com.pl/sitemap.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": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 1143 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "11 akapitów, średnio 29 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": "4 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 50 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „BMS - Modern IT Solutions\""
        },
        {
          "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"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "name": "CetusPro",
      "domain": "cetuspro.com",
      "addressFromSource": "https://cetuspro.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Logistyka, Sektor publiczny, Transport",
      "stackFromSource": ".NET, AWS, C#, JavaScript, NextJs, React, ReactNative, Supabase",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "cetuspro.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "738 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://cetuspro.com/sitemap.xml: 40 adresów, 40 z lastmod, najświeższy lastmod 2026-06-30"
        },
        {
          "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: 6, H3: 18"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 635 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "23 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": "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": "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": "3 z 40 anchorów generycznych (8%), np. „Czytaj więcej\", „Czytaj więcej\", „Czytaj więcej\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „CetusPro\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Zipp, Sierra Entertainment"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "3 platform w sameAs: 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"
        }
      ]
    },
    {
      "name": "Ciklum",
      "domain": "ciklum.com",
      "addressFromSource": "https://www.ciklum.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Finanse, Logistyka, Rozrywka i Media, Transport, Ubezpieczenia",
      "stackFromSource": ".NET, Android, Angular, AWS, Blockchain, C#, C++, Django, Flutter, iOS, Java, JavaScript, MySQL, Node.js, Oracle, PHP, PostgreSQL, React, ReactNative, Ruby, Ruby on Rails, Scala, TypeScript, Vue.js, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "ciklum.com: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 10, zablokowanych 0, niewymienionych 126"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1381 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.ciklum.com/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: 33"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "29 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 1381 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "204 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 185 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q20646591, official website zgodny z ciklum.com"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Ciklum\""
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "5 platform w sameAs: 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"
        }
      ]
    },
    {
      "name": "ClearCourse",
      "domain": "clearcourse.co.uk",
      "addressFromSource": "https://www.clearcourse.co.uk/dev-v2",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, Charity organisations, Edukacja, Energetyka, Finanse, Logistyka, Payments integration, Rozrywka i Media, Sektor publiczny, Transport, Ubezpieczenia, Zdrowie i Uroda",
      "stackFromSource": ".NET, Android, Angular, AWS, C#, C++, Java, JavaScript, Laravel, MySQL, PHP, PostgreSQL, PowerPlatform (MS Dynamics), React, ReactNative, Umbraco, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "clearcourse.co.uk: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "791 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://clearcourse.co.uk/sitemap_index.xml: indeks z 2 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 12, H3: 7"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 548 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "35 akapitów, średnio 20 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": "0 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 77 anchorów generycznych (8%), np. „Read more\", „Read more\", „Read more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „ClearCourse\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Sellerdeck, Clear (Scientology), A Course in Miracles"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "co.brick Talents",
      "domain": "cobrick.com",
      "addressFromSource": "https://cobrick.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "HR",
      "stackFromSource": ".NET, Android, Angular, AWS, Blockchain, C#, C++, Django, Flutter, Ionic, iOS, Java, JavaScript, Laravel, Magento, MySQL, Node.js, Oracle, PHP, PostgreSQL, Qt, React, ReactNative, Ruby, Ruby on Rails, Scala, Solidity, Symfony, TypeScript, Unity3D, Vue.js, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "cobrick.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 16, zablokowanych 0, niewymienionych 120"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "0 słów w surowym HTML — strona jest uboga w treść"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://cobrick.com/sitemap.xml: 16 adresów, 2 z lastmod, najświeższy lastmod 2026-04-22"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "0 słów",
          "reason": "za mało treści, by wymagać struktury"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "0 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "0 linków, żaden z tekstem",
          "reason": "brak linków z tekstem do oceny"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Custom Software Development & AI Solutions\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Custom software, Marvell Technology, Coherent Solutions"
        },
        {
          "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."
    },
    {
      "name": "Codibly",
      "domain": "codibly.com",
      "addressFromSource": "https://codibly.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Cyberbezpieczeństwo, Energetyka, Odnawialne źródła energii",
      "stackFromSource": ".NET, Angular, C#, Java, JavaScript, MySQL, Node.js, PHP, PostgreSQL, Python, React",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "codibly.com: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 12, zablokowanych 4, niewymienionych 120; zablokowane: anthropic-ai, Bytespider, CCBot, Amazonbot"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2355 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://codibly.com/sitemap_index.xml: indeks z 4 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: 13"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 1516 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "59 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": "6 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 158 anchorów generycznych (2%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q138566172, official website zgodny z codibly.com"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "5 platform w sameAs: 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"
        }
      ]
    },
    {
      "name": "Coldrun",
      "domain": "coldrun.com",
      "addressFromSource": "https://www.coldrun.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Aplikacje webowe, Logistyka, Nawigacja i GPS, Produkcja, Systemy Legacy, Transport",
      "stackFromSource": ".NET, Angular, AWS, Azure, Node.js (NestJS), RabbitMQ, React, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "coldrun.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "0 słów w surowym HTML — strona jest uboga w treść"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "brak elementu <urlset> i <sitemapindex>; sprawdzone: https://coldrun.com/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": "0 słów",
          "reason": "za mało treści, by wymagać struktury"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "0 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "0 linków, żaden z tekstem",
          "reason": "brak linków z tekstem do oceny"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Coldrun - software engineering\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Comarch",
      "domain": "comarch.pl",
      "addressFromSource": "https://www.comarch.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, Cyberbezpieczeństwo, Data center, E-commerce B2B, Finanse, Logistyka, Lojalność, Telekomunikacja, Transport, Ubezpieczenia, Zdrowie i Uroda",
      "stackFromSource": ".NET, Android, Angular, AWS, Blockchain, C#, C++, DevOps, iOS, IOT, Java, JavaScript, Kubernetes / Docker, Machine Learning, MySQL, Oracle, PostgreSQL, React, Spring / Hibernate, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "comarch.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "967 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.comarch.pl/sitemap.xml: 6489 adresów, 6489 z lastmod, najświeższy lastmod 2026-08-26"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "2 bloków ld+json, żaden nie sparsował się jako JSON",
          "reason": "bloki ld+json nie dały się odczytać — zobacz schema-parses"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "2 bloków ld+json, żaden nie sparsował się jako JSON",
          "reason": "bloki ld+json nie dały się odczytać — zobacz schema-parses"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "2 bloków ld+json, żaden nie sparsował się jako JSON",
          "reason": "bloki ld+json nie dały się odczytać — zobacz schema-parses"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "2 bloków ld+json, żaden nie sparsował się jako JSON",
          "reason": "bloki ld+json nie dały się odczytać — zobacz schema-parses"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "fail",
          "evidence": "2 z 2 bloków ld+json nie parsuje się jako JSON"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 4, H3: 24"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "17 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": "63 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": "3 z 141 anchorów generycznych (2%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Usługi, systemy informatyczne i obsługa firm, rozwiązania IT - COMARCH SA\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Comarch, MBank, Bank Millennium"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Consult Red Poland",
      "domain": "consult.red",
      "addressFromSource": "https://consult.red",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Rozrywka i Media",
      "stackFromSource": "Android, AWS, C#, C++, embedded, Embedded C, Flutter, Java, JavaScript, Magento, MySQL, Node.js, PHP, PostgreSQL, React, Symfony, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "consult.red: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "863 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://consult.red/sitemap_index.xml: indeks z 6 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: 5, H3: 19"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "12 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 863 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": "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 102 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Consult Red\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Consultor, Red Dead Redemption, Red Dragon (2002 film)"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: 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"
        }
      ]
    },
    {
      "name": "cronn Polska",
      "domain": "cronn.de",
      "addressFromSource": "https://www.cronn.de/index-en",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Edukacja, Finanse, Logistyka, Sektor publiczny, Telekomunikacja, Ubezpieczenia, Zdrowie i Uroda",
      "stackFromSource": "Angular, AWS, Java, JavaScript, MySQL, Node.js, Oracle, PostgreSQL, React, ReactNative, Scala, TypeScript, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "cronn.de: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "322 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://cronn.de/sitemap.xml: 1 adresów, 0 z lastmod, żaden wpis nie ma lastmod"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Corporation: 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: 7, H3: 15"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 291 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 akapitów, średnio 30 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 322 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 10 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 33 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „cronn GmbH\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Duravit, Hornberg, Baumwolle"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: github.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"
        }
      ]
    },
    {
      "name": "DAC.Infomotion",
      "domain": "dac.digital",
      "addressFromSource": "https://dac.digital/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": false,
      "sectorsFromSource": "AgroTech, Audio/Speech Tech, Edukacja, Finanse i Ubezpieczenia, Industry 4.0, Logistyka, Medycyna, Produkcja, Rozrywka i Media, Sektor publiczny, Sport, Transport, Zdrowie i Uroda",
      "stackFromSource": "Agentic AI, Aplikacje mobilne, Backend, Chatbots, eCommerce, Embeded, Frontend, IOT, Machine Learning",
      "notFetchedBecause": "Failed to fetch https://dac.digital: 403",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "dac.digital: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://dac.digital/sitemap_index.xml: indeks z 8 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        }
      ]
    },
    {
      "name": "Datumo",
      "domain": "datumo.io",
      "addressFromSource": "https://datumo.io/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "E-commerce, Finanse, Healthcare, IoT, Retail, Sztuczna inteligencja",
      "stackFromSource": "AI, Airflow, AWS, Azure, Chmura - Big Data, CI/CD, Cloud, Data Engineering, Databricks, ETL, GCP, Java, Kafka, Kubernetes, Machine Learning, Power BI, PySpark, Python, Scala, Snowflake, Spark, SQL",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "datumo.io: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2453 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.datumo.io/sitemap.xml: 113 adresów, 0 z lastmod, żaden wpis nie ma lastmod"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje 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: 6, H3: 10"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "7 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "20 akapitów, średnio 35 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": "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": "2 z 149 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q42848 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "3 platform w sameAs: 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"
        }
      ]
    },
    {
      "name": "Devapo",
      "domain": "devapo.io",
      "addressFromSource": "https://devapo.io/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Finanse, IT, Telekomunikacja",
      "stackFromSource": "Angular, Camunda, Dell Boomi, Docker, Elasticsearch, ELK, Express, Google Cloud Platform, IBM BPM, IBM ESB, Java, Jenkins, Kong, Kotlin, Kubernetes, MongoDB, Node.js, Oracle, PostgreSQL, React, Sonar, Spring Boot, TIBCO, Vue.js, webMethods",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "devapo.io: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "793 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://devapo.io/sitemap_index.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": "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: 13, H3: 0"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "27 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": "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": "pass",
          "evidence": "0 z 36 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Software development company, Bespoke development, IT service\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Custom software, Integrated asset modelling, Enterprise software"
        },
        {
          "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"
        }
      ],
      "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."
    },
    {
      "name": "digipal",
      "domain": "digipal.agency",
      "addressFromSource": "https://www.digipal.agency/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, Finanse i Ubezpieczenia, HR, Logistyka, Transport",
      "stackFromSource": ".NET, Android, Angular, AWS, Azure, Blockchain, C#, C++, Django, Flutter, GCP, Golang, iOS, Java, JavaScript, Laravel, MySQL, Node.js, PHP, PostgreSQL, Python, Qt, React, ReactNative, Ruby, Ruby on Rails, Symfony, TypeScript, Unity3D, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "digipal.agency: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1213 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.digipal.agency/sitemap.xml: 40 adresów, 0 z lastmod, żaden wpis nie ma lastmod"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 18, H3: 19"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 1119 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "31 akapitów, średnio 27 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "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": "1 z 35 anchorów generycznych (3%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Digipal - Delivery Partner for Agencies, Startups & SMEs\""
        },
        {
          "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"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "name": "Directio",
      "domain": "directio.com",
      "addressFromSource": "http://directio.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Biznes",
      "stackFromSource": ".NET, Android, C#, Java, JavaScript, MySQL, PostgreSQL, ReactNative, Ruby, Ruby on Rails",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "directio.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1325 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.directio.com/sitemap_index.xml: indeks z 4 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": "fail",
          "evidence": "1 z 2 bloków ld+json nie parsuje się jako JSON"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "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": "31 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": "104 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": "13 z 86 anchorów generycznych (15%), np. „Read more\", „Read More\", „Read More\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Directio Sp z o.o.\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "3 platform w sameAs: 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"
        }
      ]
    },
    {
      "name": "DO OK",
      "domain": "dook.pro",
      "addressFromSource": "https://dook.pro/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Cyberbezpieczeństwo, Internet rzeczy, Produkcja, Zdrowie i Uroda",
      "stackFromSource": "Angular, AWS, Go, Java, Kotlin, Lua, Node.js, NoSQL, PostgreSQL, Python, React, React Native, Swift",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "dook.pro: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1982 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://dook.pro/sitemap_index.xml: indeks z 4 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: 6, H3: 37"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "45 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "46 akapitów, średnio 27 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 36 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "fail",
          "evidence": "14 z 132 anchorów generycznych (11%), np. „Read more\", „Read more\", „Read more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q71645458 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: OK, Doing OK, One More Time, OK?"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "1 z 3 deklaracji maszynowych — w sameAs: linkedin.com; tylko jako link na stronie: 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."
    },
    {
      "name": "e-BI",
      "domain": "e-bi.pl",
      "addressFromSource": "https://e-bi.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Energetyka, Finanse, Logistyka, Motoryzacja, Produkcja, Rozrywka i Media, Transport, Ubezpieczenia, Zdrowie i Uroda",
      "stackFromSource": ".NET, Angular, C#, JavaScript, MySQL, Node.js, PHP, React, ReactNative, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "e-bi.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1675 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://e-bi.pl/sitemap.xml → 0; https://e-bi.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: 10, H3: 7"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "12 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "69 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": "6 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 42 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Nie tylko software house.\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Software house, Keen Software House, GOG.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"
        }
      ],
      "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."
    },
    {
      "name": "e-point",
      "domain": "e-point.pl",
      "addressFromSource": "https://www.e-point.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Bankowość, E-commerce, Edukacja, Finanse, Motoryzacja, Sektor publiczny, TFI, Ubezpieczenia",
      "stackFromSource": "Angular, AWS, Flutter, Java, JavaScript, Magento, MySQL, Node.js, React, ReactNative, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "e-point.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1815 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://e-point.pl/sitemap.xml: 636 adresów, 636 z lastmod, najświeższy lastmod 2026-08-18"
        },
        {
          "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": "90 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "36 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": "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 228 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q837171 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Bibby Financial Services, Pekao Financial Services, PNC Financial Services"
        },
        {
          "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."
    },
    {
      "name": "Efigence",
      "domain": "efigence.com",
      "addressFromSource": "https://www.efigence.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "E-commerce, Energetyka, Finanse, Logistyka, Paliwa, Retail, Transport, Ubezpieczenia, Zdrowie i Uroda",
      "stackFromSource": ".NET, Android, Angular, C#, C++, Flutter, iOS, Java, JavaScript, Magento, MySQL, Node.js, PHP, React, ReactNative, TypeScript, Vue.js, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "efigence.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "608 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "brak elementu <urlset> i <sitemapindex>; sprawdzone: https://efigence.com/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": "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": "7 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "41 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": "72 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 73 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Efigence: Design-driven software developer & consultancy\""
        },
        {
          "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"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "name": "Elitmind",
      "domain": "elitmind.com",
      "addressFromSource": "https://elitmind.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "E-commerce, Handel, Medycyna, Produkcja",
      "stackFromSource": ".NET, AWS, Azure, Azure Synapse Analytics, Databricks, MySQL, Oracle, PostgreSQL, Power BI, Python, R, Snowflake, Spark, T-SQL",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "elitmind.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2660 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.elitmind.com/sitemap.xml: 128 adresów, 0 z lastmod, żaden wpis nie ma lastmod"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 4, H3: 1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 2407 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 akapitów, średnio 27 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "4 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 98 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Elitmind\""
        },
        {
          "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, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "name": "Embiq",
      "domain": "embiq.com",
      "addressFromSource": "https://embiq.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, HR, Logistyka, Transport",
      "stackFromSource": "Android, Angular, AWS, Blockchain, C#, Django, iOS, JavaScript, MySQL, PostgreSQL, React, ReactNative, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "embiq.com: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1823 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://embiq.com/sitemap.xml: 71 adresów, 71 z lastmod, najświeższy lastmod 2023-03-24"
        },
        {
          "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": "2 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "46 akapitów, średnio 31 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "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": "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 43 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „EMBIQ The Beauty of Innovation & Quality\""
        },
        {
          "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, 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"
        }
      ]
    },
    {
      "name": "Endava",
      "domain": "endava.com",
      "addressFromSource": "https://www.endava.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, Banking and Capital Markets, Energetyka, Finanse, HR, Logistyka, Paliwa, Produkcja, Rozrywka i Media, Sektor publiczny, Systemy B2B, Transport, Ubezpieczenia, Zdrowie i Uroda",
      "stackFromSource": ".NET, Android, Angular, Ansible, AWS, Azure, C#, Data Engineering, Data Science, GCP, Java, JavaScript, Kubernetes, Machine Learning, MySQL, Oracle, PostgreSQL, Python, React, Salesforce, Terraform, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "endava.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "645 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.endava.com/sitemap.xml: 1127 adresów, 1127 z lastmod, najświeższy lastmod 2026-08-24"
        },
        {
          "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": "pass",
          "evidence": "H1: 1, H2: 8, H3: 10"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "24 akapitów, średnio 16 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": "65 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 68 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q12727645, official website zgodny z endava.com"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Endava\""
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "5 platform w sameAs: 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"
        }
      ]
    },
    {
      "name": "EPAM",
      "domain": "epam.com",
      "addressFromSource": "https://www.epam.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": false,
      "sectorsFromSource": "Edukacja, Motoryzacja, Rozrywka i Media, Transport, Ubezpieczenia, Zdrowie i Uroda",
      "stackFromSource": ".NET, Android, Angular, AWS, Blockchain, C#, C++, Django, Flutter, Ionic, iOS, Java, JavaScript, Laravel, Magento, MySQL, Node.js, Oracle, PHP, PostgreSQL, Qt, React, ReactNative, Ruby, Ruby on Rails, Scala, Solidity, TypeScript, Unity3D, Vue.js, WordPress",
      "notFetchedBecause": "Failed to fetch https://epam.com: 403",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "epam.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136; blokada na krawędzi (WAF) odrzuca żądania botów"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "żaden kandydat nie zwrócił treści; sprawdzone: https://epam.com/sitemap.xml → 403; https://epam.com/sitemap_index.xml → 403"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        }
      ]
    },
    {
      "name": "EuroCert",
      "domain": "eurocert.pl",
      "addressFromSource": "http://eurocert.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Edukacja, Finanse i Ubezpieczenia, HR, Sektor publiczny",
      "stackFromSource": ".NET, C++, Java, MySQL, PHP, PostgreSQL, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "eurocert.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1327 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://eurocert.pl/sitemap.xml: indeks z 3 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje url, logo, description, sameAs|contactPoint"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "pass",
          "evidence": "Article: komplet pól (headline, author, datePublished, publisher)"
        },
        {
          "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": "6 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "8 list, 1 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "23 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": "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": "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 55 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q132472949 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Nasrin Moazami, United Arab Emirates, Guadeloupe"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Expert Links",
      "domain": "expertlinks.pl",
      "addressFromSource": "https://www.expertlinks.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Biznes, IT",
      "stackFromSource": "Salesforce, SAP",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "expertlinks.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "548 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://expertlinks.eu/wp-sitemap.xml → 0; https://expertlinks.pl/sitemap.xml → 404; https://expertlinks.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: 2, H3: 6"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "19 akapitów, średnio 19 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 548 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "48 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": "1 z 40 anchorów generycznych (3%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „ExpertLinks.eu\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: European Union, Brexit, 2016 United Kingdom European Union membership referendum"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Fireart",
      "domain": "fireart.studio",
      "addressFromSource": "https://fireart.studio/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Bankowość, Budownictwo, E-commerce, E-learning, Finanse, HR, Internet rzeczy, Motoryzacja, Nieruchomości, Opieka zdrowotna, Ubezpieczenia, Usługi rządowe",
      "stackFromSource": "Android, Angular, AWS, iOS, JavaScript, Node.js, React, React Native, Vue.js, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "fireart.studio: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 13, zablokowanych 0, niewymienionych 123"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1874 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://fireart.studio/sitemap_index.xml: indeks z 10 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje description (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": "3 bloków ld+json, wszystkie parsują się poprawnie"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 3, H3: 8"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "20 akapitów, średnio 29 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": "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": "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 156 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Fireart Studio\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: List of Ukrainian software companies, Central & Eastern European Game Awards, John Adams Building"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "FNX Group",
      "domain": "fnx-group.com",
      "addressFromSource": "https://fnx-group.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Działalność wydawnicza, Edukacja, Finanse, Gastronomia, Nieruchomości, Sektor publiczny, Telekomunikacja, Ubezpieczenia",
      "stackFromSource": "PHP, TYPO3",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "fnx-group.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "878 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://fnx-group.com/sitemap.xml: 125 adresów, 125 z lastmod, najświeższy lastmod 2026-08-26"
        },
        {
          "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: 3, H3: 5"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 635 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "16 akapitów, średnio 19 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 878 słowach"
        },
        {
          "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": "0 z 66 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „FNX Group\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: First Nations Experience, FN Herstal, KGRX-LD"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "FQS Poland",
      "domain": "fqs.pl",
      "addressFromSource": "https://www.fqs.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Edukacja, Finanse, Produkcja, Sektor publiczny, Ubezpieczenia",
      "stackFromSource": ".NET, Blockchain, C#, C++, Java, JavaScript, Oracle, PostgreSQL, Spring Boot, XBRL",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "fqs.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "88 słów w surowym HTML przy 413 znakach skryptów inline i 8 zewnętrznych <script src> — treść prawdopodobnie renderowana po stronie klienta"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://fqs.pl/sitemap.xml: 457 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": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 akapitów, średnio 14 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": "88 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": "0 z 20 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q22125602 wskazuje fujitsu.com, nie fqs.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: Fujitsu, Essendon Football Club, FM-7"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: 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"
        }
      ],
      "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."
    },
    {
      "name": "Future Processing",
      "domain": "future-processing.com",
      "addressFromSource": "https://www.future-processing.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Finanse, Logistyka, Rozrywka i Media, Transport, Ubezpieczenia, Zdrowie i Uroda",
      "stackFromSource": ".NET, Android, Angular, AWS, Blockchain, C#, C++, iOS, Java, JavaScript, Node.js, PHP, PostgreSQL, React, ReactNative, Solidity, TypeScript, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "future-processing.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136; blokada na krawędzi (WAF) odrzuca żądania botów"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "3175 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.future-processing.com/sitemap_index.xml: indeks z 4 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje url, description, sameAs|contactPoint"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "pass",
          "evidence": "Article: komplet pól (headline, author, datePublished, publisher)"
        },
        {
          "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": "5 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "93 akapitów, średnio 19 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "132 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 121 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q16532929 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „Administrator\""
        },
        {
          "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"
        }
      ],
      "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."
    },
    {
      "name": "Get Software Done (GSD)",
      "domain": "gsd.pl",
      "addressFromSource": "https://gsd.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, E-commerce, Elektronika, Finanse, Gastronomia, Hotelarstwo, Logistyka, Nawigacja i GPS, SaaS, Smart City",
      "stackFromSource": ".NET, Android, AWS, Azure, C#, C++, Dart, DMS, ERP, Flutter, JavaScript, Mapbox, MongoDB, MySQL, Node.js, Nuxt.js, PHP, PostgreSQL, Python, React, ReactNative, Ruby, Ruby on Rails, Symfony, TypeScript, Vue.js, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "gsd.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "994 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://gsd.pl/sitemapindex.xml: indeks z 2 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 5, H3: 4"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 akapitów, średnio 19 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "4 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 102 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Get Software Done - kompleksowe oprogramowanie dla biznesu\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Intellias, Kalendarium historii Łodzi (od 1989)"
        },
        {
          "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"
        }
      ],
      "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."
    },
    {
      "name": "GISonLine",
      "domain": "gisonline.co",
      "addressFromSource": "https://gisonline.co/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Biznes, Branża utilities, Consulting, Energetyka, Energia i zasoby naturalne, Nawigacja i GPS, Ochrona środowiska, Odnawialne źródła energii, Sektor publiczny, Telekomunikacja, Transport",
      "stackFromSource": "Angular, ArcGIS Api JS, ArcGIS Enterprise, ArcGIS Pro, ArcGIS Server, Archimate, Asset Management, BMPN, C# .net, CI/CD, Enterprise Architect, FME (Safe Software), Geoserver, GIS, JIRA, Machine Learning SQL, Python, React.js, Spatial Data Management, Spatial Solutions, System Integration, Togaf, UML, Utility Network",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "gisonline.co: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1010 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://gisonline.co/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": "pass",
          "evidence": "H1: 1, H2: 7, H3: 11"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 list, 1 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "11 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": "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": "3 z 86 anchorów generycznych (3%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „GISOnLine - transform business using geospatial technologies\""
        },
        {
          "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, youtube.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "name": "goodylabs",
      "domain": "goodylabs.com",
      "addressFromSource": "https://goodylabs.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Budownictwo, Cyberbezpieczeństwo, E-commerce, Finanse, Motoryzacja, Sport, Telekomunikacja, Zakłady bukmacherskie, Zdrowie i Uroda",
      "stackFromSource": "Android, Angular, AWS, Blockchain, Flutter, iOS, Java, JavaScript, Node.js, PostgreSQL, React, ReactNative, Ruby, Ruby on Rails",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "goodylabs.com: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "614 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://goodylabs.com/sitemap.xml → 404; https://goodylabs.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": "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": "fail",
          "evidence": "brak list i tabel przy 604 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "33 akapitów, średnio 12 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "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": "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 31 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „goodylabs • one-stop-shop for your digital products\""
        },
        {
          "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, 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"
        }
      ]
    },
    {
      "name": "Hatimeria",
      "domain": "hatimeria.com",
      "addressFromSource": "https://www.hatimeria.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Aplikacje mobilne, CMS, E-commerce",
      "stackFromSource": "Adobe AEM, AWS, BigCommerce, C#, JavaScript, Magento, Node, Optimizely, PHP, React, React Native, Shopify, Swift, TypeScript, Vue",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "hatimeria.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1350 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.hatimeria.com/sitemap.xml: 221 adresów, 221 z lastmod, najświeższy lastmod 2026-07-31"
        },
        {
          "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": "3 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: 28"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "15 list, 0 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": "39 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 57 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Hatimeria\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "4 platform w sameAs: facebook.com, instagram.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"
        }
      ]
    },
    {
      "name": "Helmes - Solbeg",
      "domain": "poland.solbeg.com",
      "addressFromSource": "https://poland.solbeg.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Finanse, Rozrywka i Media, Ubezpieczenia",
      "stackFromSource": ".NET, Android, Angular, AWS, C#, C++, Django, Flutter, iOS, Java, JavaScript, Magento, MySQL, Node.js, Oracle, PHP, PostgreSQL, React, ReactNative, Ruby, Ruby on Rails, Scala, TypeScript, Unity3D, Vue.js, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "poland.solbeg.com: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1334 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://poland.solbeg.com/sitemap_index.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": "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: 6"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "10 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "53 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": "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": "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 43 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Kariera w Solbeg: praca dla specjalistów IT\""
        },
        {
          "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, 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"
        }
      ],
      "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."
    },
    {
      "name": "Hicron Software",
      "domain": "hicronsoftware.com",
      "addressFromSource": "https://hicronsoftware.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Logistyka, Motoryzacja, Produkcja, Transport",
      "stackFromSource": ".NET, Angular, AWS, C#, Java, JavaScript, MySQL, Node.js, Oracle, PostgreSQL, React, SAP, TypeScript, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "hicronsoftware.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1772 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://hicronsoftware.com/sitemap-index.xml: indeks z 4 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": "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: 4, H3: 32"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "11 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "21 akapitów, średnio 28 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 1772 słowach"
        },
        {
          "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": "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 166 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Hicron Software\""
        },
        {
          "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, 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"
        }
      ]
    },
    {
      "name": "Huawei",
      "domain": "huawei.com",
      "addressFromSource": "https://www.huawei.com/pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Produkcja, Systemy B2B",
      "stackFromSource": "energia odnawialna, rozwiązania dla operatorów, rozwiązania dla przedsiębiorstw, Telekomunikacja, Zielona Energia",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "huawei.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "672 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.huawei.com/href-sitemap-index.xml: indeks z 37 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": "6 akapitów, średnio 14 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 672 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "159 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": "14 z 216 anchorów generycznych (6%), np. „See More\", „See More\", „See More\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Huawei - Building a Fully Connected, Intelligent World\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Huawei MateBook, Huawei, Huawei MateStation"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Idego Group",
      "domain": "idego-group.com",
      "addressFromSource": "https://idego-group.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Bankowość, Cyberbezpieczeństwo, Finanse, Logistyka, Przemysł",
      "stackFromSource": "Angular, Clojure, Django, Django Rest Framework, Docker, Elasticsearch, Flask, Grafana, Java EE, JavaScript, Kafka, Kotlin, Kubernetes, MongoDB, MySQL, Node.js, pandas, PostgreSQL, Python, PyTorch, RabbitMQ, React, React Native, Redux, scikit-learn, Solidity, Spark, SQLite, TensorFlow, Tornado, TypeScript, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "idego-group.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "601 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://idego-group.com/sitemap.xml: 315 adresów, 315 z lastmod, najświeższy lastmod 2026-05-29"
        },
        {
          "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: 7, H3: 13"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 520 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "21 akapitów, średnio 13 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "5 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 31 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Idego Group\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "2 z 3 deklaracji maszynowych — w sameAs: 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"
        }
      ]
    },
    {
      "name": "Incro",
      "domain": "incro.pl",
      "addressFromSource": "http://www.incro.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "fast-growing companies, SaaS, Software",
      "stackFromSource": "exit ready finances, external CFO, investor ready",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "incro.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "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"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2493 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "fail",
          "evidence": "brak elementu <urlset> i <sitemapindex>; sprawdzone: https://incro.pl/sitemap.xml → 200"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "pass",
          "evidence": "Organization: komplet pól (name, url, logo, description) (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": "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: 12, H3: 29"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 2188 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "50 akapitów, średnio 34 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": "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 93 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q25126080 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "2 z 3 deklaracji maszynowych — w sameAs: 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"
        }
      ]
    },
    {
      "name": "INFOTECH",
      "domain": "infotech.edu.pl",
      "addressFromSource": "https://infotech.edu.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "EduTech, Sztuczna inteligencja",
      "stackFromSource": "C#, C++, Python",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "infotech.edu.pl: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "187 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://infotech.edu.pl/sitemap.xml: indeks z 1 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": "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: 2"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "187 słów",
          "reason": "za mało treści, by wymagać struktury"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 akapitów, średnio 11 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 linków do źródeł autorytatywnych z 3 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 4 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Szkoły INFOTECH\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Juliusz Trochimczuk"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "2 z 3 deklaracji maszynowych — w sameAs: facebook.com, instagram.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "name": "Inspeerity",
      "domain": "inspeerity.com",
      "addressFromSource": "https://inspeerity.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Cyberbezpieczeństwo, Logistyka, Opieka zdrowotna",
      "stackFromSource": ".NET, Android, Angular, AWS, Azure, ButterKnife, C#, C++, CoreNLP, Cucumber, Dagger 2, Deeplearning4j, Docker, Elasticsearch, Espresso, Firebase, Flutter, GitLab, Glide, Google Cloud Platform, greenDAO, Hibernate, iOS, Java, JavaScript, JAXB, Jenkins, JIRA, JPA, JUnit, Kafka, Keras, Koin, Kotlin, Kubernetes, Liquibase, MariaDB, MSSQL, MVC, MVI, MVP, MVVM, MySQL, Objective-C, Oracle, PHP, PostgreSQL, Prometheus, Python, RabbitMQ, Rancher, React, React Native, Realm, Retrofit, Room, RxJava, RxJava 2, Selenium, Sitecore, SoapUI, Sonar, Spark, Spock, Spring, Spring Boot, Swift, Symfony, TensorFlow, Thymeleaf, Umbraco, Vagrant, Velocity, Vue.js, WireMock, Xamarin",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "inspeerity.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1658 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://inspeerity.com/sitemap_index.xml: indeks z 5 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: 22, H3: 27"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 1289 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "66 akapitów, średnio 15 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "23 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": "8 z 210 anchorów generycznych (4%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Inspeerity\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Białystok, Economy of Białystok, PhotoAid"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "INTechHouse",
      "domain": "intechhouse.com",
      "addressFromSource": "https://intechhouse.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": null,
      "stackFromSource": "embedded",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "intechhouse.com: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1666 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://intechhouse.com/sitemap.xml: 303 adresów, 303 z lastmod, najświeższy lastmod 2026-08-26"
        },
        {
          "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: 9, H3: 10"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 1270 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "24 akapitów, średnio 28 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": "14 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 81 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „InTechHouse\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Tech house, SoftBlue, PAWSA"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Intive",
      "domain": "intive.com",
      "addressFromSource": "https://intive.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, Finanse, Logistyka, Produkcja, Rozrywka i Media, Transport, Ubezpieczenia, Zdrowie i Uroda",
      "stackFromSource": ".NET, Android, Angular, AWS, Flutter, iOS, Java, JavaScript, MySQL, Node.js, PostgreSQL, React, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "intive.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "227 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.intive.com/sitemap.xml: 796 adresów, 796 z lastmod, najświeższy lastmod 2026-08-20"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 3, H3: 0"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 211 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "227 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": "5 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 46 anchorów generycznych (2%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Custom Software Solutions & Digital Products\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Custom software, Marvell Technology, Digital marketing"
        },
        {
          "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"
        }
      ],
      "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."
    },
    {
      "name": "iteo",
      "domain": "iteo.com",
      "addressFromSource": "https://iteo.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": false,
      "sectorsFromSource": "E-commerce, Produkcja, Telekomunikacja, Turystyka",
      "stackFromSource": ".NET, .NET Core, CasperJS, Cordova, Django, Ember.js, Flutter, Java, Kotlin, Node.js, Python, React, React Native, Swift, Vue.js",
      "notFetchedBecause": "Failed to fetch https://iteo.com: 403",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "iteo.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136",
          "reason": "brak robots.txt i strona nieosiągalna"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://iteo.com/sitemap_index.xml: indeks z 13 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        }
      ]
    },
    {
      "name": "Itera",
      "domain": "itera.com",
      "addressFromSource": "https://www.itera.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Bankowość, Finanse, IT, Paliwa, Sektor publiczny, Transport, Ubezpieczenia",
      "stackFromSource": ".NET, AWS, Azure, Java, JavaScript, QA &amp; Test, React, React Native, SevOps",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "itera.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 4, niewymienionych 132; zablokowane: GPTBot, anthropic-ai, Google-Extended, CCBot; zablokowane są wyłącznie crawlery trenujące — dostęp do odpowiedzi AI otwarty"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "352 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.itera.com/sitemap.xml: 482 adresów, 482 z lastmod, najświeższy lastmod 2026-08-18"
        },
        {
          "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 299 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 akapitów, średnio 20 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 352 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 59 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Itera - Make a difference\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Economy of Armenia, Post-war Russo-Georgian crisis in 2008–2009, Ice hockey in Latvia"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "j-labs software specialists",
      "domain": "j-labs.pl",
      "addressFromSource": "https://www.j-labs.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Outsourcing specjalistów i projektów IT",
      "stackFromSource": "Java, JavaScript, Python",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "j-labs.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2213 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.j-labs.pl/sitemap_index.xml: indeks z 7 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": "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: 5, H3: 50"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "9 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "12 akapitów, średnio 17 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 linków do źródeł autorytatywnych z 118 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 119 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „j-labs software specialists\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "5 platform w sameAs: facebook.com, github.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"
        }
      ]
    },
    {
      "name": "Klika Tech",
      "domain": "klika-tech.com",
      "addressFromSource": "https://klika-tech.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Budownictwo, Internet rzeczy, Logistyka, Opieka zdrowotna",
      "stackFromSource": "Android, AWS, C++, iOS, Java, JavaScript, MySQL, Node.js, PostgreSQL, React, React Native, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "klika-tech.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "844 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://klika-tech.com/sitemap.xml: 290 adresów, 243 z lastmod, najświeższy lastmod 2026-08-20"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "1 bloków ld+json, żaden nie sparsował się jako JSON",
          "reason": "bloki ld+json nie dały się odczytać — zobacz schema-parses"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "1 bloków ld+json, żaden nie sparsował się jako JSON",
          "reason": "bloki ld+json nie dały się odczytać — zobacz schema-parses"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "1 bloków ld+json, żaden nie sparsował się jako JSON",
          "reason": "bloki ld+json nie dały się odczytać — zobacz schema-parses"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "1 bloków ld+json, żaden nie sparsował się jako JSON",
          "reason": "bloki ld+json nie dały się odczytać — zobacz schema-parses"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "fail",
          "evidence": "1 z 1 bloków ld+json nie parsuje się jako JSON"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1; brak H2 przy długim tekście"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "11 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 akapitów, średnio 34 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 844 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 20 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 55 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „AI, IoT, and Embedded Systems Solutions\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Linux on embedded systems, Internet of things, Narrowband IoT"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, github.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"
        }
      ],
      "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."
    },
    {
      "name": "Knowit Poland",
      "domain": "knowit.pl",
      "addressFromSource": "https://www.knowit.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Energetyka, Finanse, Łączność, Motoryzacja, Rozrywka i Media, Telekomunikacja, Ubezpieczenia",
      "stackFromSource": ".NET, Android, Angular, AWS, C#, C++, iOS, Java, JavaScript, React",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "knowit.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1 słów w surowym HTML — strona jest uboga w treść"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.knowit.pl/sitemap.xml: 95 adresów, 95 z lastmod, najświeższy lastmod 2026-08-26"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "1 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": "1 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": "0 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "0 linków, żaden z tekstem",
          "reason": "brak linków z tekstem do oceny"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        }
      ],
      "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."
    },
    {
      "name": "Liki",
      "domain": "likims.com",
      "addressFromSource": "https://likims.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Cyberbezpieczeństwo, Energetyka, Finanse, Opieka zdrowotna, Telekomunikacja",
      "stackFromSource": ".NET, Android, Angular, DevOps, Flutter, iOS, Java, JavaScript, Kotlin, MySQL, Objective-C, PHP, React, React Native, Swift, Vue.js, Xamarin",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "likims.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "935 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://likims.com/sitemap_index.xml: indeks z 5 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": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "15 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": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 14 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": "2 z 170 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „LIKI Mobile Solutions\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: K9 Thunder"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, github.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"
        }
      ]
    },
    {
      "name": "Makimo",
      "domain": "makimo.pl",
      "addressFromSource": "https://makimo.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Cyberbezpieczeństwo, E-commerce, Finanse, Handel, Medycyna, Turystyka",
      "stackFromSource": "Android, AWS, Django, Docker, iOS, Kotlin, MongoDB, Nagios, Node.js, PostgreSQL, Python, Swift, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "makimo.pl: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1481 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://makimo.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": "fail",
          "evidence": "2 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "42 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": "16 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 78 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Makimo. Consultancy & Software Development ServicesTuneTx_Logo\""
        },
        {
          "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, 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"
        }
      ]
    },
    {
      "name": "MakoLab",
      "domain": "makolab.com",
      "addressFromSource": "https://makolab.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Cyberbezpieczeństwo, IT",
      "stackFromSource": null,
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "makolab.com: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "565 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://makolab.com/sitemap.xml: 282 adresów, 282 z lastmod, najświeższy lastmod 2026-08-25"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje name, 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: 3, H3: 3"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 485 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "12 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 565 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": "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 41 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Digital Solutions Project House\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Cognizant, Digital sovereignty, Fluentgrid"
        },
        {
          "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"
        }
      ],
      "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."
    },
    {
      "name": "Media4U",
      "domain": "media4u.pl",
      "addressFromSource": "https://media4u.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Fashion, Platformy B2B",
      "stackFromSource": "AWS, JavaScript, MySQL, Node.js, Nuxt.js, PHP, PostgreSQL, React, Shopware, Symfony, TypeScript, Vue.js, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "media4u.pl: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "795 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://media4u.pl/sitemap_index.xml: indeks z 15 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": "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: 4"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "9 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "17 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": "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": "0 z 95 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Media4U\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Daniel Schuhmacher"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "memory2",
      "domain": "memory2.co",
      "addressFromSource": "https://memory2.co/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Foodtech, Produkcja, Produkty i usługi konsumenckie",
      "stackFromSource": "AWS, Flutter, JavaScript, Laravel, MySQL, Node.js, PHP, PostgreSQL, React, ReactNative, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "memory2.co: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "908 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://memory2.co/sitemap.xml: 38 adresów, 0 z lastmod, żaden wpis nie ma lastmod"
        },
        {
          "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: 3, H3: 5"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 805 słowach"
        },
        {
          "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": "4 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 91 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Memory Squared\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Bubble memory, Memory and Honor Square, Eidetic memory"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "mobitouch",
      "domain": "mobitouch.net",
      "addressFromSource": "https://mobitouch.net/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "E-commerce, Gastronomia, Medycyna, Motoryzacja, Odzież, Transport, Turystyka",
      "stackFromSource": ".NET, Android, Flutter, iOS, JavaScript, PHP, PrestaShop, React, React Native, Symfony, WooCommerce, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "mobitouch.net: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "957 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://mobitouch.net/sitemap.xml: indeks z 1 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: 6, H3: 11"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "13 akapitów, średnio 34 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": "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": "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 93 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „mobitouch\""
        },
        {
          "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, 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"
        }
      ]
    },
    {
      "name": "N-iX",
      "domain": "n-ix.com",
      "addressFromSource": "https://www.n-ix.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Edukacja, Energetyka, Finanse, Handel, Łańcuch dostaw, Logistyka, Lotnictwo, Motoryzacja, Opieka zdrowotna, Produkcja, Rozrywka i Media, Telekomunikacja",
      "stackFromSource": ".NET, Android, Angular, AWS, C#, C++, iOS, Java, JavaScript, PHP, React, React Native, Ruby, Scala, Unity3D",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "n-ix.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 3, niewymienionych 133"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1740 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.n-ix.com/sitemap.xml: 2222 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) (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": "3 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: 13, H3: 31"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "13 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "41 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 1740 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": "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 129 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q56367253, official website zgodny z n-ix.com"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Euler's formula, Directed information, Covering system"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "2 z 3 deklaracji maszynowych — w sameAs: facebook.com, linkedin.com; tylko jako link na stronie: 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."
    },
    {
      "name": "Neoteric",
      "domain": "neoteric.eu",
      "addressFromSource": "https://neoteric.eu/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Bezpieczeństwo publiczne, Cyberbezpieczeństwo, E-commerce, Edukacja, Energetyka, Finanse, Fitness i Sport, Handel, HR, IT, Podróże, Produkcja, Reklama i marketing, Rozrywka i Media, Telekomunikacja, Transport",
      "stackFromSource": "Angular, Ionic, Java, JavaScript, MySQL, Node.js, PostgreSQL, React, React Native, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "neoteric.eu: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1044 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://neoteric.eu/sitemap_index.xml: indeks z 4 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje logo, 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: 7, H3: 24"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 750 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "21 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": "4 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 98 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q266459 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Neoterics, Catullus, Haemonetics"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Netinteractive",
      "domain": "netinteractive.pl",
      "addressFromSource": "https://netinteractive.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Finanse, Logistyka, SaaS, Transport, Ubezpieczenia",
      "stackFromSource": "Android, BI, C#, Flutter, iOS, Java, JavaScript, PHP, PostgreSQL, QA, RPA, Selenium, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "netinteractive.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "5238 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://netinteractive.pl/sitemap_index.xml: indeks z 6 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": "5 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "14 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": "81 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 105 anchorów generycznych (6%), np. „Read More\", „Read More\", „Read More\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „NetInteractive - Twój Partner Technologiczny - rozwiązania ITeu-pl\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: PlayStation 3"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "NoA Ignite Poland",
      "domain": "noaignite.co.uk",
      "addressFromSource": "https://noaignite.co.uk/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Cyberbezpieczeństwo, E-commerce, Opieka zdrowotna, Produkcja, Przemysł",
      "stackFromSource": ".NET Core, Angular, ASP.NET, AWS, Azure, C#, Contentful, CSS, Elasticsearch, EPiServer, Firebase, Flutter, HTML, JavaScript, Machine Learning, MySQL, Node.js, PostgreSQL, React, React Native, Sitefinity, SQL Server, TypeScript, Umbraco, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "noaignite.co.uk: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "648 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://noaignite.co.uk/sitemap.xml → 404; https://noaignite.co.uk/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: 10, H3: 19"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "12 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "14 akapitów, średnio 11 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": "42 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 55 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Full-service partner for digital experiences\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Hulu, IMAX, Nifty Gateway Studio"
        },
        {
          "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."
    },
    {
      "name": "Oakfusion",
      "domain": "oakfusion.com",
      "addressFromSource": "https://oakfusion.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Edukacja, Finanse, Logistyka, Produkcja, Rozrywka i Media, Sektor publiczny, Startup, Transport, Ubezpieczenia",
      "stackFromSource": "Angular, AWS, Java, JavaScript, React",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "oakfusion.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2018 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://oakfusion.com/sitemap.xml: indeks z 15 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje logo, 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: 10, H3: 9"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "57 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": "17 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 80 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „oakfusion\""
        },
        {
          "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, 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"
        }
      ]
    },
    {
      "name": "oneDynamics",
      "domain": "theonedynamics.com",
      "addressFromSource": "https://theonedynamics.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Działalność wydawnicza, Finanse, Opieka zdrowotna, Produkcja, Telekomunikacja",
      "stackFromSource": ".NET, Angular, Azure, C#, Dynamics 365, JavaScript, Office 365, Power Platform, React, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "theonedynamics.com: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "802 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://theonedynamics.com/sitemap.xml → 404; https://theonedynamics.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": "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": "2 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "26 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 802 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 14 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „oneDynamics\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Microsoft Dynamics 365, Dynamics (music), Boston Dynamics"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Phronesis Path",
      "domain": "phronesispath.com",
      "addressFromSource": "https://www.phronesispath.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Business Intelligence, Data Science",
      "stackFromSource": "AWS, Coalesce, Databricks, dbt, Microsoft Fabric, Power BI, Qlik SaaS, Qlik Sense, Snowflake, SQL, Tableau",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "phronesispath.com: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "417 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.phronesispath.com/sitemap.xml: indeks z 6 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje 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: 12, H3: 1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "10 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 417 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "35 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": "8 z 40 anchorów generycznych (20%), np. „Read more\", „Read more\", „Read more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Phronesis Path\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Wisdom, Modus ponens, Nicomachean Ethics"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Primotly",
      "domain": "primotly.com",
      "addressFromSource": "https://primotly.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Badania i rozwój",
      "stackFromSource": "React",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "primotly.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1529 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://primotly.com/sitemap.xml: 122 adresów, 122 z lastmod, najświeższy lastmod 2026-08-13"
        },
        {
          "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": "3 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: 5"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "46 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": "3 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 74 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Primotly\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Parrot, Gata Velha Ainda Mia, Lorena Comparato"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "3 platform w sameAs: 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"
        }
      ]
    },
    {
      "name": "Promise",
      "domain": "promisegroup.com",
      "addressFromSource": "https://promisegroup.com/pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": null,
      "stackFromSource": ".NET, Android, iOS, Java, MySQL, PostgreSQL",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "promisegroup.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "709 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://promisegroup.com/sitemap_index.xml: indeks z 5 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje description, sameAs|contactPoint"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "pass",
          "evidence": "Article: komplet pól (headline, author, datePublished, publisher)"
        },
        {
          "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: 1, H3: 9"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "17 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "8 akapitów, średnio 14 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 709 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": "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 177 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „APN Promise S.A.\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Feline coronavirus, Port international de Port-au-Prince, Aminopeptidase"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Qalcwise",
      "domain": "qalcwise.com",
      "addressFromSource": "https://qalcwise.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, Energetyka, HR, Logistyka, Paliwa, Produkcja, Retail, Transport",
      "stackFromSource": ".NET, Java, no-code",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "qalcwise.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1649 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://qalcwise.com/sitemap_index.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": "pass",
          "evidence": "FAQPage: komplet pól (mainEntity)"
        },
        {
          "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: 11, H3: 31"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "51 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": "4 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": "pass",
          "evidence": "0 z 108 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Qalcwise - Platforma do tworzenia aplikacji biznesowych wspieranych przez AI\""
        },
        {
          "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"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "name": "Qodeca",
      "domain": "qodeca.com",
      "addressFromSource": "https://www.qodeca.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Aplikacje specjalistyczne, Badania i rozwój, Fitness i Sport, Healthcare, Hotelarstwo, IT, Med-tech, Medycyna, Real Estate, Rozrywka i Media, Sport, Zdrowie i Uroda",
      "stackFromSource": ".NET, AI, Angular, AWS, Azure, C#, iOS, Java, JavaScrip, React, ReactNative",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "qodeca.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "858 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.qodeca.com/sitemap.xml: 48 adresów, 48 z lastmod, najświeższy lastmod 2026-08-21"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje 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": "fail",
          "evidence": "2 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 729 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "10 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 858 słowach"
        },
        {
          "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": "0 z 60 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Qodeca\""
        },
        {
          "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"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "name": "Railwaymen",
      "domain": "railwaymen.org",
      "addressFromSource": "https://railwaymen.org/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Budownictwo, E-commerce, Edukacja, Finanse, Internet rzeczy, Rozrywka i Media",
      "stackFromSource": "Node.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "railwaymen.org: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1064 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://railwaymen.org/sitemap.xml: 455 adresów, 455 z lastmod, najświeższy lastmod 2026-08-22"
        },
        {
          "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": "pass",
          "evidence": "FAQPage: komplet pól (mainEntity)"
        },
        {
          "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: 4, H3: 11"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 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": "22 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": "fail",
          "evidence": "Q28654091 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Rail transport, The Railwaymen, Union of Railwaymen"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "6 platform w sameAs: facebook.com, github.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"
        }
      ]
    },
    {
      "name": "Randlab Software",
      "domain": "randlab.pl",
      "addressFromSource": "https://www.randlab.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Energetyka, HR, Logistyka, Paliwa, Telekomunikacja, Zdrowie i Uroda",
      "stackFromSource": ".NET, Angular, C#, C++, Java, JavaScript, PHP, Python, React",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "randlab.pl: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "0 słów w surowym HTML — strona jest uboga w treść"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://randlab.pl/sitemap.xml: 15 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": "not-applicable",
          "evidence": "0 słów",
          "reason": "za mało treści, by wymagać struktury"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "0 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "0 linków, żaden z tekstem",
          "reason": "brak linków z tekstem do oceny"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Randlab Software\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: List of free geology software"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Revolve Healthcare",
      "domain": "revolve.healthcare",
      "addressFromSource": "https://revolve.healthcare/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Biotechnologia, Farmacja, Healthcare, Medycyna, Opieka zdrowotna, Zdrowie i Uroda",
      "stackFromSource": ".NET, AWS, Azure, C#, Django, FastApi, Google Cloud, MongoDB, Nest, Node.js, PostgreSQL, Python, React, React Native, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "revolve.healthcare: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "494 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://api.revolve.healthcare/api/sitemap/index.xml: 125 adresów, 101 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": "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: 8, H3: 6"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "19 akapitów, średnio 15 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak statystyk i danych liczbowych"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 494 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "0 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 28 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Revolve Healthcare\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Digital health, Christa Parravani, Health care reform"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Rite NRG",
      "domain": "ritenrg.com",
      "addressFromSource": "https://ritenrg.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, Edukacja, Energetyka, Finanse i Ubezpieczenia, HR, Logistyka, Paliwa, Produkcja, Rozrywka i Media, Sektor publiczny, Transport, Zdrowie i Uroda",
      "stackFromSource": ".NET, AI, Angular, AWS, Blockchain, C#, Django, Java, JavaScript, MySQL, Node.js, PostgreSQL, React, Scala, TypeScript, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "ritenrg.com: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 11, zablokowanych 0, niewymienionych 125"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1543 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://ritenrg.com/sitemap_index.xml: indeks z 4 podsitemapami (nie schodzimy głębiej)"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje description, sameAs|contactPoint"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "pass",
          "evidence": "Article: komplet pól (headline, author, datePublished, publisher)"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "pass",
          "evidence": "FAQPage: komplet pól (mainEntity)"
        },
        {
          "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": "9 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 1404 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "42 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": "6 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "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 „Rite NRG\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: NRG Stadium, NRG, Steganografia drukarkowa"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Sanddev",
      "domain": "sanddev.com",
      "addressFromSource": "http://sanddev.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "IT, Produkty i usługi konsumenckie",
      "stackFromSource": ".NET, AWS, C#, C++, JavaScript, Node.js, PostgreSQL, React, React Native, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "sanddev.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 6, zablokowanych 0, niewymienionych 130"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1023 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://sanddev.com/sitemap_index.xml: indeks z 4 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": "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: 18, H3: 1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "9 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "21 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": "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": "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 31 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Sanddev\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Sanddef"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "5 platform w sameAs: facebook.com, github.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"
        }
      ]
    },
    {
      "name": "Selleo Labs",
      "domain": "selleo.com",
      "addressFromSource": "https://selleo.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Cyberbezpieczeństwo, E-learning, FinTech, HR, IT, Produkcja, Real Estate, SaaS, Zdrowie i Uroda",
      "stackFromSource": "Custom Software Development, DevOps and Cloud, Elixir/Phoenix, Ember.js, Node.js, React.js, ReactNative, Ruby on Rails, UX/UI Design",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "selleo.com: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "3481 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://selleo.com/sitemap.xml: indeks z 5 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": "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": "3 nagłówków H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "23 list, 1 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "70 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": "25 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 172 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q5551472 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Software copyright"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Sigma Connectivity",
      "domain": "sigmaconnectivity.com",
      "addressFromSource": "https://www.sigmaconnectivity.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Elektronika, Engineering, IoT, R&amp;D",
      "stackFromSource": "AI on edge, C++, embedded, Embedded C, iOS, IOT, TensorFlow",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "sigmaconnectivity.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 26, niewymienionych 110; zablokowane: GPTBot, ClaudeBot, anthropic-ai, Google-Extended, Bytespider, CCBot, cohere-ai, Amazonbot, FacebookBot, meta-externalagent, Applebot-Extended"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1186 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.sigmaconnectivity.com/sitemap.xml: 204 adresów, 180 z lastmod, najświeższy lastmod 2026-06-30"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "LocalBusiness: brakuje name, url, logo, 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: 11, H3: 9"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 839 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "25 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": "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": "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": "12 z 180 anchorów generycznych (7%), np. „Learn more\", „Learn more\", „Learn more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Sigma Connectivity\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Sigma AB, Σ-finite measure, Sigma Designs"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: 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"
        }
      ]
    },
    {
      "name": "Simplito",
      "domain": "simplito.com",
      "addressFromSource": "https://www.simplito.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Blockchain, Compliance, Cyberbezpieczeństwo, FinTech, IoT, Med-tech, R&amp;D, Systemy B2B, Sztuczna inteligencja",
      "stackFromSource": ".NET, Android, Angular, AWS, Blockchain, C#, C++, iOS, Java, JavaScript, MySQL, Node.js, PostgreSQL, React, ReactNative, TypeScript, Unity3D, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "simplito.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "352 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://simplito.com/sitemap.xml: 21 adresów, 21 z lastmod, najświeższy lastmod 2026-08-03"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 9, H3: 1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "4 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "14 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 6 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "fail",
          "evidence": "5 z 25 anchorów generycznych (20%), np. „Learn more\", „Learn more\", „Learn more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „SIMPLITO: Pro-privacy tools for developers\""
        },
        {
          "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: github.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"
        }
      ]
    },
    {
      "name": "SkillsForge",
      "domain": "skillsforge.co",
      "addressFromSource": "https://www.skillsforge.co/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Edukacja, Finanse, Rozrywka i Media, Sektor publiczny, Ubezpieczenia",
      "stackFromSource": ".NET, Blockchain, C#, C++, Java, JavaScript, Laravel, MySQL, Oracle, PHP, PostgreSQL, React, ReactNative, Solidity, Symfony, TypeScript, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "skillsforge.co: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "67 słów w surowym HTML przy 946 znakach skryptów inline i 4 zewnętrznych <script src> — treść prawdopodobnie renderowana po stronie klienta"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://skillsforge.co/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": "2 nagłówków H1; H3 bez H2"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "59 słów",
          "reason": "za mało treści, by wymagać struktury"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 akapitów, średnio 18 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": "67 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 3 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „skillsforge.co\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Smartificial",
      "domain": "smartificial-ai.com",
      "addressFromSource": "https://smartificial-ai.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Edukacja, Finanse, HR, Logistyka, Sektor publiczny, Transport, Ubezpieczenia",
      "stackFromSource": ".NET, Android, AWS, C#, iOS, Java, React, ReactNative, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "smartificial-ai.com: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1569 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://smartificial-ai.com/sitemap.xml: 22 adresów, 22 z lastmod, najświeższy lastmod 2026-07-29"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 3, H3: 0"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "14 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 1569 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "4 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 38 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Smartificial is an engineering-driven AI team\""
        },
        {
          "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"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "name": "SoftBlue",
      "domain": "softblue.pl",
      "addressFromSource": "https://softblue.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": false,
      "sectorsFromSource": "Consulting, Elektronika, Energia i zasoby naturalne, Healthcare, Internet rzeczy, Inżynieria, Lotnictwo, Software",
      "stackFromSource": ".NET, Android, Angular, AWS, C#, C++, iOS, Java, JavaScript, MySQL, PostgreSQL, React, Scala, TypeScript",
      "notFetchedBecause": "Cannot reach https://softblue.pl — incomplete TLS certificate chain: the server does not send its intermediate certificate. Browsers hide this, strict clients refuse the connection. Fix: serve the full chain (UNABLE_TO_VERIFY_LEAF_SIGNATURE)",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "fail",
          "evidence": "softblue.pl: przysłanych certyfikatów 1; łańcuch nie prowadzi do zaufanego korzenia — najczęściej brakuje certyfikatu pośredniego. Przeglądarka to zwykle maskuje, klient ścisły zrywa połączenie. Naprawa: wysyłać pełny łańcuch (UNABLE_TO_VERIFY_LEAF_SIGNATURE)"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136",
          "reason": "brak robots.txt i strona nieosiągalna"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "cannot-verify",
          "evidence": "żaden kandydat nie odpowiedział",
          "reason": "błąd sieci lub przekroczony czas"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "strony nie udało się pobrać",
          "reason": "ta pozycja czyta treść strony, a strona nie została pobrana"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "sonda encji nie została uruchomiona",
          "reason": "sonda encji nie ruszyła — zabrakło nazwy marki albo pobranej strony, na której miała działać"
        }
      ]
    },
    {
      "name": "Softiq sp. z o.o.",
      "domain": "softiq.pl",
      "addressFromSource": "https://softiq.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Edukacja, Energetyka, Finanse, Logistyka, Motoryzacja, Opieka zdrowotna, Paliwa, Sektor publiczny, Transport, Ubezpieczenia",
      "stackFromSource": "Angular, AWS, Bootstrap, Flutter, Java, JavaScript, Laravel, Liferay, MySQL, Node.js, PHP, PostgreSQL, React, ReactNative, Spring, Symfony, TypeScript, Unity3D, Vue.js, webMethods, WordPress, WSO2",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "softiq.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1113 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://softiq.pl/sitemap.xml: indeks z 13 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": "pass",
          "evidence": "FAQPage: komplet pól (mainEntity)"
        },
        {
          "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: 5, H3: 2"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "26 akapitów, średnio 18 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": "7 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 131 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Softiq\""
        },
        {
          "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, 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"
        }
      ]
    },
    {
      "name": "SoftNet",
      "domain": "softnet.pl",
      "addressFromSource": "https://www.softnet.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Finanse i Ubezpieczenia",
      "stackFromSource": "Android, Angular, Clipper i kilka innych legacy technologii; wkrótce może Flutter, iOS, Java, Oracle, PostgreSQL, Struts; Harbour, TypeScript, Vaadin",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "softnet.pl: przysłanych certyfikatów 5; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136; blokada na krawędzi (WAF) odrzuca żądania botów"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1213 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.softnet.pl/sitemap.xml: 49 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": "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: 1, H3: 0"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 956 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "29 akapitów, średnio 19 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "71 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 127 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q12741059 wskazuje softnet.ro, nie softnet.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: Katseye, Chris Cornell, Billie Eilish"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "2 z 3 deklaracji maszynowych — w sameAs: 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"
        }
      ]
    },
    {
      "name": "SoftServe",
      "domain": "softserveinc.com",
      "addressFromSource": "https://www.softserveinc.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Energetyka, Finanse, Opieka zdrowotna, Paliwa",
      "stackFromSource": ".NET, Android, Angular, AWS, C#, C++, Django, Flutter, iOS, Java, JavaScript, MySQL, Node.js, Oracle, PHP, PostgreSQL, React, React Native, Ruby, Ruby on Rails, Scala, Vue.js, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "softserveinc.com: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "511 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.softserveinc.com/en-us/sitemap.xml: 1762 adresów, 1762 z lastmod, najświeższy lastmod 2026-08-25"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 9, H3: 5"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 454 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "8 akapitów, średnio 7 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 511 słowach"
        },
        {
          "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": "fail",
          "evidence": "2 z 36 anchorów generycznych (6%), np. „Read more\", „Read more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q7553847, official website zgodny z softserveinc.com"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "pass",
          "evidence": "artykuł „SoftServe\""
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "SoftwareMill",
      "domain": "softwaremill.com",
      "addressFromSource": "https://softwaremill.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Cyberbezpieczeństwo, Edukacja, Finanse, Opieka zdrowotna, Rozrywka i Media, Telekomunikacja",
      "stackFromSource": "Akka, Angular, AWS, Blockchain, Cats, Docker, Doobie, Ethereum, Fs2, Google Cloud Platform, Hyperledger, Java, Java 10, JavaScript, Jenkins, Kafka, Kotlin, Kubernetes, MetaMask, MySQL, Node.js, PostgreSQL, Prometheus, React, React Native, Redis, Remix, Scala, Solidity, Spark, Spock, Spring Boot, Terraform, Truffle, TypeScript, Vavr, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "softwaremill.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1340 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://softwaremill.com/sitemap.xml: 963 adresów, 963 z lastmod, najświeższy lastmod 2026-08-10"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "fail",
          "evidence": "Organization: brakuje logo, 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: 22, H3: 18"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "22 akapitów, średnio 23 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 45 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "9 z 199 anchorów generycznych (5%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q55758642, official website zgodny z softwaremill.com"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Apache Kafka, Mastercam, Software engineering"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: facebook.com, github.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"
        }
      ]
    },
    {
      "name": "Spendbase",
      "domain": "spendbase.co",
      "addressFromSource": "https://www.spendbase.co/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Finanse, Ubezpieczenia",
      "stackFromSource": "AWS, Azure, GCP, Go",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "spendbase.co: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "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"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "1592 słów w surowym HTML, ale brak nagłówka H1 z tekstem"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://spendbase.co/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": "32 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": "109 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 116 anchorów generycznych (5%), np. „Read more\", „Read more\", „Read more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „SaaS and Spend Management Platform\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Expense management, JumpCloud, Workday, Inc."
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: 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"
        }
      ]
    },
    {
      "name": "Spyrosoft",
      "domain": "spyro-soft.com",
      "addressFromSource": "https://spyro-soft.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, Bankowość, Cyberbezpieczeństwo, E-commerce, Edukacja, Finanse, Healthcare, IoT, IT, Przemysł, R&amp;D, Rozrywka i Media, Sztuczna inteligencja, UX/UI",
      "stackFromSource": ".NET, Angular, ASP.NET, Automotive SPICE, Azure, Bootstrap, C#, C++, Cassandra, CentOS, Debian, Dialogflow, Docker, Fedora, GitHub, Google Cloud Platform, Hadoop, Ionic, Java, JavaScript, Jenkins, Kafka, Keras, Kotlin, Kubernetes, Machine Learning, MATLAB, Microsoft Visual Studio, MongoDB, MySQL, Node.js, Objective-C, Oracle, PostgreSQL, Puppet, Python, React, React Native, Redhat, Redux, SaltStack, Spring, Swift, TensorFlow, Xamarin",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "spyro-soft.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 1, zablokowanych 0, niewymienionych 135"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1991 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://spyro-soft.com/sitemap_index.xml: indeks z 12 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": "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: 30"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 1043 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "73 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": "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": "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 184 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q115167343, official website zgodny z spyro-soft.com"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Vox Technology Park, My Binge Channel"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "4 platform w sameAs: facebook.com, instagram.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"
        }
      ]
    },
    {
      "name": "STX Next",
      "domain": "stxnext.com",
      "addressFromSource": "https://www.stxnext.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Bankowość, E-commerce, Edukacja, Finanse, Medycyna, Sport, Turystyka",
      "stackFromSource": "Android, Angular, Blockchain, Django, Flutter, Ionic, iOS, JavaScript, MySQL, Node.js, PostgreSQL, Qt, React, React Native, TypeScript, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "stxnext.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "fail",
          "evidence": "dozwolonych 0, zablokowanych 29, niewymienionych 107; zablokowane: Bytespider, CCBot"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2142 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.stxnext.com/sitemap.xml: 570 adresów, 570 z lastmod, najświeższy lastmod 2026-08-20"
        },
        {
          "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": "3 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: 12"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 1740 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "41 akapitów, średnio 20 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 linków do źródeł autorytatywnych z 14 zewnętrznych"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "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 123 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "pass",
          "evidence": "Q86682773, official website zgodny z stxnext.com"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: STX Entertainment, Wind River: The Next Chapter, Chantiers de l'Atlantique"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "4 platform w sameAs: facebook.com, github.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"
        }
      ]
    },
    {
      "name": "TeaCode",
      "domain": "teacode.io",
      "addressFromSource": "https://teacode.io/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Aplikacje mobilne, Aplikacje webowe, Chatbots, Consulting, Finanse, Generative AI, Healthcare, Jedzenie i napoje, Logistyka, Machine Learning, Nawigacja i GPS, Podróże, Real Estate, Rozrywka i Media, Sport, Zdrowie i Uroda, Żywność i napoje",
      "stackFromSource": "AWS, B2B, Backend, Frontend, LLMs, Mapbox, Next.js, Node.js, Python, React, React Native, RPA, SaaS",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "teacode.io: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1103 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://www.teacode.io/sitemap.xml: 215 adresów, 215 z lastmod, najświeższy lastmod 2026-08-26"
        },
        {
          "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": "pass",
          "evidence": "FAQPage: komplet pól (mainEntity)"
        },
        {
          "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 H2 przy długim tekście; H3 bez H2"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 944 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "35 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": "fail",
          "evidence": "brak treści w formacie pytanie-odpowiedź przy 1103 słowach"
        },
        {
          "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": "1 z 73 anchorów generycznych (1%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „TeaCode\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Pu'er tea, Boston Tea Party, Tea (programming language)"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "4 platform w sameAs: facebook.com, github.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"
        }
      ]
    },
    {
      "name": "Team Connect",
      "domain": "teamconnect.pl",
      "addressFromSource": "https://teamconnect.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, Edukacja, Finanse, HR, Logistyka, Rozrywka i Media, Sektor publiczny, Transport, Ubezpieczenia, Zdrowie i Uroda",
      "stackFromSource": ".NET, Android, Angular, AWS, C#, C++, Django, Flutter, Ionic, iOS, Java, JavaScript, Laravel, Magento, MySQL, Node.js, Oracle, PHP, PostgreSQL, React, ReactNative, Ruby, Ruby on Rails, Scala, Symfony, TypeScript, Unity3D, Vue.js, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "teamconnect.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1607 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://teamconnect.pl/sitemap.xml → 404; https://teamconnect.pl/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "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": "29 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": "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": "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 75 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Team Connect - Zmieniamy pomysły w działające rozwiązania\""
        },
        {
          "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"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "name": "TenderHut",
      "domain": "tenderhut.com",
      "addressFromSource": "https://tenderhut.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Edukacja, Finanse, Medycyna",
      "stackFromSource": ".NET, Android, Angular, AWS, Azure, C#, Django, Drupal, Google Cloud Platform, iOS, Java, JavaScript, Magento, MSSQL, MySQL, Node.js, Oracle, PHP, PostgreSQL, React, React Native, Scala, Symfony, Unity3D, Vue.js, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "tenderhut.com: przysłanych certyfikatów 3; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "0 słów w surowym HTML — strona jest uboga w treść"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://tenderhut.com/sitemap.xml: 334 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": "not-applicable",
          "evidence": "0 słów",
          "reason": "za mało treści, by wymagać struktury"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "strona nie zawiera akapitów <p>",
          "reason": "brak akapitów do oceny"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "0 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "cannot-verify",
          "evidence": "0 słów czytelnego tekstu w surowym HTML",
          "reason": "strona nie niesie czytelnego tekstu do zmierzenia — zobacz raw-html-content"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "not-applicable",
          "evidence": "0 linków, żaden z tekstem",
          "reason": "brak linków z tekstem do oceny"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „TenderHut\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Prussian G 4.3, List of poems by William Wordsworth, Chancellor Hut"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "THE CODEST",
      "domain": "thecodest.co",
      "addressFromSource": "https://thecodest.co/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Biznes, FinTech, HR, IT",
      "stackFromSource": ".NET, Angular, AWS, iOS, Java, JavaScript, Laravel, Magento, Node.js, PHP, PostgreSQL, Python, React, Ruby, Ruby on Rails, TypeScript, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "thecodest.co: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "2118 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://thecodest.co/sitemap.xml: indeks z 23 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: 6, H3: 19"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak list i tabel przy 1826 słowach"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "52 akapitów, średnio 28 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": "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 127 anchorów generycznych (2%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "Q25936015 istnieje, ale bez pola „official website\" (P856)"
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "1 z 3 deklaracji maszynowych — w sameAs: linkedin.com; tylko jako link na stronie: facebook.com"
        },
        {
          "id": "cited-domain-coverage",
          "section": "entity",
          "verdict": "cannot-verify",
          "evidence": "brak mapy cytowań",
          "reason": "pozycja wymaga danych o cytowaniach — uruchom z --project"
        }
      ]
    },
    {
      "name": "The Software House",
      "domain": "tsh.io",
      "addressFromSource": "https://tsh.io/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Energetyka, Finanse, Transport, Turystyka",
      "stackFromSource": "Android, Angular, iOS, JavaScript, Laravel, MySQL, PHP, PostgreSQL, React, React Native, Symfony, TypeScript, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "tsh.io: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 5, zablokowanych 0, niewymienionych 131"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1025 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://tsh.io/sitemap.xml: 675 adresów, 675 z lastmod, najświeższy lastmod 2026-07-15"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 6, H3: 9"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "6 akapitów, średnio 91 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 1025 słowach"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "5 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": "4 z 79 anchorów generycznych (5%), np. „Learn more\", „Learn more\", „Learn more\""
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „The Software House: Effective Software Delivery\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Agile software development, Glossary of computer science, Software development"
        },
        {
          "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"
        },
        {
          "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."
    },
    {
      "name": "Todis",
      "domain": "todis.pl",
      "addressFromSource": "http://www.todis.pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, Finanse, Logistyka, Produkcja, Rozrywka i Media, Transport, Ubezpieczenia",
      "stackFromSource": ".NET, C#, C++, Flutter, Java, ReactNative",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "todis.pl: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1166 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://todis.pl/sitemap_index.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": "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: 10"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "5 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "33 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": "13 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "pass",
          "evidence": "obecny sygnał świeżości"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 z 73 anchorów generycznych (3%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Todis Consulting\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "Toro Performance",
      "domain": "toro-performance.com",
      "addressFromSource": " https://toro-performance.com/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Aplikacje mobilne, Aplikacje webowe, Cyberbezpieczeństwo, Data Science, DevOps, Outsourcing specjalistów i projektów IT, Software, UX/UI",
      "stackFromSource": ".NET, Android, Angular, Flutter, Java, JavaScript, Laravel, Magento, PHP, React, Symfony, TypeScript, Vue.js",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "toro-performance.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "978 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://toro-performance.com/sitemap_index.xml: indeks z 4 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: 1, H3: 10"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "22 akapitów, średnio 26 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "5 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 43 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Toro Performance\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Stevie Wonder, Pierre Gasly, Red Bull Powertrains"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "2 z 3 deklaracji maszynowych — w sameAs: 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"
        }
      ]
    },
    {
      "name": "Transition Technologies",
      "domain": "ttpsc.com",
      "addressFromSource": "https://ttpsc.com/pl/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, Cyberbezpieczeństwo, Edukacja, Energetyka, Paliwa, Sektor publiczny",
      "stackFromSource": ".NET, Angular, AWS, C#, C++, Java, JavaScript, React, Ruby, Ruby on Rails, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "ttpsc.com: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1484 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://cdn-ttpsc.ttpsc.com/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": "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: 20"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "1 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "8 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": "4 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 37 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Transition Technologies PSC - Global Premium IT Solution Integrator\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Photovoltaics, Petronas, Cultured meat"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "fail",
          "evidence": "0 z 3 deklaracji maszynowych — tylko jako link na stronie: 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"
        }
      ]
    },
    {
      "name": "vitX",
      "domain": "prosal.es",
      "addressFromSource": "https://prosal.es/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Automotive, Produkcja",
      "stackFromSource": ".NET, Angular, Java, JavaScript, WordPress",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "prosal.es: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "fail",
          "evidence": "498 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://prosal.es/sitemap.xml → 404; https://prosal.es/sitemap_index.xml → 404"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak H1"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "2 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "27 akapitów, średnio 19 słów"
        },
        {
          "id": "data-points",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono liczby lub procenty"
        },
        {
          "id": "expert-quotes",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak cytatów z atrybucją"
        },
        {
          "id": "qa-format",
          "section": "content",
          "verdict": "pass",
          "evidence": "znaleziono format pytanie-odpowiedź"
        },
        {
          "id": "credible-sources",
          "section": "content",
          "verdict": "fail",
          "evidence": "3 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "pass",
          "evidence": "zadeklarowany kanał RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 49 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Prosal.ESNarzędzia dostępnościZwiększ tekstZmniejsz tekstSkala szarościWysoki kontrastKontrast ujemnyJasne tłoPodkreślenie linkówCzytelna czcionkaReset\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak trafień"
        },
        {
          "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"
        }
      ]
    },
    {
      "name": "WebMakers",
      "domain": "webmakers.expert",
      "addressFromSource": "https://webmakers.expert",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "AgroTech, E-commerce, EduTech, Farmacja",
      "stackFromSource": "JavaScript, Laravel, MySQL, PHP, PostgreSQL, React, ReactNative, Symfony, TypeScript",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "webmakers.expert: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 0, zablokowanych 0, niewymienionych 136"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1482 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://webmakers.expert/sitemap.xml: 512 adresów, 0 z lastmod, żaden wpis nie ma lastmod"
        },
        {
          "id": "schema-organization",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Organization / Corporation / LocalBusiness",
          "reason": "strona nie deklaruje Organization / Corporation / LocalBusiness"
        },
        {
          "id": "schema-article",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Article / BlogPosting / NewsArticle",
          "reason": "strona nie deklaruje Article / BlogPosting / NewsArticle"
        },
        {
          "id": "schema-faq",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu FAQPage",
          "reason": "strona nie deklaruje FAQPage"
        },
        {
          "id": "schema-product",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak encji typu Product",
          "reason": "strona nie deklaruje Product"
        },
        {
          "id": "schema-parses",
          "section": "schema",
          "verdict": "not-applicable",
          "evidence": "brak bloków ld+json",
          "reason": "strona nie deklaruje structured data"
        },
        {
          "id": "schema-org-consistency",
          "section": "schema",
          "verdict": "cannot-verify",
          "evidence": "porównano 1 stronę",
          "reason": "wymaga porównania wielu stron — ten przebieg pobiera jedną"
        },
        {
          "id": "heading-hierarchy",
          "section": "content",
          "verdict": "pass",
          "evidence": "H1: 1, H2: 10, H3: 15"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "36 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": "10 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "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": "5 z 123 anchorów generycznych (4%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Software house Katowice - oprogramowanie na zamówienie i automatyzacja AIWebmakers Software House\""
        },
        {
          "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, 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"
        }
      ]
    },
    {
      "name": "Yameo",
      "domain": "yameo.eu",
      "addressFromSource": "https://yameo.eu/",
      "domainSource": "SoDA: katalog członków",
      "inSample": true,
      "homepageFetched": true,
      "sectorsFromSource": "Finanse, Opieka zdrowotna, Ubezpieczenia",
      "stackFromSource": ".NET, Android, Angular, Blockchain, iOS, Java",
      "results": [
        {
          "id": "tls-trust",
          "section": "access",
          "verdict": "pass",
          "evidence": "yameo.eu: przysłanych certyfikatów 4; łańcuch zweryfikowany"
        },
        {
          "id": "robots-ai-bots",
          "section": "access",
          "verdict": "pass",
          "evidence": "dozwolonych 7, zablokowanych 0, niewymienionych 129"
        },
        {
          "id": "raw-html-content",
          "section": "access",
          "verdict": "pass",
          "evidence": "1486 słów i nagłówek H1 obecne w surowym HTML"
        },
        {
          "id": "sitemap",
          "section": "access",
          "verdict": "pass",
          "evidence": "https://yameo.eu/sitemap-index.xml: indeks z 1 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": "pass",
          "evidence": "FAQPage: komplet pól (mainEntity)"
        },
        {
          "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": "3 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: 24"
        },
        {
          "id": "lists-tables",
          "section": "content",
          "verdict": "pass",
          "evidence": "3 list, 0 tabel"
        },
        {
          "id": "paragraph-length",
          "section": "content",
          "verdict": "pass",
          "evidence": "32 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": "10 linków zewnętrznych, żaden do źródła autorytatywnego"
        },
        {
          "id": "feed",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak kanału RSS/Atom"
        },
        {
          "id": "freshness",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak daty modyfikacji i elementu <time>"
        },
        {
          "id": "changelog",
          "section": "content",
          "verdict": "fail",
          "evidence": "brak changelogu i historii zmian"
        },
        {
          "id": "anchor-quality",
          "section": "content",
          "verdict": "pass",
          "evidence": "0 z 40 anchorów generycznych (0%)"
        },
        {
          "id": "wikidata-entity",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak encji Wikidata dla „Yameo B.V.\""
        },
        {
          "id": "wikipedia-article",
          "section": "entity",
          "verdict": "fail",
          "evidence": "brak artykułu o tym tytule; znaleziono: Languages of Peru, Weaving, ISO 639:y"
        },
        {
          "id": "declared-profiles",
          "section": "entity",
          "verdict": "pass",
          "evidence": "3 platform w sameAs: 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"
        }
      ]
    },
    {
      "name": "Rococo Poland",
      "domain": null,
      "addressFromSource": "https://www.linkedin.com/company/rococo-poland?originalSubdomain=pl",
      "domainSource": "SoDA: katalog członków",
      "inSample": false,
      "heldOutBecause": "jedyny adres to profil w cudzym serwisie (linkedin.com) — mierzylibyśmy cudzy serwis",
      "results": []
    },
    {
      "name": "Swicon",
      "domain": null,
      "addressFromSource": null,
      "domainSource": "SoDA: katalog członków",
      "inSample": false,
      "heldOutBecause": "wpis nie podaje adresu",
      "results": []
    },
    {
      "name": "Volvo Car Poland",
      "domain": null,
      "addressFromSource": "https://www.volvogroup.com/en/about-us/organization/our-global-presence/volvo-group-poland.html",
      "domainSource": "SoDA: katalog członków",
      "inSample": false,
      "heldOutBecause": "wpis nazywa się „Volvo Car Poland”, a jedyny adres to podstrona o Volvo Group Poland na volvogroup.com — Volvo Cars i Volvo Group to dwie spółki, więc mierzylibyśmy cudzą domenę",
      "results": []
    }
  ]
}
