Stenogram Sejmu · 2026-09-15

Marcin Skonieczka

Kadencja 10 · posiedzenie 65 · wypowiedź 222

Profil posła

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

Pełna wypowiedź

10. kadencja, 65. posiedzenie, 1. dzień (15-09-2026) 7. i 8. punkt porządku dziennego: 7. Pierwsze czytanie przedstawionego przez Prezydenta Rzeczypospolitej Polskiej projektu ustawy o ochronie funkcji produkcyjnej wsi (druk nr 3032). 8. Pierwsze czytanie rządowego projektu ustawy o zmianie niektórych ustaw w celu ochrony rolniczych funkcji produkcyjnych wsi (druk nr 3029). Poseł Marcin Skonieczka: Szanowny Panie Marszałku! Panowie Ministrowie! Wysoka Izbo! W imieniu klubu Centrum mam zaszczyt przedstawić stanowisko klubu odnośnie do ustaw, których celem jest ochrona funkcji rolniczej i produkcyjnej wsi. Słuchamy dzisiaj tych wystąpień i okazuje się, że cel tych ustaw nie budzi wątpliwości. Jesteśmy zgodni co do tego, że funkcję produkcyjną wsi trzeba chronić. Była też mowa o bezpieczeństwie żywnościowym. To wszystko jest oczywiste. Od pokoleń Polska wieś była miejscem produkcji żywności, tylko każdy mieszkaniec musi mieć tego świadomość. Trzeba też chronić wieś przed niekontrolowaną zabudową, która powoduje te konflikty, o których dzisiaj rozmawiamy. Natomiast też chciałbym zwrócić uwagę na trochę inne aspekty tej całej sprawy. Polska wieś dynamicznie się zmienia. Osób, które zajmują się działalnością rolniczą, ubywa. Dzisiaj zdecydowaną większość mieszkańców wsi stanowią już osoby, które z rolnictwem nie mają nic wspólnego. Samorządy starają się też przeciwdziałać depopulacji wsi, dlatego szukają nowych funkcji dla obszarów wiejskich. Rozwijają w tym zakresie funkcję mieszkaniową, funkcję usługową, turystyczną, czasami także funkcję przemysłową. I te kierunki rozwoju, te zmiany powodują, że te konflikty między rolnikami a mieszkańcami, którzy pracują w innych sektorach gospodarki, rzeczywiście narastają. Myślę, że też nie jest tu poruszony jeden wątek, który jest bardzo istotny: planowanie przestrzenne. To też z tego powodu te konflikty powstają. Chciałbym przypomnieć reformę z 2003 r., która dołożyła tych problemów, bo unieważniła wszystkie plany miejscowe, które były uchwalone przed 1995 r. To wówczas w Polsce powstała wielka luka planistyczna. Rozwój samorządów, rozwój gmin, terenów wiejskich oparto wówczas na decyzjach o warunkach zabudowy, co wygenerowało chaos przestrzenny, z którym dzisiaj staramy się zmierzyć. I te konflikty właśnie z tego tytułu w dużej mierze wynikają. Ale też chciałbym zwrócić uwagę na to, że samorządy posiadają pewne narzędzia niwelowania tych problemów. Są to miejscowe plany zagospodarowania przestrzennego. Natomiast te rozwiązania są czasochłonne i kosztowne, i rzadko niestety samorządy z tego korzystają. Ale gdy taki plan się uchwali i ustali się, gdzie ma być produkcja rolna, gdzie zabudowa zagrodowa, gdzie mieszkaniowa, gdzie przemysłowa, gdzie usługowa itd., to wtedy tych konfliktów będzie zdecydowanie mniej. Celowi uporządkowania tej przestrzeni służy ta reforma, którą wdrażamy od kilku lat, a której finał mamy w tym roku, czyli wprowadzenie planów ogólnych. Mam nadzieję, że w długiej perspektywie rzeczywiście rozdzielimy różne funkcje obszarów wiejskich i tych konfliktów będzie w przyszłości dużo mniej. Chciałbym też się podzielić moimi doświadczeniami z pracy w samorządzie jako wójt. My robiliśmy plany miejscowe, gdzie wpisywaliśmy dla poszczególnych obszarów maksymalną liczbę DJP. Były to trudne rozmowy. Chodziło o to, żeby z jednej strony właśnie dać rolnikom gwarancję, że w swoim gospodarstwie mogą zwiększać produkcję zwierzęcą, a z drugiej strony sąsiadom też dać gwarancję, że ta produkcja nie będzie zbyt uciążliwa. Bo te konflikty nie są wcale łatwe do rozwiązania. Czasami nawet jeżeli gospodarz jest od wielu pokoleń - miałem taką sytuację - i chce budować dużą chlewnię, to przeciwko temu protestują sąsiedzi, którzy również są rolnikami, albo osoby, które dopiero niedawno kupiły domy. Mówią, że okej, że oni wiedzieli, że tutaj jest rolnik, ale nie było powiedziane, że on będzie tak drastycznie zwiększał produkcję. Więc te konflikty rzeczywiście nie są takie łatwe do rozwiązania. Te ustawy, nad którymi dzisiaj procedujemy, próbują wyjść naprzeciw i myślę, że kierunek jest dobry, ale rzeczywiście musimy się zastanowić. Chciałbym też przedstawić trzy dylematy do prac w komisji. Pierwszy to: Czy rzeczywiście chcemy chronić wszystkich producentów rolnych, czy tylko gospodarstwa rodzinne? To jest pierwszy dylemat. W drugim chodzi o to, żeby precyzyjnie określić warunki ochrony, żeby nie generować nowych wątpliwości. Bo takie sformułowania, jak ˝zasady prawidłowej gospodarki rolnej˝ czy ˝istotna zmiana intensywności produkcji˝ mogą budzić dodatkowe problemy interpretacyjne. I trzecia kwestia to jest właśnie to, o czym przed chwilą mówiłem, czyli jak z jednej strony zapewnić rolnikom możliwość rozwoju, a z drugiej strony ograniczyć uciążliwości. Jeśli chodzi o klub Centrum, to chcemy pracować nad dwoma projektami, z każdego projektu wyciągnąć to, co najlepsze i stworzyć takie rozwiązania, które będą najlepiej służyły ochronie rolników, ich produkcji rolniczej, ale które też będą zabezpieczały interes innych mieszkańców. Mam nadzieję, że w komisji znajdziemy rozsądną równowagę. Dziękuję bardzo. (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ź 220 Bożena Borowiec 10. kadencja, 65. posiedzenie, 1. dzień (15-09-2026) 7. i 8. punkt porządku dziennego: 7. Pierwsze czytanie przedstawionego przez Prezydenta Rzeczypospolitej Polskiej projektu ustawy o ochronie funkcji produkcyjnej wsi (druk nr 3032). 8. Pi
  2. Wcześniej · wypowiedź 221 Witold Tumanowicz 10. kadencja, 65. posiedzenie, 1. dzień (15-09-2026) 7. i 8. punkt porządku dziennego: 7. Pierwsze czytanie przedstawionego przez Prezydenta Rzeczypospolitej Polskiej projektu ustawy o ochronie funkcji produkcyjnej wsi (druk nr 3032). 8. Pi
  3. Później · wypowiedź 223 Jarosław Sachajko 10. kadencja, 65. posiedzenie, 1. dzień (15-09-2026) 7. i 8. punkt porządku dziennego: 7. Pierwsze czytanie przedstawionego przez Prezydenta Rzeczypospolitej Polskiej projektu ustawy o ochronie funkcji produkcyjnej wsi (druk nr 3032). 8. Pi
  4. Później · wypowiedź 224 Roman Fritz 10. kadencja, 65. posiedzenie, 1. dzień (15-09-2026) 7. i 8. punkt porządku dziennego: 7. Pierwsze czytanie przedstawionego przez Prezydenta Rzeczypospolitej Polskiej projektu ustawy o ochronie funkcji produkcyjnej wsi (druk nr 3032). 8. Pi
1. (5.13ms; exec 5.05 + fetch 0.08; 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. (2.01ms; exec 1.99 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (1.51ms; exec 1.49 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2803 ORDER BY ordinal
4. (1.18ms; exec 1.15 + fetch 0.04; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (1.68ms; exec 1.66 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (1.35ms; exec 1.33 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (0.95ms; exec 0.93 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2801 ORDER BY ordinal
8. (1.15ms; exec 1.13 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (1.02ms; 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…
10. (0.85ms; exec 0.84 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2802 ORDER BY ordinal
11. (1.28ms; exec 1.27 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
12. (1.21ms; exec 1.19 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (1.04ms; exec 1 + fetch 0.04; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2804 ORDER BY ordinal
14. (2.24ms; exec 2.19 + fetch 0.05; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (1.63ms; exec 1.61 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (2.68ms; exec 2.65 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2805 ORDER BY ordinal
17. (6.64ms; exec 6.61 + 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. (5.13ms; exec 5.05 + fetch 0.08; 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 = 11567 LIMIT 1
2. (2.01ms; exec 1.99 + 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 = 10684 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.51ms; exec 1.49 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2803 ORDER BY ordinal
4. (1.18ms; exec 1.15 + fetch 0.04; 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 = 11344 AND dayStatement.day_revision_id = 10904 AND dayStatement.ordinal BETWEEN 220 AND 224 AND statement.object_id <> 11567 ORDER BY dayStatement.ordinal
5. (1.68ms; exec 1.66 + 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 = 11344 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 220) LIMIT 1
6. (1.35ms; exec 1.33 + 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 = 10682 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.95ms; exec 0.93 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2801 ORDER BY ordinal
8. (1.15ms; exec 1.13 + 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 = 11344 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 221) LIMIT 1
9. (1.02ms; 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 = 10683 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.85ms; exec 0.84 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2802 ORDER BY ordinal
11. (1.28ms; exec 1.27 + 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 = 11344 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 223) LIMIT 1
12. (1.21ms; exec 1.19 + 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 = 10685 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.04ms; exec 1 + fetch 0.04; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2804 ORDER BY ordinal
14. (2.24ms; exec 2.19 + fetch 0.05; 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 = 11344 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 224) LIMIT 1
15. (1.63ms; exec 1.61 + 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 = 10696 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. (2.68ms; exec 2.65 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2805 ORDER BY ordinal
17. (6.64ms; exec 6.61 + 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 = 65 AND individual.mp_number = 341 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-09-15' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
Top slow:
6.64ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
5.13ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
2.68ms SELECT source_text FROM text_segments WHERE extraction_id = 2805 ORDER BY ordinal
toggle
6.64ms 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 = 65 AND individual.mp_number = 341 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-09-15' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
5.13ms 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 = 11567 LIMIT 1
2.68ms SELECT source_text FROM text_segments WHERE extraction_id = 2805 ORDER BY ordinal
N+1 candidates:
5× (7.22ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (7.03ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (6.35ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (7.22ms) 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× (7.03ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (6.35ms) 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.6ms | App: 43.2ms | DB: 33.6ms (17, rows: 19) [exec: 33.1ms, fetch: 0.5ms] | View: 0.6ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.6ms) /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