Stenogram Sejmu · 2026-09-02

Michał Gramatyka

Kadencja 10 · posiedzenie 64 · wypowiedź 42

Profil posła

Brak głosu imiennego z tego dnia, który potwierdzałby klub mówcy.

Pełna wypowiedź

10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 1. punkt porządku dziennego: Sprawozdanie Komisji Sprawiedliwości i Praw Człowieka o senackim projekcie ustawy o organach właściwych i postępowaniach w sprawach reklamy politycznej oraz odpowiedzialności za naruszenie obowiązków w tych sprawach (druki nr 2769 i 2833). Sekretarz Stanu w Ministerstwie Cyfryzacji Michał Gramatyka: Szanowny Panie Marszałku! Panie Posłanki! Panowie Posłowie! Oczywiście rząd wspiera to przedłożenie, oczywiście w imieniu rządu niniejszym deklaruję, że wszystkie wartości, którym poświęcona jest dyrektywa TTPA, te rozwiązania unijne są oczkiem w głowie w przypadku każdych wyborów, dlatego że te wartości to przejrzystość, jasne reguły targetowania, ograniczenie targetowania w oparciu o dane, które mogą być danymi wrażliwymi albo danymi pozyskanymi bez zgody celu działania takiej reklamy politycznej. Następuje kondensacja wszystkich reklam z kampanii wyborczej od momentu ich emisji na przyszłość w jednej bazie danych, w jednym repozytorium europejskim. I wreszcie blokada wpływów czy blokada zlecania tego typu reklam poprzez podmioty, które znajdują się poza wspólnym rynkiem, poza Unią Europejską. To są bardzo proste zasady. To są zasady, które powinny być istotne, cenne dla każdej i każdego z nas. To są po prostu zasady, które zrównują świat on-line ze światem off-line. W świecie tradycyjnym każda kampania wyborcza jest prowadzona w oparciu o bardzo jasne reguły. Każdy, kto narusza te reguły, musi się liczyć z odpowiedzialnością. W momencie, kiedy dopuści się jakiegoś błędu albo dopuści się jakiegoś celowego działania, można wyciągać wobec niego odpowiedzialność, również na podstawie odpowiednich przepisów prawa. Nie budzi naszych wątpliwości również podzielenie odpowiedzialności i podzielenie kompetencji pomiędzy organy administracji publicznej, które są zaznaczone w przedłożeniu. Państwowa Komisja Wyborcza - wiadomo. Państwowa Komisja Wyborcza odpowiada za przeprowadzanie wyborów. Odnotowałem refleksję czy pytanie pana posła Sachajki dotyczące sposobu wybierania Państwowej Komisji Wyborczej. Ale panie pośle, sposób wybierania Państwowej Komisji Wyborczej jest określony w Kodeksie wyborczym. Zostało to uchwalone w tym Sejmie, zostało zaaprobowane przez Senat Rzeczypospolitej i podpisane przez pana prezydenta. Trudno, żebyśmy dla potrzeb zaprowadzenia ładu w Internecie zastanawiali się, czy aby wybór organu, który ma przecież politycznie czuwać nad prawidłowością przeprowadzania wszystkich procesów wyborczych w Rzeczypospolitej, organu, któremu wszyscy ufamy... Proszę zwrócić uwagę, że nikt z nas nie kwestionował ani wyników wyborów parlamentarnych, ani wyników wyborów samorządowych czy wyników wyborów do europarlamentu, czy wyników wyborów prezydenckich. To jest organ, który my, politycy, powołaliśmy po to, żeby potem podporządkowywać się jego decyzjom. Pozostałe organy wskazane w tym przedłożeniu również na co dzień zajmują się swoimi obszarami odpowiedzialności. Prezes Urzędu Komunikacji Elektronicznej od wielu miesięcy buduje kompetencje w zakresie rynków cyfrowych. Jest wskazywany przez kilka innych rozwiązań, przez kilka innych dyrektyw i rozporządzeń Komisji Europejskiej i Parlamentu Europejskiego właśnie w tych obszarach, w których potrzebne są wiedza i wiadomości specjalne dotyczące rynków cyfrowych. Krajowa Rada Radiofonii i Telewizji odpowiada za wszystkie treści emitowane w tradycyjnych przekazach telewizyjnych. Prezes Urzędu Ochrony Konkurencji i Konsumentów - wszędzie tam, gdzie waży się dobro konsumenta, gdzie jest możliwość zidentyfikowania czynów nieuczciwej konkurencji. Wreszcie ostatni, ale wcale nie mniej ważny, prezes Urzędu Ochrony Danych Osobowych, który również ma tutaj kompetencje, w szczególności związane z zakresem przetwarzania danych osobowych. Jeszcze jedno pytanie, które zostało tu słusznie postawione - i bardzo dobrze, że postawiono je w toku dyskusji - pana posła Ściebiorowskiego. Tak, te regulacje służą właśnie temu, żeby każdy wiedział, skąd bierze się dana reklama, przez kogo została opłacona i w jaki sposób została wprowadzona do domeny cyfrowej. Te regulacje to nic innego jak zrównanie świata, który dobrze znamy, dlatego że w nim wyrośliśmy i na jego zasadach dostaliśmy się wszyscy do Sejmu, ze światem, który od czasu do czasu rządził się własnymi prawami - światem cyfrowym. Komisja Europejska i Parlament Europejski właśnie dlatego wychodzą z tego typu regulacjami, żeby te same zasady, ta sama przejrzystość i te same jasne reguły dotyczyły obu tych światów. Z dużą satysfakcją odnotowuję uprawnienie dla Państwowej Komisji Wyborczej dotyczące szybkich reakcji, reakcji natychmiastowych, kiedy jest zagrożenie przekroczenia przepisów. W świecie cyfrowym, jak wiadomo, wszystko dzieje się dużo szybciej. Ze strony rządu jest pełne poparcie dla przedłożenia. Bardzo dziękuję. (Oklaski) Przebieg posiedzenia

