Displaying gathered facts structured for the report generator.
⬇ output_json (ReportData format)
{
"entity_name": "Jan Kastory",
"entity_full_name": "Jan Kastory",
"subject_context": {
"Jan Kastory": {
"name": "Jan Kastory",
"context": " (Dane: role: UBO, PESEL: 88112204756, birthDate: 1988-11-22)"
},
"Katarzyna Kastory": {
"name": "Katarzyna Kastory",
"context": " (Dane: role: Członek Zarządu w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 65113007861, birthDate: 1965-11-30)"
},
"Paweł Kastory": {
"name": "Paweł Kastory",
"context": " (Dane: role: Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 63042000854, birthDate: 1963-04-20)"
},
"Stanisław Kastory": {
"name": "Stanisław Kastory",
"context": " (Dane: role: Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 91082007773, birthDate: 1991-08-20)"
},
"FUNDACJA IM. LUDWIKA KASTORY": {
"name": "FUNDACJA IM. LUDWIKA KASTORY",
"context": " (Dane: country: PL, description: Prezes Zarządu Fundacji, role: Prezes Zarządu Fundacji)"
},
"ASTORYA.IO PL PROSTA": {
"name": "ASTORYA.IO PL PROSTA SPÓŁKA AKCYJNA",
"context": " (Dane: NIP: 5213979200, KRS: 0000985820, country: PL, description: Podmiot powiązany przez beneficjenta, role: podmiot powiązany przez Jan Kastory)"
}
},
"facts_by_category": {
"POLITICAL_EXPOSURE": [
{
"fact_id": "a9819d56-cfd0-4f42-a2af-17db3c884eca",
"statement": "Paweł Kastory, Prezes Zarządu Grupy Corporate Profiles DDB, uczestniczył w seminarium „Państwo jako marka”. Seminarium dotyczyło budowania marki kraju i roli państwa w promocji międzynarodowej. Udział ten wskazuje na jego ekspozycję polityczną i wpływ na działania państwowe.",
"category": "POLITICAL_EXPOSURE",
"severity": "MEDIUM",
"confidence": 1.0,
"source_finding_ids": [
"97ab8ce4-f18f-4cc9-b739-8f79054023a3"
],
"source_urls": [
"https://biznes.interia.pl/gospodarka/news-panstwo-jako-marka,nId,3466084"
],
"subject_node_id": "973f75de-3356-4947-9bf0-7888f2bbd112",
"cost_attribution": 0.00330742,
"created_at": "2026-03-24T13:10:06.794967"
},
{
"fact_id": "3b612eac-a34e-4b42-9c18-387658e5cf86",
"statement": "Paweł Kastory, członek zarządu Gutenberg Networks, współpracował przy kampanii promującej dziesięciolecie obecności Polski w UE. Firma miała bezpośredni kontakt z organami państwowymi i wpływała na komunikację rządową. Jego rola świadczy o wpływie na projekty unijne i komunikację rządową.",
"category": "POLITICAL_EXPOSURE",
"severity": "MEDIUM",
"confidence": 1.0,
"source_finding_ids": [
"1bbdb331-001c-41f6-9d1d-12ba1353df0b"
],
"source_urls": [
"https://www.rp.pl/wydarzenia/art12516531-doradca-prezydenta-w-firmie-ktora-zrobila-unijny-spot"
],
"subject_node_id": "973f75de-3356-4947-9bf0-7888f2bbd112",
"cost_attribution": 0.00330742,
"created_at": "2026-03-24T13:10:06.795003"
}
]
},
"facts_by_subject": {
"973f75de-3356-4947-9bf0-7888f2bbd112": [
{
"fact_id": "a9819d56-cfd0-4f42-a2af-17db3c884eca",
"statement": "Paweł Kastory, Prezes Zarządu Grupy Corporate Profiles DDB, uczestniczył w seminarium „Państwo jako marka”. Seminarium dotyczyło budowania marki kraju i roli państwa w promocji międzynarodowej. Udział ten wskazuje na jego ekspozycję polityczną i wpływ na działania państwowe.",
"category": "POLITICAL_EXPOSURE",
"severity": "MEDIUM",
"confidence": 1.0,
"source_finding_ids": [
"97ab8ce4-f18f-4cc9-b739-8f79054023a3"
],
"source_urls": [
"https://biznes.interia.pl/gospodarka/news-panstwo-jako-marka,nId,3466084"
],
"subject_node_id": "973f75de-3356-4947-9bf0-7888f2bbd112",
"cost_attribution": 0.00330742,
"created_at": "2026-03-24T13:10:06.794967"
},
{
"fact_id": "3b612eac-a34e-4b42-9c18-387658e5cf86",
"statement": "Paweł Kastory, członek zarządu Gutenberg Networks, współpracował przy kampanii promującej dziesięciolecie obecności Polski w UE. Firma miała bezpośredni kontakt z organami państwowymi i wpływała na komunikację rządową. Jego rola świadczy o wpływie na projekty unijne i komunikację rządową.",
"category": "POLITICAL_EXPOSURE",
"severity": "MEDIUM",
"confidence": 1.0,
"source_finding_ids": [
"1bbdb331-001c-41f6-9d1d-12ba1353df0b"
],
"source_urls": [
"https://www.rp.pl/wydarzenia/art12516531-doradca-prezydenta-w-firmie-ktora-zrobila-unijny-spot"
],
"subject_node_id": "973f75de-3356-4947-9bf0-7888f2bbd112",
"cost_attribution": 0.00330742,
"created_at": "2026-03-24T13:10:06.795003"
}
]
},
"facts_by_relation": {
"dep_person:Paweł Kastory": [
{
"fact_id": "a9819d56-cfd0-4f42-a2af-17db3c884eca",
"statement": "Paweł Kastory, Prezes Zarządu Grupy Corporate Profiles DDB, uczestniczył w seminarium „Państwo jako marka”. Seminarium dotyczyło budowania marki kraju i roli państwa w promocji międzynarodowej. Udział ten wskazuje na jego ekspozycję polityczną i wpływ na działania państwowe.",
"category": "POLITICAL_EXPOSURE",
"severity": "MEDIUM",
"confidence": 1.0,
"source_finding_ids": [
"97ab8ce4-f18f-4cc9-b739-8f79054023a3"
],
"source_urls": [
"https://biznes.interia.pl/gospodarka/news-panstwo-jako-marka,nId,3466084"
],
"subject_node_id": "973f75de-3356-4947-9bf0-7888f2bbd112",
"cost_attribution": 0.00330742,
"created_at": "2026-03-24T13:10:06.794967"
},
{
"fact_id": "3b612eac-a34e-4b42-9c18-387658e5cf86",
"statement": "Paweł Kastory, członek zarządu Gutenberg Networks, współpracował przy kampanii promującej dziesięciolecie obecności Polski w UE. Firma miała bezpośredni kontakt z organami państwowymi i wpływała na komunikację rządową. Jego rola świadczy o wpływie na projekty unijne i komunikację rządową.",
"category": "POLITICAL_EXPOSURE",
"severity": "MEDIUM",
"confidence": 1.0,
"source_finding_ids": [
"1bbdb331-001c-41f6-9d1d-12ba1353df0b"
],
"source_urls": [
"https://www.rp.pl/wydarzenia/art12516531-doradca-prezydenta-w-firmie-ktora-zrobila-unijny-spot"
],
"subject_node_id": "973f75de-3356-4947-9bf0-7888f2bbd112",
"cost_attribution": 0.00330742,
"created_at": "2026-03-24T13:10:06.795003"
}
]
},
"total_cost": {
"task_costs": [],
"total_override": 0.1136349
},
"screening_tasks": [
{
"task_id": "89151e04-1e97-4d87-8932-1052ecf1d1b9",
"subject_type": "ENTITY",
"subject_name": "Jan Kastory",
"subject_full_name": "Jan Kastory",
"subject_node_id": "fcdd659e-0248-4ae6-8ec8-a22151278158",
"context_description": "Jan Kastory",
"context_data": {
"country": "PL",
"description": ""
},
"search_state": {
"iterations": [
{
"iteration_number": 1,
"category": "CRIMINAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Jan Kastory**\nKontekst pomocniczy: Jan Kastory, Jan Kastory, (Dane: country: PL)\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 Jan Kastory 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 Jan Kastory 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 Jana Kastory w kategorii spraw karnych i postępowań prokuratorskich. Nie znaleziono żadnych źródeł potwierdzających postępowania karne, śledztwa, zarzuty, zatrzymania ani aresztowania związane z podanym podmiotem.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 13746,
"output_tokens": 679,
"total_tokens": 14425,
"cost_usd": 0.0024693
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:06:06.697460"
},
{
"iteration_number": 2,
"category": "CORRUPTION",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Jan Kastory**\nKontekst pomocniczy: Jan Kastory, Jan Kastory, (Dane: country: PL)\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 Jan Kastory 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 Jan Kastory 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 dostępnych źródeł, które w sposób jednoznaczny i potwierdzony opisują korupcję, łapownictwo lub przestępstwa korupcyjne związane z Janem Kastorym. Wyszukane wyniki nie zawierają informacji spełniających kryteria (podejrzenie korupcji, śledztwo, zarzuty, akt oskarżenia, zatrzymanie lub skazanie).\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 12920,
"output_tokens": 466,
"total_tokens": 13386,
"cost_usd": 0.0022176
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:06:14.099680"
},
{
"iteration_number": 3,
"category": "GOVERNANCE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Jan Kastory**\nKontekst pomocniczy: Jan Kastory, Jan Kastory, (Dane: country: PL)\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 Jan Kastory w kategorii: \"Audyty, nieprawidłowości zarządcze i governance\"\n\nIteracja: 3\nDotychczas sprawdzone kategorie: CRIMINAL, CORRUPTION\n\n1. Skup się na podmiocie Jan Kastory 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 nieprawidłowości zarządczych, audytów lub governance związanych z Janem Kastory.\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 9018,
"output_tokens": 463,
"total_tokens": 9481,
"cost_usd": 0.0016305
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:06:15.968695"
},
{
"iteration_number": 4,
"category": "REPUTATIONAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Jan Kastory**\nKontekst pomocniczy: Jan Kastory, Jan Kastory, (Dane: country: PL)\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 Jan Kastory 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 Jan Kastory 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 dostępnych źródeł zawierających negatywne informacje (adverse media) dotyczących podmiotu Jan Kastory w kategorii \\\"Ryzyko reputacyjne oraz wpływ na media i opinię publiczną\\\". Wyszukane wyniki obejmują jedynie informacje o działalności zawodowej i nie zawierają faktów, dat, kwot ani numerów spraw o charakterze reputacyjnym.\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 27408,
"output_tokens": 1020,
"total_tokens": 28428,
"cost_usd": 0.0047232
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:06:32.465624"
},
{
"iteration_number": 5,
"category": "POLITICAL_EXPOSURE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Jan Kastory**\nKontekst pomocniczy: Jan Kastory, Jan Kastory, (Dane: country: PL)\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 Jan Kastory 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 Jan Kastory 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 bezpośrednich wyników wyszukiwania dla podmiotu Jan Kastory w kategorii \\\"Ekspozycja polityczna i wpływ państwa\\\". Znalezione informacje nie odnoszą się do Jana Kastory ani nie wskazują na jego zaangażowanie polityczne, wpływy państwowe ani powiązania z organami władzy.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 12242,
"output_tokens": 663,
"total_tokens": 12905,
"cost_usd": 0.0022341
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:06:41.550260"
}
],
"categories_checked": [
"CRIMINAL",
"CORRUPTION",
"GOVERNANCE",
"REPUTATIONAL",
"POLITICAL_EXPOSURE"
],
"findings": [],
"facts": [],
"cumulative_cost": 0.0132747,
"information_gain_history": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"stop_reason": "Extended low information gain for 5 consecutive iterations",
"stopped_at": "2026-03-24T13:06:41.550479",
"failed_iterations": 0,
"errors": []
}
},
{
"task_id": "ffb9061e-5702-493d-ae8a-0f447c5ed2e1",
"subject_type": "PERSON",
"subject_name": "Jan Kastory",
"subject_full_name": "Jan Kastory",
"subject_node_id": "cc8f9359-3bae-4c88-b597-5de8b30d9c1f",
"parent_task_id": "89151e04-1e97-4d87-8932-1052ecf1d1b9",
"context_description": "UBO of Jan Kastory",
"context_data": {
"role": "UBO",
"PESEL": "88112204756",
"birthDate": "1988-11-22",
"secondName": null,
"pepPositions": []
},
"search_state": {
"iterations": [
{
"iteration_number": 1,
"category": "CRIMINAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Jan Kastory**\nKontekst pomocniczy: Jan Kastory, UBO of Jan Kastory, (Dane: role: UBO, PESEL: 88112204756, birthDate: 1988-11-22)\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 Jan Kastory 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 Jan Kastory 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 dostępnych źródeł zawierających informacje o Jana Kastory w kontekście postępowań karnych, śledztw, zarzutów, aresztowań lub innych przestępstw. Wszystkie znalezione wyniki dotyczyły profilu zawodowego lub ogólnych informacji o UBO, a nie spraw karnych.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 45506,
"output_tokens": 1041,
"total_tokens": 46547,
"cost_usd": 0.0074505
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:07:02.858428"
},
{
"iteration_number": 2,
"category": "CORRUPTION",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Jan Kastory**\nKontekst pomocniczy: Jan Kastory, UBO of Jan Kastory, (Dane: role: UBO, PESEL: 88112204756, birthDate: 1988-11-22)\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 Jan Kastory 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 Jan Kastory 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 wskazujących na korupcję, łapownictwo lub zarzuty korupcyjne bezpośrednio związane z Janem Kastory (PESEL: 88112204756, birthDate: 1988-11-22).\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 28218,
"output_tokens": 746,
"total_tokens": 28964,
"cost_usd": 0.0046803
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:07:16.405435"
},
{
"iteration_number": 3,
"category": "GOVERNANCE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Jan Kastory**\nKontekst pomocniczy: Jan Kastory, UBO of Jan Kastory, (Dane: role: UBO, PESEL: 88112204756, birthDate: 1988-11-22)\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 Jan Kastory w kategorii: \"Audyty, nieprawidłowości zarządcze i governance\"\n\nIteracja: 3\nDotychczas sprawdzone kategorie: CRIMINAL, CORRUPTION\n\n1. Skup się na podmiocie Jan Kastory 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 Jan Kastory przy zachowaniu wymogu dokładnego dopasowania nazwy (Levenshtein = 0) i braku dostępnych źródeł potwierdzających takie zdarzenia.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 9117,
"output_tokens": 581,
"total_tokens": 9698,
"cost_usd": 0.00171615
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:07:19.851880"
},
{
"iteration_number": 4,
"category": "REPUTATIONAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Jan Kastory**\nKontekst pomocniczy: Jan Kastory, UBO of Jan Kastory, (Dane: role: UBO, PESEL: 88112204756, birthDate: 1988-11-22)\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 Jan Kastory 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 Jan Kastory 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 istotnych informacji na temat Jana Kastory związanych z kategorią 'Ryzyko reputacyjne oraz wpływ na media i opinię publiczną'. Wyniki wyszukiwania dotyczą głównie działalności biznesowej i inwestycyjnej Jana Kastory, a także innych osób o podobnym nazwisku.\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 10242,
"output_tokens": 652,
"total_tokens": 10894,
"cost_usd": 0.0019275
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:07:22.877852"
},
{
"iteration_number": 5,
"category": "POLITICAL_EXPOSURE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Jan Kastory**\nKontekst pomocniczy: Jan Kastory, UBO of Jan Kastory, (Dane: role: UBO, PESEL: 88112204756, birthDate: 1988-11-22)\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 Jan Kastory 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 Jan Kastory 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 dla podmiotu Jan Kastory w kategorii \\\"Ekspozycja polityczna i wpływ państwa\\\" przy zachowaniu wymogu dokładnego dopasowania nazwy (Levenshtein = 0).\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 13352,
"output_tokens": 511,
"total_tokens": 13863,
"cost_usd": 0.0023094
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:07:32.204513"
}
],
"categories_checked": [
"CRIMINAL",
"CORRUPTION",
"GOVERNANCE",
"REPUTATIONAL",
"POLITICAL_EXPOSURE"
],
"findings": [],
"facts": [],
"cumulative_cost": 0.01808385,
"information_gain_history": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"stop_reason": "Extended low information gain for 5 consecutive iterations",
"stopped_at": "2026-03-24T13:07:32.204669",
"failed_iterations": 0,
"errors": []
}
},
{
"task_id": "9808421e-44ad-480f-a082-7a5bc4b7514e",
"subject_type": "PERSON",
"subject_name": "Katarzyna Kastory",
"subject_full_name": "Katarzyna Kastory",
"subject_node_id": "09ef2830-2428-461c-806e-ff31070fa9ab",
"parent_task_id": "89151e04-1e97-4d87-8932-1052ecf1d1b9",
"context_description": "Członek Zarządu w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory",
"context_data": {
"role": "Członek Zarządu w podmiocie: FUNDACJA IM. LUDWIKA KASTORY",
"PESEL": "65113007861",
"birthDate": "1965-11-30",
"secondName": null,
"pepPositions": []
},
"search_state": {
"iterations": [
{
"iteration_number": 1,
"category": "CRIMINAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Katarzyna Kastory**\nKontekst pomocniczy: Katarzyna Kastory, Członek Zarządu w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Zarządu w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 65113007861, birthDate: 1965-11-30)\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 Katarzyna Kastory 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 Katarzyna Kastory 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 konkretnych informacji dotyczących Katarzyny Kastory w kontekście spraw karnych i postępowań prokuratorskich. Przeszukane źródła nie zawierały żadnych danych o postępowaniach karnych, zarzutach, aresztowaniach ani innych zdarzeniach przestępczych związanych z podanym podmiotem.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 36209,
"output_tokens": 1333,
"total_tokens": 37542,
"cost_usd": 0.00623115
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:07:57.941434"
},
{
"iteration_number": 2,
"category": "CORRUPTION",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Katarzyna Kastory**\nKontekst pomocniczy: Katarzyna Kastory, Członek Zarządu w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Zarządu w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 65113007861, birthDate: 1965-11-30)\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 Katarzyna Kastory 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 Katarzyna Kastory 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 korupcji, łapownictwa lub przestępstw korupcyjnych związanych z Katarzyną Kastory.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 16492,
"output_tokens": 605,
"total_tokens": 17097,
"cost_usd": 0.0028368
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:08:06.416395"
},
{
"iteration_number": 3,
"category": "GOVERNANCE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Katarzyna Kastory**\nKontekst pomocniczy: Katarzyna Kastory, Członek Zarządu w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Zarządu w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 65113007861, birthDate: 1965-11-30)\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 Katarzyna Kastory w kategorii: \"Audyty, nieprawidłowości zarządcze i governance\"\n\nIteracja: 3\nDotychczas sprawdzone kategorie: CRIMINAL, CORRUPTION\n\n1. Skup się na podmiocie Katarzyna Kastory 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 wskazujących na nieprawidłowości związane z Katarzyną Kastory w kategorii \\\"Audyty, nieprawidłowości zarządcze i governance\\\" przy zachowaniu wymogu dokładnego dopasowania nazwy podmiotu.\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 14391,
"output_tokens": 582,
"total_tokens": 14973,
"cost_usd": 0.00250785
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:08:35.638288"
},
{
"iteration_number": 4,
"category": "REPUTATIONAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Katarzyna Kastory**\nKontekst pomocniczy: Katarzyna Kastory, Członek Zarządu w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Zarządu w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 65113007861, birthDate: 1965-11-30)\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 Katarzyna Kastory 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 Katarzyna Kastory 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 wskazujących na ryzyko reputacyjne lub wpływ na media i opinię publiczną związane z Katarzyną Kastory przy zachowaniu wymogu dokładnego dopasowania nazwy.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 10843,
"output_tokens": 567,
"total_tokens": 11410,
"cost_usd": 0.00196665
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:08:42.558436"
},
{
"iteration_number": 5,
"category": "POLITICAL_EXPOSURE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Katarzyna Kastory**\nKontekst pomocniczy: Katarzyna Kastory, Członek Zarządu w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Zarządu w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 65113007861, birthDate: 1965-11-30)\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 Katarzyna Kastory 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 Katarzyna Kastory 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 negatywnych informacji w kategorii \\\"Ekspozycja polityczna i wpływ państwa\\\" dla podmiotu Katarzyna Kastory (Członek Zarządu w FUNDACJA IM. LUDWIKA KASTORY) po przeprowadzeniu pięciu iteracji wyszukiwania przy zachowaniu wymogu dokładnego dopasowania nazwy (Levenshtein = 0).\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 15188,
"output_tokens": 609,
"total_tokens": 15797,
"cost_usd": 0.0026436
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:08:53.611034"
}
],
"categories_checked": [
"CRIMINAL",
"CORRUPTION",
"GOVERNANCE",
"REPUTATIONAL",
"POLITICAL_EXPOSURE"
],
"findings": [],
"facts": [],
"cumulative_cost": 0.01618605,
"information_gain_history": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"stop_reason": "Extended low information gain for 5 consecutive iterations",
"stopped_at": "2026-03-24T13:08:53.611210",
"failed_iterations": 0,
"errors": []
}
},
{
"task_id": "d170e824-29b8-48e8-a693-bd3180d8f529",
"subject_type": "PERSON",
"subject_name": "Paweł Kastory",
"subject_full_name": "Paweł Kastory",
"subject_node_id": "973f75de-3356-4947-9bf0-7888f2bbd112",
"parent_task_id": "89151e04-1e97-4d87-8932-1052ecf1d1b9",
"context_description": "Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory",
"context_data": {
"role": "Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY",
"PESEL": "63042000854",
"birthDate": "1963-04-20",
"secondName": null,
"pepPositions": []
},
"search_state": {
"iterations": [
{
"iteration_number": 1,
"category": "CRIMINAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Paweł Kastory**\nKontekst pomocniczy: Paweł Kastory, Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 63042000854, birthDate: 1963-04-20)\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 Paweł Kastory 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 Paweł Kastory 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 informacji o postępowaniach karnych, śledztwach, zarzutach karnych, zatrzymaniach, aresztowaniach lub innych przestępstwach związanych z osobą Paweł Kastory (PESEL: 63042000854, birthDate: 1963-04-20). Wszystkie dostępne źródła dotyczą wyłącznie jego działalności zawodowej i udziału w organizacjach, nie zawierają danych o sprawach karnych.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 11624,
"output_tokens": 676,
"total_tokens": 12300,
"cost_usd": 0.0021492
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:08:59.949724"
},
{
"iteration_number": 2,
"category": "CORRUPTION",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Paweł Kastory**\nKontekst pomocniczy: Paweł Kastory, Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 63042000854, birthDate: 1963-04-20)\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 Paweł Kastory 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 Paweł Kastory 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 wskazujących na powiązania podmiotu Paweł Kastory (PESEL: 63042000854, birthDate: 1963-04-20) z korupcją, łapownictwem lub przestępstwami korupcyjnymi. Nie znaleziono artykułów spełniających kryteria: podejrzenie korupcji, śledztwo prowadzone przez organy ścigania, zarzuty korupcyjne, akt oskarżenia, zatrzymanie lub skazanie.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 13639,
"output_tokens": 564,
"total_tokens": 14203,
"cost_usd": 0.00238425
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:09:08.092383"
},
{
"iteration_number": 3,
"category": "GOVERNANCE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Paweł Kastory**\nKontekst pomocniczy: Paweł Kastory, Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 63042000854, birthDate: 1963-04-20)\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 Paweł Kastory w kategorii: \"Audyty, nieprawidłowości zarządcze i governance\"\n\nIteracja: 3\nDotychczas sprawdzone kategorie: CRIMINAL, CORRUPTION\n\n1. Skup się na podmiocie Paweł Kastory 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 w kategorii \\\"Audyty, nieprawidłowości zarządcze i governance\\\" dla podmiotu Paweł Kastory przy zachowaniu wymogu dokładnego dopasowania nazwy (Levenshtein = 0).\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 19210,
"output_tokens": 557,
"total_tokens": 19767,
"cost_usd": 0.0032157
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:09:39.367557"
},
{
"iteration_number": 4,
"category": "REPUTATIONAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Paweł Kastory**\nKontekst pomocniczy: Paweł Kastory, Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 63042000854, birthDate: 1963-04-20)\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 Paweł Kastory 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 Paweł Kastory 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 wskazujących na ryzyko reputacyjne lub negatywny wpływ na media i opinię publiczną dla podmiotu Paweł Kastory.\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 23302,
"output_tokens": 890,
"total_tokens": 24192,
"cost_usd": 0.0040293
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:09:52.556936"
},
{
"iteration_number": 5,
"category": "POLITICAL_EXPOSURE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Paweł Kastory**\nKontekst pomocniczy: Paweł Kastory, Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 63042000854, birthDate: 1963-04-20)\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 Paweł Kastory 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 Paweł Kastory 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\": \"Udział Pawła Kastory w seminarium „Państwo jako marka”\",\n \"description\": \"Paweł Kastory, Prezes Zarządu Grupy Corporate Profiles DDB, wystąpił jako uczestnik seminarium poświęconego wizerunkowi państwa, gdzie dyskutowano o budowaniu marki kraju i roli państwa w promocji międzynarodowej. Wydarzenie dotyczyło bezpośrednio wpływu państwa na wizerunek i strategię komunikacyjną, co wskazuje na ekspozycję polityczną i wpływ na działania państwowe.\",\n \"severity\": \"MEDIUM\",\n \"date\": null,\n \"status\": \"resolved\",\n \"source_urls\": [\n \"https://biznes.interia.pl/gospodarka/news-panstwo-jako-marka,nId,3466084\"\n ],\n \"raw_text\": \"Paweł Kastory, Prezes Zarządu, Grupa Corporate Profiles DDB\",\n \"context\": {\n \"birthDate\": \"1963-04-20\",\n \"PESEL\": \"63042000854\"\n }\n },\n {\n \"title\": \"Paweł Kastory jako członek zarządu firmy doradzającej prezydentowi przy projekcie unijnym\",\n \"description\": \"W wywiadzie dla „Gazety Wyborczej” Członek zarządu Gutenberg Networks Paweł Kastory podkreślał, że wybór firmy do realizacji unijnego spotu nie był wynikiem politycznych znajomości. Artykuł opisuje jego rolę w firmie, która współpracowała przy kampanii promującej dziesięciolecie obecności Polski w UE, co wiąże się z bezpośrednim kontaktem z organami państwowymi i wpływem na komunikację rządową.\",\n \"severity\": \"MEDIUM\",\n \"date\": null,\n \"status\": \"resolved\",\n \"source_urls\": [\n \"https://www.rp.pl/wydarzenia/art12516531-doradca-prezydenta-w-firmie-ktora-zrobila-unijny-spot\"\n ],\n \"raw_text\": \"Członek zarządu Gutenberg networks Paweł Kastory w rozmowie z \\\"Gazetą Wyborczą\\\" zapewniał, że o wyborze firmy nie zdecydowały jakiekolwiek polityczne znajomości.\",\n \"context\": {\n \"birthDate\": \"1963-04-20\",\n \"PESEL\": \"63042000854\"\n }\n }\n ],\n \"no_findings_reason\": null\n}",
"findings_count": 2,
"facts_extracted": 2,
"cost": {
"input_tokens": 25331,
"output_tokens": 2295,
"total_tokens": 27626,
"cost_usd": 0.00517665
},
"information_gain": 1.0,
"timestamp": "2026-03-24T13:10:06.796093"
},
{
"iteration_number": 6,
"category": "TRANSACTIONAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Paweł Kastory**\nKontekst pomocniczy: Paweł Kastory, Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 63042000854, birthDate: 1963-04-20)\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 Paweł Kastory 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 Paweł Kastory 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.rp.pl/wydarzenia/art12516531-doradca-prezydenta-w-firmie-ktora-zrobila-unijny-spot\n - https://biznes.interia.pl/gospodarka/news-panstwo-jako-marka,nId,3466084\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\": \"W przeszukanych źródłach nie znaleziono żadnych informacji dotyczących Paweł Kastory w kontekście ryzyk transakcyjnych, M&A, spółek zależnych ani działalności zagranicznej. Dostępne wyniki (np. członkostwo w organie nadzoru Fundacji im. Ludwika Kastory, działalność w Corporate Profiles) nie odnoszą się do wskazanej kategorii, dlatego nie ma istotnych znalezisk adverse media.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 36222,
"output_tokens": 2398,
"total_tokens": 38620,
"cost_usd": 0.0068721
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:10:19.814897"
}
],
"categories_checked": [
"CRIMINAL",
"CORRUPTION",
"GOVERNANCE",
"REPUTATIONAL",
"POLITICAL_EXPOSURE",
"TRANSACTIONAL"
],
"findings": [
{
"finding_id": "97ab8ce4-f18f-4cc9-b739-8f79054023a3",
"category": "POLITICAL_EXPOSURE",
"severity": "MEDIUM",
"title": "Udział Pawła Kastory w seminarium „Państwo jako marka”",
"description": "Paweł Kastory, Prezes Zarządu Grupy Corporate Profiles DDB, wystąpił jako uczestnik seminarium poświęconego wizerunkowi państwa, gdzie dyskutowano o budowaniu marki kraju i roli państwa w promocji międzynarodowej. Wydarzenie dotyczyło bezpośrednio wpływu państwa na wizerunek i strategię komunikacyjną, co wskazuje na ekspozycję polityczną i wpływ na działania państwowe.",
"source_urls": [
"https://biznes.interia.pl/gospodarka/news-panstwo-jako-marka,nId,3466084"
],
"status": "resolved",
"context": {
"birthDate": "1963-04-20",
"PESEL": "63042000854"
},
"raw_text": "Paweł Kastory, Prezes Zarządu, Grupa Corporate Profiles DDB"
},
{
"finding_id": "1bbdb331-001c-41f6-9d1d-12ba1353df0b",
"category": "POLITICAL_EXPOSURE",
"severity": "MEDIUM",
"title": "Paweł Kastory jako członek zarządu firmy doradzającej prezydentowi przy projekcie unijnym",
"description": "W wywiadzie dla „Gazety Wyborczej” Członek zarządu Gutenberg Networks Paweł Kastory podkreślał, że wybór firmy do realizacji unijnego spotu nie był wynikiem politycznych znajomości. Artykuł opisuje jego rolę w firmie, która współpracowała przy kampanii promującej dziesięciolecie obecności Polski w UE, co wiąże się z bezpośrednim kontaktem z organami państwowymi i wpływem na komunikację rządową.",
"source_urls": [
"https://www.rp.pl/wydarzenia/art12516531-doradca-prezydenta-w-firmie-ktora-zrobila-unijny-spot"
],
"status": "resolved",
"context": {
"birthDate": "1963-04-20",
"PESEL": "63042000854"
},
"raw_text": "Członek zarządu Gutenberg networks Paweł Kastory w rozmowie z \"Gazetą Wyborczą\" zapewniał, że o wyborze firmy nie zdecydowały jakiekolwiek polityczne znajomości."
}
],
"facts": [
{
"fact_id": "a9819d56-cfd0-4f42-a2af-17db3c884eca",
"statement": "Paweł Kastory, Prezes Zarządu Grupy Corporate Profiles DDB, uczestniczył w seminarium „Państwo jako marka”. Seminarium dotyczyło budowania marki kraju i roli państwa w promocji międzynarodowej. Udział ten wskazuje na jego ekspozycję polityczną i wpływ na działania państwowe.",
"category": "POLITICAL_EXPOSURE",
"severity": "MEDIUM",
"confidence": 1.0,
"source_finding_ids": [
"97ab8ce4-f18f-4cc9-b739-8f79054023a3"
],
"source_urls": [
"https://biznes.interia.pl/gospodarka/news-panstwo-jako-marka,nId,3466084"
],
"subject_node_id": "973f75de-3356-4947-9bf0-7888f2bbd112",
"cost_attribution": 0.00330742,
"created_at": "2026-03-24T13:10:06.794967"
},
{
"fact_id": "3b612eac-a34e-4b42-9c18-387658e5cf86",
"statement": "Paweł Kastory, członek zarządu Gutenberg Networks, współpracował przy kampanii promującej dziesięciolecie obecności Polski w UE. Firma miała bezpośredni kontakt z organami państwowymi i wpływała na komunikację rządową. Jego rola świadczy o wpływie na projekty unijne i komunikację rządową.",
"category": "POLITICAL_EXPOSURE",
"severity": "MEDIUM",
"confidence": 1.0,
"source_finding_ids": [
"1bbdb331-001c-41f6-9d1d-12ba1353df0b"
],
"source_urls": [
"https://www.rp.pl/wydarzenia/art12516531-doradca-prezydenta-w-firmie-ktora-zrobila-unijny-spot"
],
"subject_node_id": "973f75de-3356-4947-9bf0-7888f2bbd112",
"cost_attribution": 0.00330742,
"created_at": "2026-03-24T13:10:06.795003"
}
],
"cumulative_cost": 0.0238272,
"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-24T13:10:19.815067",
"failed_iterations": 0,
"errors": []
}
},
{
"task_id": "a69b582c-4d70-4414-a219-18f88a422448",
"subject_type": "PERSON",
"subject_name": "Stanisław Kastory",
"subject_full_name": "Stanisław Kastory",
"subject_node_id": "c70e576d-9643-4460-bcaf-2bcca38ef6b4",
"parent_task_id": "89151e04-1e97-4d87-8932-1052ecf1d1b9",
"context_description": "Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory",
"context_data": {
"role": "Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY",
"PESEL": "91082007773",
"birthDate": "1991-08-20",
"secondName": null,
"pepPositions": []
},
"search_state": {
"iterations": [
{
"iteration_number": 1,
"category": "CRIMINAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Stanisław Kastory**\nKontekst pomocniczy: Stanisław Kastory, Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 91082007773, birthDate: 1991-08-20)\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 Stanisław Kastory 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 Stanisław Kastory 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 postępowań karnych, śledztw, zarzutów karnych, zatrzymań, aresztowań oraz przestępstw lub podejrzeń popełnienia przestępstwa związanych z podmiotem o dokładnej nazwie \\\"Stanisław Kastory\\\".\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 10248,
"output_tokens": 825,
"total_tokens": 11073,
"cost_usd": 0.0020322
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:10:26.831321"
},
{
"iteration_number": 2,
"category": "CORRUPTION",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Stanisław Kastory**\nKontekst pomocniczy: Stanisław Kastory, Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 91082007773, birthDate: 1991-08-20)\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 Stanisław Kastory 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 Stanisław Kastory 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 konkretnych wyników wyszukiwania dotyczących Stanisława Kastory związanych z korupcją, łapownictwem lub przestępstwami korupcyjnymi. Wszystkie znalezione artykuły dotyczą ogólnych definicji i przepisów o korupcji, nie wymieniają jednak osoby o dokładnej nazwie \\\"Stanisław Kastory\\\".\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 12405,
"output_tokens": 472,
"total_tokens": 12877,
"cost_usd": 0.00214395
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:10:33.607744"
},
{
"iteration_number": 3,
"category": "GOVERNANCE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Stanisław Kastory**\nKontekst pomocniczy: Stanisław Kastory, Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 91082007773, birthDate: 1991-08-20)\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 Stanisław Kastory w kategorii: \"Audyty, nieprawidłowości zarządcze i governance\"\n\nIteracja: 3\nDotychczas sprawdzone kategorie: CRIMINAL, CORRUPTION\n\n1. Skup się na podmiocie Stanisław Kastory 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 w kategorii \\\"Audyty, nieprawidłowości zarządcze i governance\\\" dla podmiotu Stanisław Kastory po dokładnym przeszukaniu dostępnych źródeł przy zachowaniu wymogu dokładnego dopasowania nazwy.\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 12596,
"output_tokens": 609,
"total_tokens": 13205,
"cost_usd": 0.0022548
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:10:41.168666"
},
{
"iteration_number": 4,
"category": "REPUTATIONAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Stanisław Kastory**\nKontekst pomocniczy: Stanisław Kastory, Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 91082007773, birthDate: 1991-08-20)\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 Stanisław Kastory 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 Stanisław Kastory 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 dla dokładnego dopasowania nazwy \\\"Stanisław Kastory\\\" w kategorii \\\"Ryzyko reputacyjne oraz wpływ na media i opinię publiczną\\\". Nie znaleziono żadnych artykułów, które zawierałyby konkretne fakty, daty, kwoty lub numery spraw związane z tą osobą.\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 11038,
"output_tokens": 505,
"total_tokens": 11543,
"cost_usd": 0.0019587
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:10:47.707111"
},
{
"iteration_number": 5,
"category": "POLITICAL_EXPOSURE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**Stanisław Kastory**\nKontekst pomocniczy: Stanisław Kastory, Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY of Jan Kastory, (Dane: role: Członek Organu Nadzoru w podmiocie: FUNDACJA IM. LUDWIKA KASTORY, PESEL: 91082007773, birthDate: 1991-08-20)\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 Stanisław Kastory 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 Stanisław Kastory 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 istotnych wyników wyszukiwania w kategorii \\\"Ekspozycja polityczna i wpływ państwa\\\" dla podmiotu Stanisław Kastory przy zachowaniu wymogu dokładnego dopasowania nazwy.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 16280,
"output_tokens": 535,
"total_tokens": 16815,
"cost_usd": 0.002763
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:10:56.692225"
}
],
"categories_checked": [
"CRIMINAL",
"CORRUPTION",
"GOVERNANCE",
"REPUTATIONAL",
"POLITICAL_EXPOSURE"
],
"findings": [],
"facts": [],
"cumulative_cost": 0.011152649999999998,
"information_gain_history": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"stop_reason": "Extended low information gain for 5 consecutive iterations",
"stopped_at": "2026-03-24T13:10:56.692421",
"failed_iterations": 0,
"errors": []
}
},
{
"task_id": "f13881f1-a52a-4fd6-b9c7-c0f19e8c2127",
"subject_type": "ENTITY",
"subject_name": "FUNDACJA IM. LUDWIKA KASTORY",
"subject_full_name": "FUNDACJA IM. LUDWIKA KASTORY",
"subject_node_id": "f055d0b6-f1b1-4882-bfaa-d28c547f3819",
"parent_task_id": "89151e04-1e97-4d87-8932-1052ecf1d1b9",
"context_description": "Prezes Zarządu Fundacji of Jan Kastory",
"context_data": {
"country": "PL",
"description": "Prezes Zarządu Fundacji",
"role": "Prezes Zarządu Fundacji"
},
"search_state": {
"iterations": [
{
"iteration_number": 1,
"category": "CRIMINAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**FUNDACJA IM. LUDWIKA KASTORY**\nKontekst pomocniczy: FUNDACJA IM. LUDWIKA KASTORY, Prezes Zarządu Fundacji of Jan Kastory, (Dane: country: PL, description: Prezes Zarządu Fundacji, role: Prezes Zarządu Fundacji)\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 FUNDACJA IM. LUDWIKA KASTORY 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 FUNDACJA IM. LUDWIKA KASTORY 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 dotyczących postępowań karnych, śledztw, zarzutów karnych, aktu oskarżenia, zatrzymań, aresztowań oraz przestępstw lub podejrzeń popełnienia przestępstwa wobec FUNDACJI IM. LUDWIKA KASTORY w kategorii \\\"Sprawy karne i postępowania prokuratorskie\\\".\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 12351,
"output_tokens": 565,
"total_tokens": 12916,
"cost_usd": 0.00219165
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:11:04.125461"
},
{
"iteration_number": 2,
"category": "CORRUPTION",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**FUNDACJA IM. LUDWIKA KASTORY**\nKontekst pomocniczy: FUNDACJA IM. LUDWIKA KASTORY, Prezes Zarządu Fundacji of Jan Kastory, (Dane: country: PL, description: Prezes Zarządu Fundacji, role: Prezes Zarządu Fundacji)\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 FUNDACJA IM. LUDWIKA KASTORY 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 FUNDACJA IM. LUDWIKA KASTORY 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 dostępnych informacji, które jednoznacznie wskazywałyby na podejrzenie korupcji, śledztwo, zarzuty korupcyjne, akt oskarżenia, zatrzymanie lub skazanie związane z FUNDACJA IM. LUDWIKA KASTORY lub jej prezesem Janem Kastory. Przeglądane źródła zawierały jedynie dane rejestrowe i informacje organizacyjne, nie dotyczące przestępstw korupcyjnych.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 31198,
"output_tokens": 832,
"total_tokens": 32030,
"cost_usd": 0.0051789
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:11:18.518552"
},
{
"iteration_number": 3,
"category": "GOVERNANCE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**FUNDACJA IM. LUDWIKA KASTORY**\nKontekst pomocniczy: FUNDACJA IM. LUDWIKA KASTORY, Prezes Zarządu Fundacji of Jan Kastory, (Dane: country: PL, description: Prezes Zarządu Fundacji, role: Prezes Zarządu Fundacji)\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 FUNDACJA IM. LUDWIKA KASTORY w kategorii: \"Audyty, nieprawidłowości zarządcze i governance\"\n\nIteracja: 3\nDotychczas sprawdzone kategorie: CRIMINAL, CORRUPTION\n\n1. Skup się na podmiocie FUNDACJA IM. LUDWIKA KASTORY 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 wskazujących na nieprawidłowości, audyty lub problemy zarządcze związane z FUNDACJA IM. LUDWIKA KASTORY w kategorii \\\"Audyty, nieprawidłowości zarządcze i governance\\\".\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 17090,
"output_tokens": 630,
"total_tokens": 17720,
"cost_usd": 0.0029415
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:11:47.680240"
},
{
"iteration_number": 4,
"category": "REPUTATIONAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**FUNDACJA IM. LUDWIKA KASTORY**\nKontekst pomocniczy: FUNDACJA IM. LUDWIKA KASTORY, Prezes Zarządu Fundacji of Jan Kastory, (Dane: country: PL, description: Prezes Zarządu Fundacji, role: Prezes Zarządu Fundacji)\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 FUNDACJA IM. LUDWIKA KASTORY 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 FUNDACJA IM. LUDWIKA KASTORY 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\": \"W przeprowadzonym wyszukiwaniu nie znaleziono żadnych negatywnych informacji ani zdarzeń związanych z FUNDACJA IM. LUDWIKA KASTORY w kategorii ryzyka reputacyjnego oraz wpływu na media i opinię publiczną. Dostępne źródła (KRS‑pobierz.pl, BizRaport, Rejestr.io) zawierają jedynie dane rejestrowe (KRS 0000156675, NIP 1181565811, REGON 016118692) i nie wykazują żadnych spraw, kar, skandali ani kontrowersji.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 13359,
"output_tokens": 919,
"total_tokens": 14278,
"cost_usd": 0.00255525
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:11:56.092821"
},
{
"iteration_number": 5,
"category": "POLITICAL_EXPOSURE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**FUNDACJA IM. LUDWIKA KASTORY**\nKontekst pomocniczy: FUNDACJA IM. LUDWIKA KASTORY, Prezes Zarządu Fundacji of Jan Kastory, (Dane: country: PL, description: Prezes Zarządu Fundacji, role: Prezes Zarządu Fundacji)\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 FUNDACJA IM. LUDWIKA KASTORY 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 FUNDACJA IM. LUDWIKA KASTORY 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\": \"W przeprowadzonym przeszukiwaniu nie znaleziono żadnych źródeł, które łączyłyby FUNDACJĘ IM. LUDWIKA KASTORY z ekspozycją polityczną lub wpływem państwa. Dostępne wyniki (np. rejestry KRS, listy fundacji na gov.pl) zawierają jedynie informacje formalne o podmiocie (adres, KRS, NIP, REGON, członkowie zarządu) i nie wskazują na powiązania polityczne, udział w programach rządowych ani na działania wpływające na politykę publiczną.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 29401,
"output_tokens": 972,
"total_tokens": 30373,
"cost_usd": 0.00499335
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:12:35.742909"
}
],
"categories_checked": [
"CRIMINAL",
"CORRUPTION",
"GOVERNANCE",
"REPUTATIONAL",
"POLITICAL_EXPOSURE"
],
"findings": [],
"facts": [],
"cumulative_cost": 0.01786065,
"information_gain_history": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"stop_reason": "Extended low information gain for 5 consecutive iterations",
"stopped_at": "2026-03-24T13:12:35.743082",
"failed_iterations": 0,
"errors": []
}
},
{
"task_id": "c4fea6e3-5538-48be-a86e-f4901d70dbd0",
"subject_type": "ENTITY",
"subject_name": "ASTORYA.IO PL PROSTA",
"subject_full_name": "ASTORYA.IO PL PROSTA SPÓŁKA AKCYJNA",
"subject_node_id": "bf6b92a1-b7ff-493d-ad44-c84bf6cc9da6",
"parent_task_id": "89151e04-1e97-4d87-8932-1052ecf1d1b9",
"context_description": "podmiot powiązany przez Jan Kastory of Jan Kastory",
"context_data": {
"NIP": "5213979200",
"KRS": "0000985820",
"country": "PL",
"description": "Podmiot powiązany przez beneficjenta",
"role": "podmiot powiązany przez Jan Kastory"
},
"search_state": {
"iterations": [
{
"iteration_number": 1,
"category": "CRIMINAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**ASTORYA.IO PL PROSTA**\nKontekst pomocniczy: ASTORYA.IO PL PROSTA SPÓŁKA AKCYJNA, podmiot powiązany przez Jan Kastory of Jan Kastory, (Dane: NIP: 5213979200, KRS: 0000985820, country: PL, description: Podmiot powiązany przez beneficjenta, role: podmiot powiązany przez Jan Kastory)\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 ASTORYA.IO PL PROSTA 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 ASTORYA.IO PL PROSTA 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 podmiotu ASTORYA.IO PL PROSTA w kategorii spraw karnych i postępowań prokuratorskich.\"\n}\n```",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 12105,
"output_tokens": 382,
"total_tokens": 12487,
"cost_usd": 0.00204495
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:12:41.728115"
},
{
"iteration_number": 2,
"category": "CORRUPTION",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**ASTORYA.IO PL PROSTA**\nKontekst pomocniczy: ASTORYA.IO PL PROSTA SPÓŁKA AKCYJNA, podmiot powiązany przez Jan Kastory of Jan Kastory, (Dane: NIP: 5213979200, KRS: 0000985820, country: PL, description: Podmiot powiązany przez beneficjenta, role: podmiot powiązany przez Jan Kastory)\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 ASTORYA.IO PL PROSTA 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 ASTORYA.IO PL PROSTA 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 korupcji, łapownictwa lub przestępstw korupcyjnych związanych z podmiotem ASTORYA.IO PL PROSTA.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 11328,
"output_tokens": 639,
"total_tokens": 11967,
"cost_usd": 0.0020826
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:12:49.853988"
},
{
"iteration_number": 3,
"category": "GOVERNANCE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**ASTORYA.IO PL PROSTA**\nKontekst pomocniczy: ASTORYA.IO PL PROSTA SPÓŁKA AKCYJNA, podmiot powiązany przez Jan Kastory of Jan Kastory, (Dane: NIP: 5213979200, KRS: 0000985820, country: PL, description: Podmiot powiązany przez beneficjenta, role: podmiot powiązany przez Jan Kastory)\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 ASTORYA.IO PL PROSTA w kategorii: \"Audyty, nieprawidłowości zarządcze i governance\"\n\nIteracja: 3\nDotychczas sprawdzone kategorie: CRIMINAL, CORRUPTION\n\n1. Skup się na podmiocie ASTORYA.IO PL PROSTA 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 wskazujących na nieprawidłowości zarządcze, audyty lub problemy z governance dla podmiotu ASTORYA.IO PL PROSTA w kategorii \\\"Audyty, nieprawidłowości zarządcze i governance\\\".\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 14056,
"output_tokens": 408,
"total_tokens": 14464,
"cost_usd": 0.0023532
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:12:56.563578"
},
{
"iteration_number": 4,
"category": "REPUTATIONAL",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**ASTORYA.IO PL PROSTA**\nKontekst pomocniczy: ASTORYA.IO PL PROSTA SPÓŁKA AKCYJNA, podmiot powiązany przez Jan Kastory of Jan Kastory, (Dane: NIP: 5213979200, KRS: 0000985820, country: PL, description: Podmiot powiązany przez beneficjenta, role: podmiot powiązany przez Jan Kastory)\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 ASTORYA.IO PL PROSTA 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 ASTORYA.IO PL PROSTA 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 dla podmiotu ASTORYA.IO PL PROSTA w kategorii \\\"Ryzyko reputacyjne oraz wpływ na media i opinię publiczną\\\" przy zachowaniu wymogu dokładnego dopasowania nazwy (Levenshtein = 0).\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 13228,
"output_tokens": 382,
"total_tokens": 13610,
"cost_usd": 0.0022134
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:13:02.626668"
},
{
"iteration_number": 5,
"category": "POLITICAL_EXPOSURE",
"prompt_text": "Przeprowadź screning adverse media dla podmiotu:\n**ASTORYA.IO PL PROSTA**\nKontekst pomocniczy: ASTORYA.IO PL PROSTA SPÓŁKA AKCYJNA, podmiot powiązany przez Jan Kastory of Jan Kastory, (Dane: NIP: 5213979200, KRS: 0000985820, country: PL, description: Podmiot powiązany przez beneficjenta, role: podmiot powiązany przez Jan Kastory)\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 ASTORYA.IO PL PROSTA 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 ASTORYA.IO PL PROSTA 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 wskazujących na ekspozycję polityczną lub wpływ państwa podmiotu ASTORYA.IO PL PROSTA.\"\n}",
"findings_count": 0,
"facts_extracted": 0,
"cost": {
"input_tokens": 11411,
"output_tokens": 363,
"total_tokens": 11774,
"cost_usd": 0.00192945
},
"information_gain": 0.0,
"timestamp": "2026-03-24T13:13:10.123565"
}
],
"categories_checked": [
"CRIMINAL",
"CORRUPTION",
"GOVERNANCE",
"REPUTATIONAL",
"POLITICAL_EXPOSURE"
],
"findings": [],
"facts": [],
"cumulative_cost": 0.0106236,
"information_gain_history": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"stop_reason": "Extended low information gain for 5 consecutive iterations",
"stopped_at": "2026-03-24T13:13:10.123721",
"failed_iterations": 0,
"errors": []
}
}
],
"total_facts": 2,
"total_findings": 2,
"structure_summary": "W analizowanej strukturze Jan Kastory pełni rolę Ultimate Beneficial Owner, co oznacza, że jest ostatecznym beneficjentem podmiotów, w których posiada udziały. W otoczeniu właścicielskim znajdują się także członkowie rodziny – Katarzyna Kastory, pełniąca funkcję członka zarządu w FUNDACJI IM. LUDWIKA KASTORY, oraz Paweł i Stanisław Kastory, którzy sprawują nadzór nad tą fundacją jako członkowie organu nadzoru.\n\nŁańcuch własnościowy wskazuje, że Jan Kastory jest prezesem zarządu FUNDACJI IM. LUDWIKA KASTORY, co czyni fundację podmiotem zależnym od jego kontroli. Dodatkowo, przez Jana Kastory powiązany jest podmiot ASTORYA.IO PL PROSTA (NIP 5213979200, KRS 0000985820), który funkcjonuje jako kolejny element struktury zależnej od jego wpływu.\n\nZ perspektywy AML należy zwrócić uwagę na fakt, że kluczowy beneficjent jest osobą fizyczną, co wymaga szczegółowej weryfikacji źródeł pochodzenia środków oraz monitorowania transakcji. Choć w strukturze nie występują udziały Skarbu Państwa ani anonimowi właściciele, złożoność powiązań rodzinnych i jednoczesna obecność podmiotu zależnego oraz podmiotu powiązanego może wymagać dodatkowej uwagi w ramach oceny ryzyka i zapewnienia zgodności z przepisami AML/KYC."
}