Stenogram Sejmu · 2026-09-02

Piotr Kowal

Kadencja 10 · posiedzenie 64 · wypowiedź 58

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) 2. punkt porządku dziennego: Sprawozdanie Komisji Nadzwyczajnej o senackim projekcie ustawy o zmianie ustawy - Kodeks wyborczy oraz ustawy o referendum lokalnym (druki nr 2670 i 2850). Poseł Piotr Kowal: Panie Marszałku! Panie Ministrze! Wysoka Izbo! W imieniu Klubu Parlamentarnego Lewica mam zaszczyt przedstawić nasze stanowisko wobec senackiego projektu ustawy o zmianie ustawy - Kodeks wyborczy, a także zmian, które zostały zaproponowane w toku prac komisji. Po pierwsze trzeba powiedzieć, że to jest projekt potrzebny, niezbędny, dobry, właściwy i tak naprawdę naprawiający te wszystkie zmiany, które w 2018 r. wprowadziła poprzednia władza - chodzi o te rzeczy, które związane są z odpolitycznieniem i profesjonalizacją administracji wyborczej - a pozostawiający te dobre zmiany, które wówczas też w części były przyjęte. Podczas pierwszego czytania wskazaliśmy, że projekt odpowiada tak naprawdę na bardzo konkretne problemy, tzn. na przeciążenie komisji, na kolejki w dużych obwodach wyborczych, na problemy organizacyjne przy głosowaniu za granicą, i tak jak powiedziałem na wstępie, wzmacnia profesjonalizację i, co jest szczególnie istotne, niezależność administracji wyborczej. I robi jeszcze jedną rzecz, którą chcę przywołać, a którą z doświadczenia samorządowego obserwowałem. Chodzi o dwie patologie, które tak naprawdę doprowadzały do deprofesjonalizacji obwodowych komisji wyborczych. Po pierwsze, mgławica komitetów wyborczych, które nie rejestrowały swoich kandydatów w danych wyborach, a mogły zgłaszać kandydatów do obwodowych komisji wyborczych, często kosztem tych komitetów, które faktycznie były realne, które miały swoich kandydatów. To sprowadzało się do tego, że tak naprawdę w dużej mierze te komitety nie miały swoich przedstawicieli. A trzeba też jasno powiedzieć, że niezależnie od partii politycznej wystawiamy takich kandydatów, często po raz kolejny w wyborach, którzy gwarantują właściwą jakość pracy w komisjach obwodowych. I dobrze, że teraz już ci kandydaci, którzy nie będą zgłaszani przez komitet posiadający swoje listy, po prostu już nie będą mogli tych dobrych kandydatów z tych komisji wypychać. No i nie będzie także patologicznego pierwszeństwa komitetu, który z niewiadomych przyczyn miał to pierwszeństwo. To oznacza, że kandydował wcześniej pod jednym szyldem, a później, gdy kandydował w kolejnych wyborach pod tym samym szyldem, to miał pierwszeństwo względem innych komitetów przy obsadzie komisji wyborczych. Więc dobrze, że z tym też kończymy. Każdy powinien mieć równe szanse i ten projekt to zakłada. Natomiast jeżeli chodzi o poprawki, które zostały zgłoszone podczas prac komisji, to one są dobre, dlatego że jedną z nich jest rezygnacja z mechanizmu, zgodnie z którym nieprzekazanie wyniku głosowania w określonym terminie mogło prowadzić do uznania głosowania za niebyłe. To jest dobra poprawka, bo są różnego rodzaju problemy techniczne, które mogłyby to spowodować i faktycznie te głosy obywateli mogłyby być zmarnowane i podważać sam proces wyborczy, doprowadzać do chaosu wyborczego. Odstąpiono również od proponowanej likwidacji diet dla mężów zaufania. Pozostawiono więc ich dotychczasowe uprawnienia. W konsekwencji usunęliśmy z projektu zmiany dotyczące ustawy o referendum lokalnym. W związku z tym, tak jak mówili przedmówcy, procedowana ustawa dotyczy obecnie wyłącznie Kodeksu wyborczego. Doprecyzowano także, i to jest też dobra poprawka, zasady powołania komisji wyborczych. PKW będzie powoływał ich spośród sędziów zgłoszonych w ustawowej procedurze, a prezes właściwego sądu apelacyjnego ma przedstawić co najmniej dwóch kandydatów na każde stanowisko. Dopuszczono również sędziów do składów okręgowych i rejonowych komisji wyborczych. Kolejna poprawka, i wydaje mi się, że wszystkie siły polityczne powinny być z tego zadowolone, wzmacnia pluralizm komisji wyborczych. Doprecyzowano, że przewodniczący i zastępca przewodniczącego nie mogą być zgłoszeni przez ten sam komitet. Chodzi o wzajemne zaufanie i wzajemny nadzór. Myślę, że dla procesu wyborczego jest to dobre i potrzebne. Zmodyfikowano również mechanizm corocznego dostosowywania liczby mandatów poselskich do zmian demograficznych. Teraz PKW będzie musiała do 30 listopada ogłaszać liczbę posłów wybieranych w każdym z okręgów na kolejny rok. Natomiast jest dodatkowa procedura, która zapewni, że gdyby z jakiegoś powodu PKW tego nie zrobiła - a wiemy doskonale, że instytucje za poprzednich rządów robiły różne rzeczy - to wówczas, jeżeli tego nie zrobi, przewidziano procedurę zastępczą z udziałem Naczelnego Sądu Administracyjnego. Jednocześnie utrzymano te rozwiązania, które od początku ocenialiśmy pozytywnie, tzn. mniejsze obwody głosowania, usprawnienia dotyczące głosowania za granicą, możliwości zwiększenia składu zagranicznych komisji do 16 osób, co też było istotne, oraz możliwość posługiwania się przez polskiego wyborcę (Dzwonek) za granicą ważnym dowodem osobistym. Klub parlamentarny popiera ten projekt ustawy i poprawki zaproponowane w toku prac komisji. 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ź 56 Łukasz Schreiber 10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 2. punkt porządku dziennego: Sprawozdanie Komisji Nadzwyczajnej o senackim projekcie ustawy o zmianie ustawy - Kodeks wyborczy oraz ustawy o referendum lokalnym (druki nr 2670 i 2850). Po
  2. Wcześniej · wypowiedź 57 Michał Pyrzyk 10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 2. punkt porządku dziennego: Sprawozdanie Komisji Nadzwyczajnej o senackim projekcie ustawy o zmianie ustawy - Kodeks wyborczy oraz ustawy o referendum lokalnym (druki nr 2670 i 2850). Po
  3. Później · wypowiedź 59 Witold Tumanowicz 10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 2. punkt porządku dziennego: Sprawozdanie Komisji Nadzwyczajnej o senackim projekcie ustawy o zmianie ustawy - Kodeks wyborczy oraz ustawy o referendum lokalnym (druki nr 2670 i 2850). Po
  4. Później · wypowiedź 60 Sławomir Ćwik 10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 2. punkt porządku dziennego: Sprawozdanie Komisji Nadzwyczajnej o senackim projekcie ustawy o zmianie ustawy - Kodeks wyborczy oraz ustawy o referendum lokalnym (druki nr 2670 i 2850). Po