Otwórz zachowany oryginał · Źródło urzędowe

Dowód treści wypowiedzi

Dowód kolejności na liście dnia

Kontekst w stenogramie

  1. Wcześniej · wypowiedź 40 Łukasz Ściebiorowski 10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 1. punkt porządku dziennego: Sprawozdanie Komisji Sprawiedliwości i Praw Człowieka o senackim projekcie ustawy o organach właściwych i postępowaniach w sprawach reklamy politycznej oraz o
  2. Wcześniej · wypowiedź 41 Lidia Czechak 10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 1. punkt porządku dziennego: Sprawozdanie Komisji Sprawiedliwości i Praw Człowieka o senackim projekcie ustawy o organach właściwych i postępowaniach w sprawach reklamy politycznej oraz o
  3. Później · wypowiedź 43 Iwona Karolewska 10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 1. punkt porządku dziennego: Sprawozdanie Komisji Sprawiedliwości i Praw Człowieka o senackim projekcie ustawy o organach właściwych i postępowaniach w sprawach reklamy politycznej oraz o
  4. Później · wypowiedź 44 Marcin Józefaciuk 10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 1. punkt porządku dziennego: Sprawozdanie Komisji Sprawiedliwości i Praw Człowieka o senackim projekcie ustawy o organach właściwych i postępowaniach w sprawach reklamy politycznej oraz o
