Displaying gathered facts structured for the report generator.
⬇ output_json (ReportData format)
{
"entity_name": "Adrian Dworzyński",
"entity_full_name": "Adrian Dworzyński",
"subject_context": {
"Adrian Dworzyński": {
"name": "Adrian Dworzyński",
"context": ""
}
},
"facts_by_category": {
"POLITICAL_EXPOSURE": [
{
"fact_id": "03269d1f-3ccb-4697-a9d0-a878a339fc79",
"statement": "Adrian Dworzyński was appointed as an independent member of the supervisory board of PKN Orlen on 29 January 2016. This role places him in a governance position within a major Polish state-owned enterprise.",
"category": "POLITICAL_EXPOSURE",
"confidence": 1.0,
"source_finding_ids": [
"e8476084-0ba8-4970-ada6-7278ed7b7823"
],
"source_urls": [
"https://www.pulshr.pl/rekrutacja/orlen-adrian-dworzanski-kandydatem-na-czlonka-rady-nadzorczej,34625.html"
],
"subject_node_id": "1a77ea77-7001-4d7e-a9b3-abdb17a64f60",
"cost_attribution": 0.00266145,
"created_at": "2026-03-11T13:43:13.872265"
},
{
"fact_id": "2797eb22-7b00-4966-8937-44bd70c5dc9b",
"statement": "Adrian Dworzyński served as Director of Legal Office in the President's Chancellery between 2006 and 2007. He provided legal advice to the head of state and participated in legislative work.",
"category": "POLITICAL_EXPOSURE",
"confidence": 1.0,
"source_finding_ids": [
"1f79a47c-b446-4e48-a95a-a243258e4d2c"
],
"source_urls": [
"https://www.pulshr.pl/rekrutacja/adrian-dworzynski-kandydatem-na-czlonka-rady-nadzorczej-orlenu,31427.html"
],
"subject_node_id": "1a77ea77-7001-4d7e-a9b3-abdb17a64f60",
"cost_attribution": 0.00266145,
"created_at": "2026-03-11T13:43:13.872288"
}
]
},
"facts_by_subject": {
"1a77ea77-7001-4d7e-a9b3-abdb17a64f60": [
{
"fact_id": "03269d1f-3ccb-4697-a9d0-a878a339fc79",
"statement": "Adrian Dworzyński was appointed as an independent member of the supervisory board of PKN Orlen on 29 January 2016. This role places him in a governance position within a major Polish state-owned enterprise.",
"category": "POLITICAL_EXPOSURE",
"confidence": 1.0,
"source_finding_ids": [
"e8476084-0ba8-4970-ada6-7278ed7b7823"
],
"source_urls": [
"https://www.pulshr.pl/rekrutacja/orlen-adrian-dworzanski-kandydatem-na-czlonka-rady-nadzorczej,34625.html"
],
"subject_node_id": "1a77ea77-7001-4d7e-a9b3-abdb17a64f60",
"cost_attribution": 0.00266145,
"created_at": "2026-03-11T13:43:13.872265"
},
{
"fact_id": "2797eb22-7b00-4966-8937-44bd70c5dc9b",
"statement": "Adrian Dworzyński served as Director of Legal Office in the President's Chancellery between 2006 and 2007. He provided legal advice to the head of state and participated in legislative work.",
"category": "POLITICAL_EXPOSURE",
"confidence": 1.0,
"source_finding_ids": [
"1f79a47c-b446-4e48-a95a-a243258e4d2c"
],
"source_urls": [
"https://www.pulshr.pl/rekrutacja/adrian-dworzynski-kandydatem-na-czlonka-rady-nadzorczej-orlenu,31427.html"
],
"subject_node_id": "1a77ea77-7001-4d7e-a9b3-abdb17a64f60",
"cost_attribution": 0.00266145,
"created_at": "2026-03-11T13:43:13.872288"
}
]
},
"facts_by_relation": {
"root:Adrian Dworzyński": [
{
"fact_id": "03269d1f-3ccb-4697-a9d0-a878a339fc79",
"statement": "Adrian Dworzyński was appointed as an independent member of the supervisory board of PKN Orlen on 29 January 2016. This role places him in a governance position within a major Polish state-owned enterprise.",
"category": "POLITICAL_EXPOSURE",
"confidence": 1.0,
"source_finding_ids": [
"e8476084-0ba8-4970-ada6-7278ed7b7823"
],
"source_urls": [
"https://www.pulshr.pl/rekrutacja/orlen-adrian-dworzanski-kandydatem-na-czlonka-rady-nadzorczej,34625.html"
],
"subject_node_id": "1a77ea77-7001-4d7e-a9b3-abdb17a64f60",
"cost_attribution": 0.00266145,
"created_at": "2026-03-11T13:43:13.872265"
},
{
"fact_id": "2797eb22-7b00-4966-8937-44bd70c5dc9b",
"statement": "Adrian Dworzyński served as Director of Legal Office in the President's Chancellery between 2006 and 2007. He provided legal advice to the head of state and participated in legislative work.",
"category": "POLITICAL_EXPOSURE",
"confidence": 1.0,
"source_finding_ids": [
"1f79a47c-b446-4e48-a95a-a243258e4d2c"
],
"source_urls": [
"https://www.pulshr.pl/rekrutacja/adrian-dworzynski-kandydatem-na-czlonka-rady-nadzorczej-orlenu,31427.html"
],
"subject_node_id": "1a77ea77-7001-4d7e-a9b3-abdb17a64f60",
"cost_attribution": 0.00266145,
"created_at": "2026-03-11T13:43:13.872288"
}
]
},
"total_cost": {
"task_costs": [],
"total_override": 0.02763915
},
"screening_tasks": [
{
"task_id": "7ba9fcef-093d-426d-9e5c-b02e57219605",
"subject_type": "ENTITY",
"subject_name": "Adrian Dworzyński",
"subject_full_name": "Adrian Dworzyński",
"subject_node_id": "1a77ea77-7001-4d7e-a9b3-abdb17a64f60",
"context_description": "Adrian Dworzyński",
"context_data": {},
"search_state": {
"iterations": [
{
"iteration_number": 1,
"category": "CRIMINAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Adrian Dworzyński**\nKontekst pomocniczy: Adrian Dworzyński, Adrian Dworzyński, \n\nDla każdrgo etapu postępuj zgodnie z regułami:\n- Match entity names EXACTLY as provided.\n- Do NOT return phonetic, similar, or misspelled names.\n- Do NOT infer alternative spellings.\n- Do NOT normalize or autocorrect names.\n- Levenshtein distance must be 0.\n- If no exact match exists, return an empty result.\n- Do NOT suggest similar entities.\n- Use Kontekst pomocniczy to validate reasult.\n- Nie wnioskuj sam o podmiotach powiąznych. Powiązane podmioty są tylko \"Kontekst pomocniczy\"\n\n\nChcę mieć:\nETAPY:\nSzukaj adverse media dla Adrian Dworzyński w kategorii: \"Sprawy karne i postępowania prokuratorskie\nUwzględniaj tylko informacje dotyczące:\n- postępowań karnych\n- śledztw lub dochodzeń prowadzonych przez prokuraturę lub organy ścigania\n- zarzutów karnych, aktu oskarżenia, zatrzymań, aresztowań\n- przestępstw lub podejrzeń popełnienia przestępstwa\n\nNie uwzględniaj informacji dotyczących:\n- kar administracyjnych\n- decyzji regulatorów (np. GIIF, KNF, UOKiK, organy nadzorcze)\n- postępowań administracyjnych\n- sporów cywilnych lub gospodarczych\n- kontroli regulatora bez zarzutów karnych\n\nJeśli sprawa dotyczy wyłącznie sankcji administracyjnej lub naruszenia regulacyjnego, pomiń ją.\" \"\n\nIteracja: 1\nDotychczas sprawdzone kategorie: brak\n\n1. Skup się na podmiocie Adrian Dworzyński i powiązanych osobach/firmach.\n2. Znajdź konkretne fakty, daty, kwoty, numery spraw.\n\nWYMAGANY FORMAT ODPOWIEDZI (JSON):\n{\n \"findings\": [\n {\n \"title\": \"Krótki tytuł znaleziska (10-15 słów)\",\n \"description\": \"Szczegółowy opis oparty na źródłach (3-5 zdań)\",\n \"severity\": \"HIGH|MEDIUM|LOW|NEUTRAL\",\n \"date\": \"YYYY-MM-DD lub null\",\n \"status\": \"ongoing|resolved|alleged|pending\",\n \"source_urls\": [\"url1\", \"url2\"],\n \"raw_text\": \"Dokładny cytat ze źródła potwierdzający znalezisko\",\n \"context\": {\"birthDate\":\"data urodzenia\",\"secondName\":\"drugie imię\",\"PESEL\":\"numer PESEL\",\"NIP\":\"numer NIP\",\"KRS\":\"numer KRS\",\"REGON\":\"numer REGON\"}\n }\n ],\n \"no_findings_reason\": \"Jeśli brak wyników, wyjaśnij dlaczego\"\n}\n\nZASADY:\n- Każde znalezisko MUSI być poparte cytatem ze źródła\n- NIE generuj informacji bez potwierdzenia w źródłach\n- NIE podsumowuj, NIE oceniaj ryzyka – to zrobi inny system\n- Podaj tylko FAKTY i ŹRÓDŁA\n- Jeżeli znajdziesz w artykule takie dane identyfikacyjne jak: data urodzenia, drugie imię, PESEL, NIP, KRS, REGON, zwróć je w sekcji context\n",
"response_text": "```json\n{\n \"findings\": [],\n \"no_findings_reason\": \"Brak informacji o postępowaniach karnych, śledztwach prokuratorskich, zarzutach karnych, zatrzymaniach, aresztowaniach, przestępstwach lub podejrzeniach popełnienia przestępstwa wobec Adriana Dworzyńskiego.\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 18760,
"output_tokens": 1151,
"total_tokens": 19911,
"cost_usd": 0.0035046
},
"information_gain": 0.0,
"timestamp": "2026-03-11T13:42:20.801057"
},
{
"iteration_number": 2,
"category": "CORRUPTION",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Adrian Dworzyński**\nKontekst pomocniczy: Adrian Dworzyński, Adrian Dworzyński, \n\nDla każdrgo etapu postępuj zgodnie z regułami:\n- Match entity names EXACTLY as provided.\n- Do NOT return phonetic, similar, or misspelled names.\n- Do NOT infer alternative spellings.\n- Do NOT normalize or autocorrect names.\n- Levenshtein distance must be 0.\n- If no exact match exists, return an empty result.\n- Do NOT suggest similar entities.\n- Use Kontekst pomocniczy to validate reasult.\n- Nie wnioskuj sam o podmiotach powiąznych. Powiązane podmioty są tylko \"Kontekst pomocniczy\"\n\n\nChcę mieć:\nETAPY:\nSzukaj adverse media dla Adrian Dworzyński w kategorii: \"Szukaj adverse media dotyczących STS wyłącznie w kategorii: **korupcja, łapownictwo i przestępstwa korupcyjne**.\n\nUwzględniaj tylko informacje, które wskazują na:\n\n* podejrzenie korupcji lub łapownictwa w spółce,\n* śledztwo lub dochodzenie dotyczące korupcji prowadzone przez prokuraturę lub organy ścigania,\n* postawienie zarzutów korupcyjnych osobie powiązanej ze spółką (np. członkowi zarządu, pracownikowi, właścicielowi),\n* akt oskarżenia, zatrzymanie lub skazanie w sprawie korupcyjnej.\n\nNie uwzględniaj informacji dotyczących:\n\n* kar administracyjnych lub sankcji regulatorów (np. GIIF, KNF, UOKiK),\n* postępowań administracyjnych lub naruszeń regulacyjnych,\n* kar finansowych nałożonych przez organy nadzorcze,\n* ogólnych nieprawidłowości lub sporów biznesowych, które nie dotyczą korupcji.\n\nDodawaj wynik tylko wtedy, gdy artykuł jasno wskazuje na **korupcję lub zarzuty korupcyjne**, a nie jedynie na naruszenie przepisów lub sankcję administracyjną.\n\"\n\nIteracja: 2\nDotychczas sprawdzone kategorie: CRIMINAL\n\n1. Skup się na podmiocie Adrian Dworzyński i powiązanych osobach/firmach.\n2. Znajdź konkretne fakty, daty, kwoty, numery spraw.\n\nWYMAGANY FORMAT ODPOWIEDZI (JSON):\n{\n \"findings\": [\n {\n \"title\": \"Krótki tytuł znaleziska (10-15 słów)\",\n \"description\": \"Szczegółowy opis oparty na źródłach (3-5 zdań)\",\n \"severity\": \"HIGH|MEDIUM|LOW|NEUTRAL\",\n \"date\": \"YYYY-MM-DD lub null\",\n \"status\": \"ongoing|resolved|alleged|pending\",\n \"source_urls\": [\"url1\", \"url2\"],\n \"raw_text\": \"Dokładny cytat ze źródła potwierdzający znalezisko\",\n \"context\": {\"birthDate\":\"data urodzenia\",\"secondName\":\"drugie imię\",\"PESEL\":\"numer PESEL\",\"NIP\":\"numer NIP\",\"KRS\":\"numer KRS\",\"REGON\":\"numer REGON\"}\n }\n ],\n \"no_findings_reason\": \"Jeśli brak wyników, wyjaśnij dlaczego\"\n}\n\nZASADY:\n- Każde znalezisko MUSI być poparte cytatem ze źródła\n- NIE generuj informacji bez potwierdzenia w źródłach\n- NIE podsumowuj, NIE oceniaj ryzyka – to zrobi inny system\n- Podaj tylko FAKTY i ŹRÓDŁA\n- Jeżeli znajdziesz w artykule takie dane identyfikacyjne jak: data urodzenia, drugie imię, PESEL, NIP, KRS, REGON, zwróć je w sekcji context\n",
"response_text": "```json\n{\n \"findings\": [],\n \"no_findings_reason\": \"Brak wyników wyszukiwania dotyczących podejrzenia korupcji, śledztwa, postawienia zarzutów, aktu oskarżenia, zatrzymania lub skazania w sprawie korupcyjnej związanej z Adrianem Dworzyńskim.\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 11923,
"output_tokens": 498,
"total_tokens": 12421,
"cost_usd": 0.00208725
},
"information_gain": 0.0,
"timestamp": "2026-03-11T13:42:27.167089"
},
{
"iteration_number": 3,
"category": "GOVERNANCE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Adrian Dworzyński**\nKontekst pomocniczy: Adrian Dworzyński, Adrian Dworzyński, \n\nDla każdrgo etapu postępuj zgodnie z regułami:\n- Match entity names EXACTLY as provided.\n- Do NOT return phonetic, similar, or misspelled names.\n- Do NOT infer alternative spellings.\n- Do NOT normalize or autocorrect names.\n- Levenshtein distance must be 0.\n- If no exact match exists, return an empty result.\n- Do NOT suggest similar entities.\n- Use Kontekst pomocniczy to validate reasult.\n- Nie wnioskuj sam o podmiotach powiąznych. Powiązane podmioty są tylko \"Kontekst pomocniczy\"\n\n\nChcę mieć:\nETAPY:\nSzukaj adverse media dla Adrian Dworzyński w kategorii: \"Audyty, nieprawidłowości zarządcze i governance\"\n\nIteracja: 3\nDotychczas sprawdzone kategorie: CRIMINAL, CORRUPTION\n\n1. Skup się na podmiocie Adrian Dworzyński i powiązanych osobach/firmach.\n2. Znajdź konkretne fakty, daty, kwoty, numery spraw.\n\nWYMAGANY FORMAT ODPOWIEDZI (JSON):\n{\n \"findings\": [\n {\n \"title\": \"Krótki tytuł znaleziska (10-15 słów)\",\n \"description\": \"Szczegółowy opis oparty na źródłach (3-5 zdań)\",\n \"severity\": \"HIGH|MEDIUM|LOW|NEUTRAL\",\n \"date\": \"YYYY-MM-DD lub null\",\n \"status\": \"ongoing|resolved|alleged|pending\",\n \"source_urls\": [\"url1\", \"url2\"],\n \"raw_text\": \"Dokładny cytat ze źródła potwierdzający znalezisko\",\n \"context\": {\"birthDate\":\"data urodzenia\",\"secondName\":\"drugie imię\",\"PESEL\":\"numer PESEL\",\"NIP\":\"numer NIP\",\"KRS\":\"numer KRS\",\"REGON\":\"numer REGON\"}\n }\n ],\n \"no_findings_reason\": \"Jeśli brak wyników, wyjaśnij dlaczego\"\n}\n\nZASADY:\n- Każde znalezisko MUSI być poparte cytatem ze źródła\n- NIE generuj informacji bez potwierdzenia w źródłach\n- NIE podsumowuj, NIE oceniaj ryzyka – to zrobi inny system\n- Podaj tylko FAKTY i ŹRÓDŁA\n- Jeżeli znajdziesz w artykule takie dane identyfikacyjne jak: data urodzenia, drugie imię, PESEL, NIP, KRS, REGON, zwróć je w sekcji context\n",
"response_text": "{\n \"findings\": [],\n \"no_findings_reason\": \"Brak wyników wyszukiwania dotyczących nieprawidłowości zarządczych, audytów lub governance związanych z Adrianem Dworzyńskim w kategorii \\\"Audyty, nieprawidłowości zarządcze i governance\\\".\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 12600,
"output_tokens": 1799,
"total_tokens": 14399,
"cost_usd": 0.0029694
},
"information_gain": 0.0,
"timestamp": "2026-03-11T13:42:36.286355"
},
{
"iteration_number": 4,
"category": "REPUTATIONAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Adrian Dworzyński**\nKontekst pomocniczy: Adrian Dworzyński, Adrian Dworzyński, \n\nDla każdrgo etapu postępuj zgodnie z regułami:\n- Match entity names EXACTLY as provided.\n- Do NOT return phonetic, similar, or misspelled names.\n- Do NOT infer alternative spellings.\n- Do NOT normalize or autocorrect names.\n- Levenshtein distance must be 0.\n- If no exact match exists, return an empty result.\n- Do NOT suggest similar entities.\n- Use Kontekst pomocniczy to validate reasult.\n- Nie wnioskuj sam o podmiotach powiąznych. Powiązane podmioty są tylko \"Kontekst pomocniczy\"\n\n\nChcę mieć:\nETAPY:\nSzukaj adverse media dla Adrian Dworzyński w kategorii: \"Ryzyko reputacyjne oraz wpływ na media i opinię publiczną\"\n\nIteracja: 4\nDotychczas sprawdzone kategorie: CRIMINAL, CORRUPTION, GOVERNANCE\n\n1. Skup się na podmiocie Adrian Dworzyński i powiązanych osobach/firmach.\n2. Znajdź konkretne fakty, daty, kwoty, numery spraw.\n\nWYMAGANY FORMAT ODPOWIEDZI (JSON):\n{\n \"findings\": [\n {\n \"title\": \"Krótki tytuł znaleziska (10-15 słów)\",\n \"description\": \"Szczegółowy opis oparty na źródłach (3-5 zdań)\",\n \"severity\": \"HIGH|MEDIUM|LOW|NEUTRAL\",\n \"date\": \"YYYY-MM-DD lub null\",\n \"status\": \"ongoing|resolved|alleged|pending\",\n \"source_urls\": [\"url1\", \"url2\"],\n \"raw_text\": \"Dokładny cytat ze źródła potwierdzający znalezisko\",\n \"context\": {\"birthDate\":\"data urodzenia\",\"secondName\":\"drugie imię\",\"PESEL\":\"numer PESEL\",\"NIP\":\"numer NIP\",\"KRS\":\"numer KRS\",\"REGON\":\"numer REGON\"}\n }\n ],\n \"no_findings_reason\": \"Jeśli brak wyników, wyjaśnij dlaczego\"\n}\n\nZASADY:\n- Każde znalezisko MUSI być poparte cytatem ze źródła\n- NIE generuj informacji bez potwierdzenia w źródłach\n- NIE podsumowuj, NIE oceniaj ryzyka – to zrobi inny system\n- Podaj tylko FAKTY i ŹRÓDŁA\n- Jeżeli znajdziesz w artykule takie dane identyfikacyjne jak: data urodzenia, drugie imię, PESEL, NIP, KRS, REGON, zwróć je w sekcji context\n",
"response_text": "{\n \"findings\": [\n {\n \"title\": \"Adrian Dworzyński – kandydat na członka Rady Nadzorczej PKN ORLEN w 2016 roku\",\n \"description\": \"Adrian Dworzyński został zgłoszony przez akcjonariusza Nationale‑Nederlanden OFE jako kandydat na niezależnego członka Rady Nadzorczej PKN ORLEN. Zgłoszenie nastąpiło w związku ze Zwyczajnym Walnym Zgromadzeniem spółki, które odbyło się 3 czerwca 2016 roku. W dokumentach spółki znajduje się oświadczenie kandydata o spełnieniu kryteriów oraz jego życiorys. Nie wykryto w dostępnych źródłach informacji o negatywnym wpływie na reputację, mediach lub opinii publicznej związanych z tym kandydowaniem.\",\n \"severity\": \"NEUTRAL\",\n \"date\": \"2016-06-03\",\n \"status\": \"resolved\",\n \"source_urls\": [\n \"https://www.orlen.pl/pl/relacje-inwestorskie/archiwum-walnych-zgromadzen/zwyczajne-walne-zgromadzenie-pkn-orlen-sa-03062016\",\n \"https://www.pulshr.pl/rekrutacja/adrian-dworzynski-kandydatem-na-czlonka-rady-nadzorczej-orlenu,31427.html\"\n ],\n \"raw_text\": \"Adrian Dworzyński kandydatem na członka rady nadzorczej Orlenu\",\n \"context\": {\n \"birthDate\": null,\n \"secondName\": null,\n \"PESEL\": null,\n \"NIP\": null,\n \"KRS\": null,\n \"REGON\": null\n }\n }\n ]\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 41530,
"output_tokens": 2669,
"total_tokens": 44199,
"cost_usd": 0.0078309
},
"information_gain": 0.0,
"timestamp": "2026-03-11T13:42:56.156703"
},
{
"iteration_number": 5,
"category": "POLITICAL_EXPOSURE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Adrian Dworzyński**\nKontekst pomocniczy: Adrian Dworzyński, Adrian Dworzyński, \n\nDla każdrgo etapu postępuj zgodnie z regułami:\n- Match entity names EXACTLY as provided.\n- Do NOT return phonetic, similar, or misspelled names.\n- Do NOT infer alternative spellings.\n- Do NOT normalize or autocorrect names.\n- Levenshtein distance must be 0.\n- If no exact match exists, return an empty result.\n- Do NOT suggest similar entities.\n- Use Kontekst pomocniczy to validate reasult.\n- Nie wnioskuj sam o podmiotach powiąznych. Powiązane podmioty są tylko \"Kontekst pomocniczy\"\n\n\nChcę mieć:\nETAPY:\nSzukaj adverse media dla Adrian Dworzyński w kategorii: \"Ekspozycja polityczna i wpływ państwa\"\n\nIteracja: 5\nDotychczas sprawdzone kategorie: CRIMINAL, CORRUPTION, GOVERNANCE, REPUTATIONAL\n\n1. Skup się na podmiocie Adrian Dworzyński i powiązanych osobach/firmach.\n2. Znajdź konkretne fakty, daty, kwoty, numery spraw.\n\nWYMAGANY FORMAT ODPOWIEDZI (JSON):\n{\n \"findings\": [\n {\n \"title\": \"Krótki tytuł znaleziska (10-15 słów)\",\n \"description\": \"Szczegółowy opis oparty na źródłach (3-5 zdań)\",\n \"severity\": \"HIGH|MEDIUM|LOW|NEUTRAL\",\n \"date\": \"YYYY-MM-DD lub null\",\n \"status\": \"ongoing|resolved|alleged|pending\",\n \"source_urls\": [\"url1\", \"url2\"],\n \"raw_text\": \"Dokładny cytat ze źródła potwierdzający znalezisko\",\n \"context\": {\"birthDate\":\"data urodzenia\",\"secondName\":\"drugie imię\",\"PESEL\":\"numer PESEL\",\"NIP\":\"numer NIP\",\"KRS\":\"numer KRS\",\"REGON\":\"numer REGON\"}\n }\n ],\n \"no_findings_reason\": \"Jeśli brak wyników, wyjaśnij dlaczego\"\n}\n\nZASADY:\n- Każde znalezisko MUSI być poparte cytatem ze źródła\n- NIE generuj informacji bez potwierdzenia w źródłach\n- NIE podsumowuj, NIE oceniaj ryzyka – to zrobi inny system\n- Podaj tylko FAKTY i ŹRÓDŁA\n- Jeżeli znajdziesz w artykule takie dane identyfikacyjne jak: data urodzenia, drugie imię, PESEL, NIP, KRS, REGON, zwróć je w sekcji context\n",
"response_text": "{\n \"findings\": [\n {\n \"title\": \"Adrian Dworzyński appointed independent member of PKN Orlen supervisory board\",\n \"description\": \"Adrian Dworzyński, a legal counsel with over 15 years of experience, was appointed as an independent member of the supervisory board of the state‑controlled oil company PKN Orlen on 29 January 2016. His appointment places him in a governance role within a major Polish state‑owned enterprise, indicating exposure to political influence.\",\n \"severity\": \"NEUTRAL\",\n \"date\": \"2016-01-29\",\n \"status\": \"resolved\",\n \"source_urls\": [\n \"https://www.pulshr.pl/rekrutacja/orlen-adrian-dworzanski-kandydatem-na-czlonka-rady-nadzorczej,34625.html\"\n ],\n \"raw_text\": \"Adrian Dworzyński pełni funkcję niezależnego członka rady nadzorczej płockiego koncernu od 29 stycznia 2016 roku.\",\n \"context\": {}\n },\n {\n \"title\": \"Adrian Dworzyński served as Director of Legal Office in the President's Chancellery (2006‑2007)\",\n \"description\": \"Between 2006 and 2007 Adrian Dworzyński held the position of Director of the Legal Office and Constitution Department in the Chancellery of the President of the Republic of Poland, providing legal advice to the head of state and participating in legislative work. This role demonstrates direct involvement with a top state institution.\",\n \"severity\": \"NEUTRAL\",\n \"date\": null,\n \"status\": \"resolved\",\n \"source_urls\": [\n \"https://www.pulshr.pl/rekrutacja/adrian-dworzynski-kandydatem-na-czlonka-rady-nadzorczej-orlenu,31427.html\"\n ],\n \"raw_text\": \"W latach 2006‑2007 był dyrektorem biura prawa i ustroju w Kancelarii Prezydenta RP.\",\n \"context\": {}\n }\n ]\n}",
"findings_count": 2,
"facts_extracted": 2,
"cost": {
"input_tokens": 12111,
"output_tokens": 1545,
"total_tokens": 13656,
"cost_usd": 0.00274365
},
"information_gain": 1.0,
"timestamp": "2026-03-11T13:43:13.873584"
},
{
"iteration_number": 6,
"category": "TRANSACTIONAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Adrian Dworzyński**\nKontekst pomocniczy: Adrian Dworzyński, Adrian Dworzyński, \n\nDla każdrgo etapu postępuj zgodnie z regułami:\n- Match entity names EXACTLY as provided.\n- Do NOT return phonetic, similar, or misspelled names.\n- Do NOT infer alternative spellings.\n- Do NOT normalize or autocorrect names.\n- Levenshtein distance must be 0.\n- If no exact match exists, return an empty result.\n- Do NOT suggest similar entities.\n- Use Kontekst pomocniczy to validate reasult.\n- Nie wnioskuj sam o podmiotach powiąznych. Powiązane podmioty są tylko \"Kontekst pomocniczy\"\n\n\nChcę mieć:\nETAPY:\nSzukaj adverse media dla Adrian Dworzyński w kategorii: \"Ryzyka transakcyjne, M&A, spółki zależne i działalność zagraniczna\"\n\nIteracja: 6\nDotychczas sprawdzone kategorie: CRIMINAL, CORRUPTION, GOVERNANCE, REPUTATIONAL, POLITICAL_EXPOSURE\n\n1. Skup się na podmiocie Adrian Dworzyński i powiązanych osobach/firmach.\n2. Znajdź konkretne fakty, daty, kwoty, numery spraw.\n\nŹRÓDŁA JUŻ ZNALEZIONE (szukaj NOWYCH informacji, nie powtarzaj tych URL):\n - https://www.pulshr.pl/rekrutacja/adrian-dworzynski-kandydatem-na-czlonka-rady-nadzorczej-orlenu,31427.html\n - https://www.pulshr.pl/rekrutacja/orlen-adrian-dworzanski-kandydatem-na-czlonka-rady-nadzorczej,34625.html\n\nWYMAGANY FORMAT ODPOWIEDZI (JSON):\n{\n \"findings\": [\n {\n \"title\": \"Krótki tytuł znaleziska (10-15 słów)\",\n \"description\": \"Szczegółowy opis oparty na źródłach (3-5 zdań)\",\n \"severity\": \"HIGH|MEDIUM|LOW|NEUTRAL\",\n \"date\": \"YYYY-MM-DD lub null\",\n \"status\": \"ongoing|resolved|alleged|pending\",\n \"source_urls\": [\"url1\", \"url2\"],\n \"raw_text\": \"Dokładny cytat ze źródła potwierdzający znalezisko\",\n \"context\": {\"birthDate\":\"data urodzenia\",\"secondName\":\"drugie imię\",\"PESEL\":\"numer PESEL\",\"NIP\":\"numer NIP\",\"KRS\":\"numer KRS\",\"REGON\":\"numer REGON\"}\n }\n ],\n \"no_findings_reason\": \"Jeśli brak wyników, wyjaśnij dlaczego\"\n}\n\nZASADY:\n- Każde znalezisko MUSI być poparte cytatem ze źródła\n- NIE generuj informacji bez potwierdzenia w źródłach\n- NIE podsumowuj, NIE oceniaj ryzyka – to zrobi inny system\n- Podaj tylko FAKTY i ŹRÓDŁA\n- Jeżeli znajdziesz w artykule takie dane identyfikacyjne jak: data urodzenia, drugie imię, PESEL, NIP, KRS, REGON, zwróć je w sekcji context\n",
"response_text": "```json\n{\n \"findings\": [],\n \"no_findings_reason\": \"Nie znaleziono żadnych informacji w kategorii \\\"Ryzyka transakcyjne, M&A, spółki zależne i działalność zagraniczna\\\" dotyczących Adriana Dworzyńskiego w dostępnych źródłach poza już wymienionymi URL, które nie zawierają faktów o charakterze adverse media.\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 11798,
"output_tokens": 504,
"total_tokens": 12302,
"cost_usd": 0.0020721
},
"information_gain": 0.0,
"timestamp": "2026-03-11T13:43:21.245302"
}
],
"categories_checked": [
"CRIMINAL",
"CORRUPTION",
"GOVERNANCE",
"REPUTATIONAL",
"POLITICAL_EXPOSURE",
"TRANSACTIONAL"
],
"findings": [
{
"finding_id": "e8476084-0ba8-4970-ada6-7278ed7b7823",
"category": "POLITICAL_EXPOSURE",
"severity": "LOW",
"title": "Adrian Dworzyński appointed independent member of PKN Orlen supervisory board",
"description": "Adrian Dworzyński, a legal counsel with over 15 years of experience, was appointed as an independent member of the supervisory board of the state‑controlled oil company PKN Orlen on 29 January 2016. His appointment places him in a governance role within a major Polish state‑owned enterprise, indicating exposure to political influence.",
"source_urls": [
"https://www.pulshr.pl/rekrutacja/orlen-adrian-dworzanski-kandydatem-na-czlonka-rady-nadzorczej,34625.html"
],
"date": "2016-01-29",
"status": "resolved",
"context": {},
"raw_text": "Adrian Dworzyński pełni funkcję niezależnego członka rady nadzorczej płockiego koncernu od 29 stycznia 2016 roku."
},
{
"finding_id": "1f79a47c-b446-4e48-a95a-a243258e4d2c",
"category": "POLITICAL_EXPOSURE",
"severity": "LOW",
"title": "Adrian Dworzyński served as Director of Legal Office in the President's Chancellery (2006‑2007)",
"description": "Between 2006 and 2007 Adrian Dworzyński held the position of Director of the Legal Office and Constitution Department in the Chancellery of the President of the Republic of Poland, providing legal advice to the head of state and participating in legislative work. This role demonstrates direct involvement with a top state institution.",
"source_urls": [
"https://www.pulshr.pl/rekrutacja/adrian-dworzynski-kandydatem-na-czlonka-rady-nadzorczej-orlenu,31427.html"
],
"status": "resolved",
"context": {},
"raw_text": "W latach 2006‑2007 był dyrektorem biura prawa i ustroju w Kancelarii Prezydenta RP."
}
],
"facts": [
{
"fact_id": "03269d1f-3ccb-4697-a9d0-a878a339fc79",
"statement": "Adrian Dworzyński was appointed as an independent member of the supervisory board of PKN Orlen on 29 January 2016. This role places him in a governance position within a major Polish state-owned enterprise.",
"category": "POLITICAL_EXPOSURE",
"confidence": 1.0,
"source_finding_ids": [
"e8476084-0ba8-4970-ada6-7278ed7b7823"
],
"source_urls": [
"https://www.pulshr.pl/rekrutacja/orlen-adrian-dworzanski-kandydatem-na-czlonka-rady-nadzorczej,34625.html"
],
"subject_node_id": "1a77ea77-7001-4d7e-a9b3-abdb17a64f60",
"cost_attribution": 0.00266145,
"created_at": "2026-03-11T13:43:13.872265"
},
{
"fact_id": "2797eb22-7b00-4966-8937-44bd70c5dc9b",
"statement": "Adrian Dworzyński served as Director of Legal Office in the President's Chancellery between 2006 and 2007. He provided legal advice to the head of state and participated in legislative work.",
"category": "POLITICAL_EXPOSURE",
"confidence": 1.0,
"source_finding_ids": [
"1f79a47c-b446-4e48-a95a-a243258e4d2c"
],
"source_urls": [
"https://www.pulshr.pl/rekrutacja/adrian-dworzynski-kandydatem-na-czlonka-rady-nadzorczej-orlenu,31427.html"
],
"subject_node_id": "1a77ea77-7001-4d7e-a9b3-abdb17a64f60",
"cost_attribution": 0.00266145,
"created_at": "2026-03-11T13:43:13.872288"
}
],
"cumulative_cost": 0.021207900000000002,
"information_gain_history": [
0.0,
0.0,
0.0,
0.0,
1.0,
0.0
],
"stop_reason": "Max iterations reached: 6 >= 6",
"stopped_at": "2026-03-11T13:43:21.245480",
"failed_iterations": 0,
"errors": []
}
}
],
"total_facts": 2,
"total_findings": 2,
"structure_summary": "Adrian Dworzyński jest współwłaścicielem spółki z ograniczoną odpowiedzialnością PinAppAll Sp. z o.o., której siedziba mieści się przy ulicy Lesznowskiej 7/22 w Błoniu. Od 12 kwietnia 2024 r. posiada w spółce 11 udziałów o łącznej wartości nominalnej 11 000 zł, co czyni go jednym z mniejszych udziałowców, ale jednocześnie uprawnionym do udziału w decyzjach właścicielskich. Głównym akcjonariuszem PinAppAll jest Bee‑Tech Sp. z o.o., kontrolująca 89 udziałów o wartości 89 000 zł i tym samym sprawująca decydujący wpływ na kierunek działalności spółki.\n\nZarząd PinAppAll Sp. z o.o. jest dwuosobowy; od momentu założenia spółki 21 września 2021 r. w jego skład wchodzi Grzegorz Wojtenko, który pełni funkcję członka zarządu i jednocześnie reprezentuje spółkę w kontaktach zewnętrznych. Do 20 grudnia 2023 r. spółkę reprezentował także Michał Kozłowski, po czym jego rola zakończyła się, pozostawiając Wojtenka jako jedynego stałego przedstawiciela. W strukturze udziałowców wymieniono także liczne podmioty kapitałowe, takie jak KDR.FC Sp. z o.o. S.K.A., Pro‑Money Sp. z o.o., B‑Venture Sp. K., Green Hill Ltd. Sp. z o.o. i wiele innych, które posiadają mniejsze pakiety udziałów, co wskazuje na rozproszoną bazę akcjonariuszy.\n\nZ perspektywy AML struktura nie wykazuje cech wysokiego ryzyka: Adrian Dworzyński jest osobą fizyczną o znanej tożsamości, a jego udział w spółce jest przejrzysty i niewielki. Najważniejszym elementem wymagającym dalszej uwagi jest kontrolujący udział Bee‑Tech Sp. z o.o., którego właściciele i powiązania nie są wprost ujawnione w dostępnych rejestrach; w razie potrzeby warto zweryfikować beneficjentów rzeczywistych tej spółki oraz przeanalizować powiązania z innymi wymienionymi podmiotami, aby wykluczyć ukryte zależności lub potencjalne źródła funduszy pochodzących z niejasnych kanałów. Poza tym brak skomplikowanych struktur własnościowych i brak anonimowych beneficjentów sugeruje umiarkowane ryzyko AML."
}