Stenogram Sejmu · 2026-07-29

Bartosz Romowicz

Kadencja 10 · posiedzenie 63 · wypowiedź 61

Profil posła

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

Pełna wypowiedź

10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 4. punkt porządku dziennego: Sprawozdanie Komisji Administracji i Spraw Wewnętrznych oraz Komisji Sprawiedliwości i Praw Człowieka o rządowym projekcie ustawy o zmianie niektórych ustaw w celu wzmocnienia nadzoru sądowego nad kontrolą operacyjną (druki nr 2411 i 2820). Poseł Bartosz Romowicz: Szanowna Pani Marszałek! Panie Ministrze! Wysoka Izbo! Rozpatrywany projekt ustawy dotyczy jednej z najbardziej wrażliwych sfer funkcjonowania demokratycznego państwa prawa, czyli stosowania kontroli operacyjnej przez służby państwowe. Mówimy o działaniach, które z jednej strony są niezbędne do skutecznego zwalczania przestępczości, korupcji, terroryzmu oraz innych poważnych zagrożeń, ale z drugiej strony ingerują w konstytucyjne prawa i wolności obywateli, w szczególności prawo do prywatności oraz tajemnicę komunikowania się. Każde państwo demokratyczne musi poszukiwać właściwej równowagi pomiędzy bezpieczeństwem a ochroną praw jednostki. Służby muszą posiadać narzędzia umożliwiające skuteczne działanie, ale korzystanie z tych narzędzi nie może odbywać się bez realnej kontroli niezależnego sądu. Ten projekt, nad którym debatujemy, zmierza do wzmocnienia nadzoru sądowego nad kontrolą operacyjną. Zmiany mają objąć przepisy regulujące działalność Policji, Straży Granicznej, Żandarmerii Wojskowej, Agencji Bezpieczeństwa Wewnętrznego, Centralnego Biura Antykorupcyjnego, Służby Kontrwywiadu Wojskowego, Krajowej Administracji Skarbowej oraz Służby Ochrony Państwa. Jednym z najważniejszych rozwiązań przewidzianych w projekcie jest wprowadzenie obowiązku uzasadniania przez sąd postanowień dotyczących stosowania kontroli operacyjnej. Tego uzasadnienia sąd nie będzie mógł traktować jako formalność. Powinno ono wskazywać, dlaczego zastosowanie tak daleko idącego środka było w konkretnym przypadku konieczne, proporcjonalne i zgodne z prawem. Obowiązek sporządzania uzasadnień zwiększy przejrzystość postępowania, ułatwi kontrolę prawidłowości podejmowanych decyzji, a także ograniczy ryzyko automatycznego zatwierdzania wniosków składanych przez służby. Sąd nie powinien pełnić jedynie roli instytucji potwierdzającej decyzje organów prowadzących czynności operacyjne. Jego zadaniem powinno być rzeczywiste i niezależne zbadanie, czy kontrola operacyjna jest uzasadniona. Kolejnym istotnym elementem projektu jest zobowiązanie właściwych organów do informowania sądu i prokuratora o wynikach kontroli operacyjnej po jej zakończeniu. Takie rozwiązanie pozwala odejść od modelu, w którym rola sądu kończy się w chwili wydania zgody na zastosowanie kontroli. Projekt zakłada bowiem, że nadzór sądowy powinien obejmować cały okres prowadzenia czynności, a nie wyłącznie moment ich rozpoczęcia. Szczególnie ważne jest przyznanie sądowi oraz właściwemu prokuratorowi możliwości zakończenia kontroli operacyjnej w każdym czasie. Jeżeli okaże się, że dalsze prowadzenie kontroli nie jest już konieczne, nie przynosi rezultatów albo przestało spełniać ustawowe przesłanki, to organ nadzorujący będzie mógł wydać postanowienie o jej zakończeniu. Wprowadzenie takiego mechanizmu wzmocni zasadę proporcjonalności. Projekt porządkuje również zasady postępowania z materiałami, których wykorzystanie w postępowaniu karnym jest niedopuszczalne. Materiały takie mają być niszczone komisyjnie i protokolarnie, zasadniczo w terminie 3 miesięcy od dnia otrzymania zarządzenia sądu. Jest to sprawa bardzo istotna, ponieważ dane pozyskane w toku kontroli operacyjnej mogą dotyczyć nie tylko osoby objętej działaniami służb, ale także członków jej rodziny, współpracowników, znajomych oraz innych osób, które tak naprawdę nie mają żadnego związku z postępowaniem, które jest prowadzone przeciwko tej osobie. Państwo powinno gromadzić i przechowywać tylko takie informacje, które są faktycznie potrzebne. Projekt poszerza także możliwość składania zażaleń na postanowienia sądu. Na uwagę zasługuje także obowiązek przedstawiania Sejmowi i Senatowi corocznej informacji dotyczącej działalności związanej z zastosowaniem kontroli operacyjnej przez Straż Graniczną. Kontrola parlamentarna jest ważnym elementem, który funkcjonuje i jest uzupełnieniem kontroli sądowej i prokuratorskiej. Wysoka Izbo! Przedstawione rozwiązania należy ocenić jako krok w dobrym kierunku. Wzmacniają one znaczenie sądu, zwiększają odpowiedzialność służb za prowadzone działania oraz wprowadzają dodatkowy mechanizm kontroli nad wykorzystywaniem i niszczeniem zgromadzonych materiałów. Jednocześnie samo uchwalenie przepisów nie będzie wystarczające. Konieczne będzie także zapewnienie sądom odpowiednich warunków organizacyjnych, dostępu do pełnej dokumentacji oraz czasu potrzebnego na rzeczywistą analizę wniosków. Niezbędna będzie również rzetelna praktyka stosowania nowych regulacji przez służby i prokuraturę. Bezpieczeństwo obywateli jest jedną z podstawowych wartości, które państwo ma obowiązek chronić. Nie może ono jednak być budowane kosztem niekontrolowanej ingerencji w prywatność. Silne państwo to nie tylko państwo posiadające skuteczne służby, ale to także państwo, w którym służby podlegają prawu, niezależnemu sądowi oraz demokratycznej kontroli. Dlatego poparcie rozwiązań wzmacniających nadzór sądowy nad kontrolą operacyjną należy traktować jako działanie na rzecz bezpieczeństwa, praworządności i ochrony podstawowych praw obywatelskich. Dlatego jako Klub Parlamentarny Polska 2050 będziemy ten projekt popierać. 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ź 59 Arkadiusz Sikora 10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 4. punkt porządku dziennego: Sprawozdanie Komisji Administracji i Spraw Wewnętrznych oraz Komisji Sprawiedliwości i Praw Człowieka o rządowym projekcie ustawy o zmianie niektórych ustaw w
  2. Wcześniej · wypowiedź 60 Marcin Skonieczka 10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 4. punkt porządku dziennego: Sprawozdanie Komisji Administracji i Spraw Wewnętrznych oraz Komisji Sprawiedliwości i Praw Człowieka o rządowym projekcie ustawy o zmianie niektórych ustaw w
  3. Później · wypowiedź 62 Jarosław Sachajko 10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 4. punkt porządku dziennego: Sprawozdanie Komisji Administracji i Spraw Wewnętrznych oraz Komisji Sprawiedliwości i Praw Człowieka o rządowym projekcie ustawy o zmianie niektórych ustaw w
  4. Później · wypowiedź 63 Marcelina Zawisza 10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 4. punkt porządku dziennego: Sprawozdanie Komisji Administracji i Spraw Wewnętrznych oraz Komisji Sprawiedliwości i Praw Człowieka o rządowym projekcie ustawy o zmianie niektórych ustaw w