1. (2.02ms; exec 1.98 + fetch 0.04; rows 1) SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.object_id AS member_id, d…
2. (0.84ms; exec 0.83 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (0.74ms; exec 0.73 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4502 ORDER BY ordinal
4. (1.01ms; exec 0.99 + fetch 0.02; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (1.18ms; exec 1.17 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (0.82ms; exec 0.81 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (0.72ms; exec 0.69 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4500 ORDER BY ordinal
8. (0.91ms; exec 0.89 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (0.8ms; exec 0.78 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (0.55ms; exec 0.55 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4501 ORDER BY ordinal
11. (0.83ms; exec 0.83 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
12. (0.62ms; exec 0.62 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (0.42ms; exec 0.42 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4503 ORDER BY ordinal
14. (0.89ms; exec 0.88 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (0.66ms; exec 0.65 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (0.43ms; exec 0.42 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4504 ORDER BY ordinal
17. (13.11ms; exec 13.08 + fetch 0.03; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_vote…
toggle
1. (2.02ms; exec 1.98 + fetch 0.04; rows 1) SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.object_id AS member_id, day.object_id AS day_id, day.term, day.proceeding_number, day.source_date, day.current_revision_id AS day_revision_id, dayStatement.ordinal, dayEvidence.id AS list_evidence_id, dayEvidence.selector_type AS list_selector_type, dayEvidence.selector AS list_selector, dayFetch.id AS list_fetch_id, dayFetch.requested_url AS list_source_url, dayArtifact.sha256 AS list_sha256, binding.artifact_id, binding.evidence_id AS transcript_evidence_id, transcriptEvidence.selector_type AS transcript_selector_type, transcriptEvidence.selector AS transcript_selector, transcriptFetch.id AS transcript_fetch_id, transcriptFetch.requested_url AS transcript_source_url, artifact.sha256 AS transcript_sha256, artifact.detected_mime, artifact.byte_size FROM sejm_statements s JOIN sejm_transcript_days day ON day.object_id = s.transcript_day_id LEFT JOIN sejm_mp_identities mp ON mp.term = day.term AND mp.mp_number = s.source_member_id LEFT JOIN sejm_transcript_day_statements dayStatement ON dayStatement.day_id = day.object_id AND dayStatement.day_revision_id = day.current_revision_id AND dayStatement.statement_id = s.object_id LEFT JOIN evidence dayEvidence ON dayEvidence.id = dayStatement.evidence_id LEFT JOIN fetches dayFetch ON dayFetch.id = dayEvidence.fetch_id LEFT JOIN artifacts dayArtifact ON dayArtifact.id = dayEvidence.artifact_id LEFT JOIN documents document ON document.owner_object_id = day.object_id AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', s.statement_number) LEFT JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) LEFT JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL LEFT JOIN evidence transcriptEvidence ON transcriptEvidence.id = binding.evidence_id LEFT JOIN fetches transcriptFetch ON transcriptFetch.id = transcriptEvidence.fetch_id LEFT JOIN artifacts artifact ON artifact.id = binding.artifact_id WHERE s.object_id = 17076 LIMIT 1
2. (0.84ms; exec 0.83 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 17226 AND run.state = 'completed' ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC LIMIT 1
3. (0.74ms; exec 0.73 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4502 ORDER BY ordinal
4. (1.01ms; exec 0.99 + fetch 0.02; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcript_day_statements dayStatement JOIN sejm_statements statement ON statement.object_id = dayStatement.statement_id WHERE dayStatement.day_id = 17033 AND dayStatement.day_revision_id = 16659 AND dayStatement.ordinal BETWEEN 40 AND 44 AND statement.object_id <> 17076 ORDER BY dayStatement.ordinal
5. (1.18ms; exec 1.17 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 17033 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 40) LIMIT 1
6. (0.82ms; exec 0.81 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 17224 AND run.state = 'completed' ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC LIMIT 1
7. (0.72ms; exec 0.69 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4500 ORDER BY ordinal
8. (0.91ms; exec 0.89 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 17033 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 41) LIMIT 1
9. (0.8ms; exec 0.78 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 17225 AND run.state = 'completed' ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC LIMIT 1
10. (0.55ms; exec 0.55 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4501 ORDER BY ordinal
11. (0.83ms; exec 0.83 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 17033 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 43) LIMIT 1
12. (0.62ms; exec 0.62 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 17227 AND run.state = 'completed' ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC LIMIT 1
13. (0.42ms; exec 0.42 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4503 ORDER BY ordinal
14. (0.89ms; exec 0.88 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 17033 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 44) LIMIT 1
15. (0.66ms; exec 0.65 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 17237 AND run.state = 'completed' ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC LIMIT 1
16. (0.43ms; exec 0.42 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4504 ORDER BY ordinal
17. (13.11ms; exec 13.08 + fetch 0.03; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_votes vote ON vote.object_id = individual.vote_id AND vote.current_revision_id = individual.vote_revision_id JOIN object_revisions revision ON revision.id = vote.current_revision_id JOIN evidence e ON e.id = individual.evidence_id JOIN fetches f ON f.id = e.fetch_id WHERE vote.term = 10 AND vote.sitting_number = 64 AND individual.mp_number = 117 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-09-02' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
Top slow:
13.11ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
2.02ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
1.18ms SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.documen…
toggle
13.11ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_votes vote ON vote.object_id = individual.vote_id AND vote.current_revision_id = individual.vote_revision_id JOIN object_revisions revision ON revision.id = vote.current_revision_id JOIN evidence e ON e.id = individual.evidence_id JOIN fetches f ON f.id = e.fetch_id WHERE vote.term = 10 AND vote.sitting_number = 64 AND individual.mp_number = 117 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-09-02' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
2.02ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.object_id AS member_id, day.object_id AS day_id, day.term, day.proceeding_number, day.source_date, day.current_revision_id AS day_revision_id, dayStatement.ordinal, dayEvidence.id AS list_evidence_id, dayEvidence.selector_type AS list_selector_type, dayEvidence.selector AS list_selector, dayFetch.id AS list_fetch_id, dayFetch.requested_url AS list_source_url, dayArtifact.sha256 AS list_sha256, binding.artifact_id, binding.evidence_id AS transcript_evidence_id, transcriptEvidence.selector_type AS transcript_selector_type, transcriptEvidence.selector AS transcript_selector, transcriptFetch.id AS transcript_fetch_id, transcriptFetch.requested_url AS transcript_source_url, artifact.sha256 AS transcript_sha256, artifact.detected_mime, artifact.byte_size FROM sejm_statements s JOIN sejm_transcript_days day ON day.object_id = s.transcript_day_id LEFT JOIN sejm_mp_identities mp ON mp.term = day.term AND mp.mp_number = s.source_member_id LEFT JOIN sejm_transcript_day_statements dayStatement ON dayStatement.day_id = day.object_id AND dayStatement.day_revision_id = day.current_revision_id AND dayStatement.statement_id = s.object_id LEFT JOIN evidence dayEvidence ON dayEvidence.id = dayStatement.evidence_id LEFT JOIN fetches dayFetch ON dayFetch.id = dayEvidence.fetch_id LEFT JOIN artifacts dayArtifact ON dayArtifact.id = dayEvidence.artifact_id LEFT JOIN documents document ON document.owner_object_id = day.object_id AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', s.statement_number) LEFT JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) LEFT JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL LEFT JOIN evidence transcriptEvidence ON transcriptEvidence.id = binding.evidence_id LEFT JOIN fetches transcriptFetch ON transcriptFetch.id = transcriptEvidence.fetch_id LEFT JOIN artifacts artifact ON artifact.id = binding.artifact_id WHERE s.object_id = 17076 LIMIT 1
1.18ms SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 17033 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 40) LIMIT 1
N+1 candidates:
5× (3.74ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (2.86ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (3.81ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (3.74ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = ? AND run.state = ? ORDER BY CASE extraction.quality_state WHEN ? THEN ? WHEN ? THEN ? ELSE ? END, run.finished_at DESC, extraction.id DESC LIMIT ?
5× (2.86ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (3.81ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = ? AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = ? AND document.document_kind = ? AND document.source_document_key = CONCAT(?, ?) LIMIT ?
PHP: 33ms | App: 32.7ms | DB: 26.6ms (17, rows: 19) [exec: 26.3ms, fetch: 0.2ms] | View: 0.2ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.19ms) /app/templates/speeches/show.php
/app/public/index.php
/app/vendor/autoload.php
/app/vendor/composer/autoload_real.php
/app/vendor/composer/platform_check.php
/app/vendor/composer/ClassLoader.php
/app/vendor/composer/autoload_static.php
/app/vendor/symfony/deprecation-contracts/function.php
/app/vendor/symfony/polyfill-php83/bootstrap.php
/app/lib/PFrame.php
/app/config/credentials/local.php
/app/src/Http/PublicResponseCache.php
/app/src/Http/AuthRoutes.php
/app/src/Http/ReviewDecisionRoutes.php
/app/src/Http/TopicDecisionRoutes.php
/app/src/Http/WatchRoutes.php
/app/src/Http/SpeechController.php
/app/src/Overview/SpeechReadModel.php
/app/src/Text/TextSearch.php
/app/templates/layout.php