Stenogram Sejmu · 2026-07-29

Piotr Kowal

Kadencja 10 · posiedzenie 63 · wypowiedź 239

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) 10. punkt porządku dziennego: Sprawozdanie Komisji do Spraw Energii, Klimatu i Aktywów Państwowych oraz Komisji Infrastruktury o rządowym projekcie ustawy o zmianie niektórych ustaw w celu wsparcia zrównoważonego lotnictwa (druki nr 2822 i 2849). Poseł Piotr Kowal (tekst niewygłoszony): Stanowisko W imieniu klubu parlamentarnego Lewicy mam zaszczyt przedstawić stanowisko wobec rządowego projektu ustawy o zmianie niektórych ustaw w celu wsparcia zrównoważonego lotnictwa, druki nr 2822 i 2849. Projekt wpłynął do Sejmu 16 lipca 2026 r. jako druk nr 2822. Następnie został skierowany do Komisji do Spraw Energii, Klimatu i Aktywów Państwowych oraz Komisji Infrastruktury. Komisje przeprowadziły jego analizę i 28 lipca 2026 r. przedłożyły Wysokiej Izbie sprawozdanie zawarte w druku nr 2849, rekomendując uchwalenie projektu w przedłożonym brzmieniu. Przedłożona ustawa ma na celu wykonanie prawa Unii Europejskiej i dostosowanie polskich przepisów do nowych zasad ograniczania emisji gazów cieplarnianych w lotnictwie. Jest to konieczny krok, ponieważ transport lotniczy, podobnie jak inne gałęzie transportu, będzie w najbliższych latach podlegał coraz większym wymaganiom związanym z ochroną klimatu. Jednocześnie projekt nie sprowadza się wyłącznie do wdrożenia unijnych regulacji. Wprowadza rozwiązania, które mają poprawić warunki funkcjonowania przewoźników lotniczych oraz stworzyć bardziej sprawiedliwe zasady konkurencji na europejskim rynku. Jednym z elementów projektu jest stworzenie systemu zachęt do stosowania zrównoważonych paliw lotniczych. Przewoźnicy, którzy będą korzystali z kwalifikujących się paliw o niższej emisyjności, będą mogli ubiegać się o przydział dodatkowych uprawnień do emisji. Rozwiązanie to ma zachęcać do inwestowania w nowoczesne technologie i częściowo rekompensować wyższe koszty ekologicznych paliw. Projekt wdraża również do polskiego prawa mechanizm CORSIA, czyli międzynarodowy system monitorowania i kompensowania emisji z lotnictwa. Dzięki temu polskie przepisy zostaną dostosowane do jednolitych zasad obowiązujących przewoźników wykonujących loty międzynarodowe. Nowe przepisy rozszerzają także zakres monitorowania wpływu lotnictwa na środowisko. Oprócz emisji dwutlenku węgla uwzględniane będą również inne czynniki mające wpływ na klimat, takie jak emisje tlenków azotu, sadzy czy powstawanie smug kondensacyjnych. To pozwoli na bardziej kompleksową ocenę oddziaływania transportu lotniczego na środowisko. Z punktu widzenia polskich przewoźników istotne jest również to, że projekt odchodzi od rozwiązań, które w praktyce bardziej premiowały największe linie lotnicze. Nowe przepisy mają stworzyć bardziej wyrównane warunki konkurencji, co jest szczególnie ważne dla mniejszych i średnich przewoźników funkcjonujących na wspólnym rynku europejskim. Klub parlamentarny Lewicy uważa, że transformacja sektora lotniczego jest nieunikniona. Powinna jednak przebiegać w sposób odpowiedzialny - z jednej strony służyć ograniczaniu emisji i ochronie klimatu, a z drugiej nie osłabiać konkurencyjności polskich przedsiębiorstw ani nie prowadzić do nadmiernego wzrostu kosztów dla pasażerów. Klub parlamentarny Lewicy dostrzega potrzebę dostosowania polskiego prawa do obowiązujących regulacji unijnych oraz zasadność kierunku proponowanych zmian. Dlatego będziemy wspierać rozwiązania, które pozwolą pogodzić cele klimatyczne z zachowaniem uczciwej konkurencji oraz bezpieczeństwa funkcjonowania polskiego sektora lotniczego. 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ź 237 Anna Gembicka 10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 10. punkt porządku dziennego: Sprawozdanie Komisji do Spraw Energii, Klimatu i Aktywów Państwowych oraz Komisji Infrastruktury o rządowym projekcie ustawy o zmianie niektórych ustaw w cel
  2. Wcześniej · wypowiedź 238 Marcin Józefaciuk 10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 10. punkt porządku dziennego: Sprawozdanie Komisji do Spraw Energii, Klimatu i Aktywów Państwowych oraz Komisji Infrastruktury o rządowym projekcie ustawy o zmianie niektórych ustaw w cel
  3. Później · wypowiedź 240 Mariusz Krystian 10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 10. punkt porządku dziennego: Sprawozdanie Komisji do Spraw Energii, Klimatu i Aktywów Państwowych oraz Komisji Infrastruktury o rządowym projekcie ustawy o zmianie niektórych ustaw w cel
  4. Później · wypowiedź 241 Dariusz Matecki 10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 10. punkt porządku dziennego: Sprawozdanie Komisji do Spraw Energii, Klimatu i Aktywów Państwowych oraz Komisji Infrastruktury o rządowym projekcie ustawy o zmianie niektórych ustaw w cel