1. (2.74ms; exec 2.67 + fetch 0.07; 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. (1.77ms; exec 1.74 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (1.37ms; exec 1.35 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3400 ORDER BY ordinal
4. (0.82ms; exec 0.8 + fetch 0.03; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (1.26ms; exec 1.23 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (2.48ms; exec 2.45 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (2.41ms; exec 2.39 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3398 ORDER BY ordinal
8. (2.09ms; exec 2.06 + fetch 0.03; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (1.82ms; exec 1.71 + fetch 0.1; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (2.09ms; exec 2.06 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3399 ORDER BY ordinal
11. (1.8ms; exec 1.78 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
12. (1.56ms; exec 1.54 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (0.83ms; exec 0.82 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3401 ORDER BY ordinal
14. (1.52ms; exec 1.5 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (1.88ms; exec 1.86 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (1.5ms; exec 1.48 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3402 ORDER BY ordinal
17. (4.25ms; exec 4.22 + fetch 0.04; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_vote…
toggle
1. (2.74ms; exec 2.67 + fetch 0.07; 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 = 13952 LIMIT 1
2. (1.77ms; exec 1.74 + fetch 0.03; 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 = 13974 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. (1.37ms; exec 1.35 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3400 ORDER BY ordinal
4. (0.82ms; exec 0.8 + fetch 0.03; 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 = 13890 AND dayStatement.day_revision_id = 13480 AND dayStatement.ordinal BETWEEN 59 AND 63 AND statement.object_id <> 13952 ORDER BY dayStatement.ordinal
5. (1.26ms; exec 1.23 + 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 = 13890 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 59) LIMIT 1
6. (2.48ms; exec 2.45 + fetch 0.03; 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 = 13972 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. (2.41ms; exec 2.39 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3398 ORDER BY ordinal
8. (2.09ms; exec 2.06 + fetch 0.03; 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 = 13890 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 60) LIMIT 1
9. (1.82ms; exec 1.71 + fetch 0.1; 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 = 13973 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. (2.09ms; exec 2.06 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3399 ORDER BY ordinal
11. (1.8ms; exec 1.78 + 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 = 13890 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 62) LIMIT 1
12. (1.56ms; exec 1.54 + 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 = 13975 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.83ms; exec 0.82 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3401 ORDER BY ordinal
14. (1.52ms; exec 1.5 + 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 = 13890 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 63) LIMIT 1
15. (1.88ms; exec 1.86 + 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 = 13976 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. (1.5ms; exec 1.48 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3402 ORDER BY ordinal
17. (4.25ms; exec 4.22 + fetch 0.04; 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 = 63 AND individual.mp_number = 312 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-07-29' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
Top slow:
4.25ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
2.74ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
2.48ms SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run …
toggle
4.25ms 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 = 63 AND individual.mp_number = 312 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-07-29' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
2.74ms 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 = 13952 LIMIT 1
2.48ms SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 13972 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
N+1 candidates:
5× (9.51ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (8.2ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (6.67ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (9.51ms) 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× (8.2ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (6.67ms) 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: 40.4ms | App: 40.1ms | DB: 32.2ms (17, rows: 19) [exec: 31.7ms, fetch: 0.5ms] | View: 0.3ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.34ms) /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