1. (7.29ms; exec 7.22 + 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.4ms; exec 1.38 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (2.45ms; exec 2.4 + fetch 0.05; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4518 ORDER BY ordinal
4. (1.67ms; exec 1.62 + fetch 0.05; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (2.63ms; exec 2.6 + fetch 0.03; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (1.03ms; exec 1.01 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (0.93ms; exec 0.88 + fetch 0.05; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4516 ORDER BY ordinal
8. (1.17ms; exec 1.15 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (1ms; exec 0.98 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (0.78ms; exec 0.75 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4517 ORDER BY ordinal
11. (1.03ms; exec 1.02 + fetch 0.01; 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. (1.35ms; exec 1.32 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4519 ORDER BY ordinal
14. (0.91ms; exec 0.9 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (0.73ms; exec 0.72 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (1.46ms; exec 1.44 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4520 ORDER BY ordinal
17. (6.54ms; exec 6.51 + 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. (7.29ms; exec 7.22 + 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 = 17092 LIMIT 1
2. (1.4ms; exec 1.38 + 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 = 17279 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. (2.45ms; exec 2.4 + fetch 0.05; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4518 ORDER BY ordinal
4. (1.67ms; exec 1.62 + fetch 0.05; 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 56 AND 60 AND statement.object_id <> 17092 ORDER BY dayStatement.ordinal
5. (2.63ms; exec 2.6 + 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 = 17033 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 56) LIMIT 1
6. (1.03ms; exec 1.01 + 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 = 17277 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.93ms; exec 0.88 + fetch 0.05; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4516 ORDER BY ordinal
8. (1.17ms; exec 1.15 + 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:', 57) LIMIT 1
9. (1ms; exec 0.98 + 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 = 17278 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.78ms; exec 0.75 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4517 ORDER BY ordinal
11. (1.03ms; exec 1.02 + 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:', 59) 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 = 17289 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. (1.35ms; exec 1.32 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4519 ORDER BY ordinal
14. (0.91ms; exec 0.9 + 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:', 60) LIMIT 1
15. (0.73ms; exec 0.72 + 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 = 17290 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.46ms; exec 1.44 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 4520 ORDER BY ordinal
17. (6.54ms; exec 6.51 + 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 = 472 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:
7.29ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
6.54ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
2.63ms SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.documen…
toggle
7.29ms 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 = 17092 LIMIT 1
6.54ms 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 = 472 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.63ms 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:', 56) LIMIT 1
N+1 candidates:
5× (5.72ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (6.97ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (5.74ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (5.72ms) 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× (6.97ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (5.74ms) 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: 43.8ms | App: 43.2ms | DB: 33.9ms (17, rows: 19) [exec: 33.5ms, fetch: 0.5ms] | View: 0.4ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.35ms) /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