1. (1.93ms; exec 1.89 + 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.98ms; exec 0.97 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (0.62ms; exec 0.61 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3578 ORDER BY ordinal
4. (0.81ms; exec 0.79 + fetch 0.02; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (0.83ms; exec 0.82 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (0.63ms; 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…
7. (0.57ms; exec 0.56 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3576 ORDER BY ordinal
8. (0.74ms; exec 0.73 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (0.58ms; exec 0.57 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (0.46ms; exec 0.45 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3577 ORDER BY ordinal
11. (0.72ms; exec 0.71 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
12. (0.79ms; exec 0.78 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (0.6ms; exec 0.59 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3579 ORDER BY ordinal
14. (0.86ms; exec 0.85 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (2.31ms; exec 2.3 + 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.41 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3580 ORDER BY ordinal
17. (4.38ms; exec 4.33 + fetch 0.05; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_vote…
toggle
1. (1.93ms; exec 1.89 + 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 = 14130 LIMIT 1
2. (0.98ms; exec 0.97 + 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 = 14440 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.62ms; exec 0.61 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3578 ORDER BY ordinal
4. (0.81ms; exec 0.79 + 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 = 13890 AND dayStatement.day_revision_id = 13480 AND dayStatement.ordinal BETWEEN 237 AND 241 AND statement.object_id <> 14130 ORDER BY dayStatement.ordinal
5. (0.83ms; exec 0.82 + 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 = 13890 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 237) LIMIT 1
6. (0.63ms; 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 = 14430 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.57ms; exec 0.56 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3576 ORDER BY ordinal
8. (0.74ms; exec 0.73 + 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 = 13890 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 238) LIMIT 1
9. (0.58ms; exec 0.57 + 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 = 14431 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.46ms; exec 0.45 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3577 ORDER BY ordinal
11. (0.72ms; exec 0.71 + 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 = 13890 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 240) LIMIT 1
12. (0.79ms; exec 0.78 + 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 = 14441 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.6ms; exec 0.59 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3579 ORDER BY ordinal
14. (0.86ms; exec 0.85 + 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 = 13890 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 241) LIMIT 1
15. (2.31ms; exec 2.3 + 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 = 14442 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.41 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3580 ORDER BY ordinal
17. (4.38ms; exec 4.33 + fetch 0.05; 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 = 472 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.38ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
2.31ms SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run …
1.93ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
toggle
4.38ms 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 = 472 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.31ms SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 14442 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
1.93ms 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 = 14130 LIMIT 1
N+1 candidates:
5× (5.29ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (2.68ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (3.15ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (5.29ms) 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.68ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (3.15ms) 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: 25.7ms | App: 25.4ms | DB: 18.3ms (17, rows: 19) [exec: 18ms, fetch: 0.3ms] | View: 0.1ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.11ms) /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