diff --git a/data/tx/local/place_iowa_park.yml b/data/tx/local/place_iowa_park.yml new file mode 100644 index 000000000..224ed17a0 --- /dev/null +++ b/data/tx/local/place_iowa_park.yml @@ -0,0 +1,57 @@ +- name: Jeff Pogatshnik + other_names: [] + phones: + - (940) 592-2131 + emails: + - mayor@iowapark.com + urls: + - https://iowapark.com/employees/jeff-pogatshnik + start_date: 2024-05 + end_date: '2026' + office: + name: Mayor + division_ocdid: ocd-division/country:us/state:tx/place:iowa_park + image: https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg + jurisdiction_ocdid: ocd-jurisdiction/country:us/state:tx/place:iowa_park/government + cdn_image: null + source_urls: + - https://iowapark.com/departments/city-council/ + updated_at: '2026-01-28T20:21:05+00:00' +- name: Lori Shierry + other_names: [] + phones: + - (940) 592-2131 + emails: + - place4@iowapark.com + urls: + - https://iowapark.com/employees/lori-shierry + start_date: 2010-05 + end_date: 2026-05 + office: + name: Mayor Pro Tempore - Council Member + division_ocdid: ocd-division/country:us/state:tx/place:iowa_park + image: https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg + jurisdiction_ocdid: ocd-jurisdiction/country:us/state:tx/place:iowa_park/government + cdn_image: null + source_urls: + - https://iowapark.com/departments/city-council/ + updated_at: '2026-01-28T20:21:05+00:00' +- name: Clint Downs + other_names: [] + phones: + - (940) 592-2131 + emails: + - place2@iowapark.com + urls: + - https://iowapark.com/employees/clint-downs + start_date: 2024-05 + end_date: '2026' + office: + name: Council Member + division_ocdid: ocd-division/country:us/state:tx/place:iowa_park + image: https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg + jurisdiction_ocdid: ocd-jurisdiction/country:us/state:tx/place:iowa_park/government + cdn_image: null + source_urls: + - https://iowapark.com/departments/city-council/ + updated_at: '2026-01-28T20:21:05+00:00' diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_departments_city-council_/original.html b/data_source/tx/local/place_iowa_park/cache/iowapark_com_departments_city-council_/original.html new file mode 100644 index 000000000..bb4e9472a --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_departments_city-council_/original.html @@ -0,0 +1,258 @@ + + + + + City Council | Iowa Park + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+

City Council

+ +
+ +
+
+

Jeff Pogatshnik

Mayor
(940)592-2131
mayor@iowapark.com

Elected May 2024 +Term Expires 2026

Lori Shierry

Mayor Pro Tem/ City Council Place 4
(940)592-2131
place4@iowapark.com

Elected May 2010 +Term Expires May 2026

Stephanie Wooten

City Council Place 1
(940)592-2131
place1@iowapark.com

Elected May 2021 +Term expires May 2025 +

Clint Downs

Councilman Place 2
(940)592-2131
place2@iowapark.com

Elected May 2024 +Term Expires 2026

Randall Barker

City Council Place 3
(940)592-2131
place3@iowapark.com

Elected November 2021 +Term Expires May 2025

Sherrie Williams

City Council Place 5
(940)592-2131
place5@iowapark.com

Elected May 2003 +Term Expires May 2025 + +

+
+ + +
+ +
+
+ + + +
+ + + + + + + + + + + + +
\ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_departments_city-council_/original.md b/data_source/tx/local/place_iowa_park/cache/iowapark_com_departments_city-council_/original.md new file mode 100644 index 000000000..bc92eec19 --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_departments_city-council_/original.md @@ -0,0 +1,186 @@ +City Council | Iowa Park + + + + + +* [Iowa Park](https://iowapark.com/ "Iowa Park") + ============================================== +* [Menu](https://iowapark.com/departments/city-council/#) + +* Departments + + ##### [Back](https://iowapark.com/departments/city-council/#) + + [Police](https://iowapark.com/departments/police/) + + [Fire Department](https://iowapark.com/departments/fire-department/) + + [Library](https://iowapark.com/departments/library/) + + [Municipal Court](https://iowapark.com/departments/municipal-court/) + + [Animal Control](https://iowapark.com/departments/animal-control/) + + [Parks & Recreation](https://iowapark.com/departments/parks-recreation/) + + [Public Works & Utilities](https://iowapark.com/departments/public-works-utilities/) + + [Community Development](https://iowapark.com/departments/cdc/) + + [Code Enforcement](https://iowapark.com/departments/code-enforcement/) + + [Procurements](https://iowapark.com/departments/procurements/) +* Community + + ##### [Back](https://iowapark.com/departments/city-council/#) + + [Chamber of Commerce](https://iowapark.com/departments/chamber-of-commerce/) + + [Economic Development](https://iowapark.com/departments/edc/) + + [Community Directory](https://iowapark.com/directory/) + + [Job Openings](https://iowapark.com/job-openings/) +* Government + + ##### [Back](https://iowapark.com/departments/city-council/#) + + [Administration](https://iowapark.com/departments/administration/) + + [City Council](https://iowapark.com/departments/city-council/) + + [Code of Ordinances](https://ecode360.com/IO6357) +* Services + + ##### [Back](https://iowapark.com/departments/city-council/#) + + [Directory](https://iowapark.com/directory/) + + [Fix it Form](https://iowapark.com/fix-it-form/) + + [Relocation Information](https://iowapark.com/relocation-information/) +* [News](https://iowapark.com/news/) +* [Contact](https://iowapark.com/contact/) + +City Council +------------ + +### [City Council](https://iowapark.com/deparment/city-council) + +* [News](https://iowapark.com/news/department/city-council/) +* [Events](https://iowapark.com/tribe_events_departments/city-council/) +* [Employees](https://iowapark.com/employees_departments/city-council/) +* [Faqs](https://iowapark.com/faqs_departments/city-council/) +* [Galleries](https://iowapark.com/galleries_departments/city-council/) +* [Documents](https://iowapark.com/documents_departments/city-council/) +* [Links](https://iowapark.com/links_departments/city-council/) +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) +* [Citizen’s Input](https://iowapark.com/citizens-input/) +* [Municipal Elections](https://iowapark.com/municipal-elections/) +* [Agendas & Minutes](https://iowapark.com/agendas-minutes/) + +[![](https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg)](https://iowapark.com/employees/jeff-pogatshnik/) + +#### [Jeff Pogatshnik](https://iowapark.com/employees/jeff-pogatshnik/) + +##### Mayor + +[(940)592-2131](tel:(940)592-2131) +[mayor@iowapark.com](mailto:mayor@iowapark.com) + +Elected May 2024 +Term Expires 2026 + +[![](https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg)](https://iowapark.com/employees/lori-shierry/) + +#### [Lori Shierry](https://iowapark.com/employees/lori-shierry/) + +##### Mayor Pro Tem/ City Council Place 4 + +[(940)592-2131](tel:(940)592-2131) +[place4@iowapark.com](mailto:place4@iowapark.com) + +Elected May 2010 +Term Expires May 2026 + +[![](https://iowapark.com/wp-content/uploads/2014/12/DSC02683a-175x250.jpg)](https://iowapark.com/employees/stephanie-wooten-2/) + +#### [Stephanie Wooten](https://iowapark.com/employees/stephanie-wooten-2/) + +##### City Council Place 1 + +[(940)592-2131](tel:(940)592-2131) +[place1@iowapark.com](mailto:place1@iowapark.com) + +Elected May 2021 +Term expires May 2025 + +[![](https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg)](https://iowapark.com/employees/clint-downs/) + +#### [Clint Downs](https://iowapark.com/employees/clint-downs/) + +##### Councilman Place 2 + +[(940)592-2131](tel:(940)592-2131) +[place2@iowapark.com](mailto:place2@iowapark.com) + +Elected May 2024 +Term Expires 2026 + +[![](https://iowapark.com/wp-content/uploads/2014/12/DSC02686a-175x250.jpg)](https://iowapark.com/employees/randall_barker/) + +#### [Randall Barker](https://iowapark.com/employees/randall_barker/) + +##### City Council Place 3 + +[(940)592-2131](tel:(940)592-2131) +[place3@iowapark.com](mailto:place3@iowapark.com) + +Elected November 2021 +Term Expires May 2025 + +[![](https://iowapark.com/wp-content/uploads/2014/12/DSC02678a-scaled-175x250.jpg)](https://iowapark.com/employees/sherry-williams/) + +#### [Sherrie Williams](https://iowapark.com/employees/sherry-williams/) + +##### City Council Place 5 + +[(940)592-2131](tel:(940)592-2131) +[place5@iowapark.com](mailto:place5@iowapark.com) + +Elected May 2003 +Term Expires May 2025 + +### [City Council](https://iowapark.com/deparment/city-council) + +* [News](https://iowapark.com/news/department/city-council/) +* [Events](https://iowapark.com/tribe_events_departments/city-council/) +* [Employees](https://iowapark.com/employees_departments/city-council/) +* [Faqs](https://iowapark.com/faqs_departments/city-council/) +* [Galleries](https://iowapark.com/galleries_departments/city-council/) +* [Documents](https://iowapark.com/documents_departments/city-council/) +* [Links](https://iowapark.com/links_departments/city-council/) +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) +* [Citizen’s Input](https://iowapark.com/citizens-input/) +* [Municipal Elections](https://iowapark.com/municipal-elections/) +* [Agendas & Minutes](https://iowapark.com/agendas-minutes/) + +### Quick Links + +* [2024 Water Quality Report](https://iowapark.com/wp-content/uploads/2014/12/corrected-2024-ccr.pdf) +* [2025 Tax Rate Notice](https://iowapark.com/wp-content/uploads/2014/12/2025-City-Notice-50-212.pdf) +* [Advisory Boards Application](https://iowapark.com/wp-content/uploads/2014/12/Application-Advisory-Boards.pdf) +* [Animals Found Need to Be Reclaimed](https://iowapark.com/animal-control-division/) +* [Building Contractor Application](https://iowapark.com/wp-content/uploads/2018/07/BLDGCONTRAPPL.pdf) +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) +* [City of Iowa Park Employment Application](https://iowapark.com/job-openings/city-of-iowa-park-employment-application/) +* [Code Red Sign Up](https://public.coderedweb.com/cne/en-US/BFB7CC4C6C0A) +* [Events](https://iowapark.com/events/) +* [Fish Fest 2025 Registration Brochure](https://iowapark.com/wp-content/uploads/2014/12/FishFest2025.pdf) +* [History](https://iowapark.com/history/) +* [Invitation to Bid 600 W Highway (revised 10-10-25)](https://iowapark.com/wp-content/uploads/2014/12/INVITATION-TO-BID-600-W-HIGHWAY-ST-revised-10-10-25.pdf) +* [Iowa Park City Hall Project](https://iowapark.com/rfp-iowa-park-city-hall/) +* [Iowa Park Economic Development Corporation, Industrial Building #2, Volume 2](https://iowapark.com/iowa-park-economic-development-corporation-industrial-building-2-volume-2/) +* [Iowa Park Industrial Grading Legal Notice 1](https://iowapark.com/wp-content/uploads/2014/12/Legal-Notice-Volume-1-IP-Industrial-Grading.pdf) +* [Job Openings](https://iowapark.com/job-openings/) +* [Links](https://iowapark.com/links/) +* [Monitoring Violation June 2025](https://iowapark.com/wp-content/uploads/2014/12/MONITORING-VIOLATION-NOTICE-JUNE-2025.pdf) +* [Notice of Public Hearing on Tax Rate](https://iowapark.com/wp-content/uploads/2014/12/2025-City-of-Iowa-Park-Notice-50-876.pdf) +* [Proposed Budget FY 25-26 (part 1of 2)](https://iowapark.com/wp-content/uploads/2014/12/20250815-PROPOSED-BUDGET-PART-1-OF-2.pdf) +* [Proposed Budget FY 25-26 (part 2of 2)](https://iowapark.com/wp-content/uploads/2014/12/20250815-PROPOSED-BUDGET-PART-2-OF-2.pdf) +* [RFP Lease 105 W Cash](https://iowapark.com/rfp-lease-105-w-cash-2/) +* [Utility Construction Permit (pdf fillable)](https://iowapark.com/wp-content/uploads/2014/12/Utility-Construction-Permit-Application-1-1-fillable.pdf) + +[![Pay Utilities](https://iowapark.com/wp-content/uploads/2015/01/Iowa-Park-TX-door-Sign.jpg)](https://www.municipalonlinepayments.com/iowaparktx/utilities "Pay Utilities") + +© 2026 Iowa Park, All Rights Reserved. + +[Site Powered by Crane | West](http://crane-west.com/) + + + + + + + + + + +![]() \ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_departments_city-council_/preprocessed.html b/data_source/tx/local/place_iowa_park/cache/iowapark_com_departments_city-council_/preprocessed.html new file mode 100644 index 000000000..f30580d99 --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_departments_city-council_/preprocessed.html @@ -0,0 +1,311 @@ + + + + + + + + + City Council | Iowa Park + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+

+ City Council +

+
+ +
+ +
+
+
+ +
+

+ + Jeff Pogatshnik + +

+
+ Mayor +
+ + (940)592-2131 + + + mayor@iowapark.com + +

+ Elected May 2024 +Term Expires 2026 +

+
+
+
+ +
+

+ + Lori Shierry + +

+
+ Mayor Pro Tem/ City Council Place 4 +
+ + (940)592-2131 + + + place4@iowapark.com + +

+ Elected May 2010 +Term Expires May 2026 +

+
+
+
+ +
+

+ + Stephanie Wooten + +

+
+ City Council Place 1 +
+ + (940)592-2131 + + + place1@iowapark.com + +

+ Elected May 2021 +Term expires May 2025 +

+
+
+
+ +
+

+ + Clint Downs + +

+
+ Councilman Place 2 +
+ + (940)592-2131 + + + place2@iowapark.com + +

+ Elected May 2024 +Term Expires 2026 +

+
+
+
+ +
+

+ + Randall Barker + +

+
+ City Council Place 3 +
+ + (940)592-2131 + + + place3@iowapark.com + +

+ Elected November 2021 +Term Expires May 2025 +

+
+
+
+ +
+

+ + Sherrie Williams + +

+
+ City Council Place 5 +
+ + (940)592-2131 + + + place5@iowapark.com + +

+ Elected May 2003 +Term Expires May 2025 +

+
+
+
+ + +
+ +
+ +
+ + + + + diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_departments_city-council_/preprocessed.md b/data_source/tx/local/place_iowa_park/cache/iowapark_com_departments_city-council_/preprocessed.md new file mode 100644 index 000000000..bed33aee9 --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_departments_city-council_/preprocessed.md @@ -0,0 +1,104 @@ +City Council | Iowa Park + + + + + +![Iowa Park](https://iowapark.com/wp-content/uploads/2014/10/Logo-Final.png) + +* [Contact](https://iowapark.com/contact/) + +City Council +------------ + + + +### [City Council](https://iowapark.com/deparment/city-council) + +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) + +![](https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg) + +#### [Jeff Pogatshnik](https://iowapark.com/employees/jeff-pogatshnik/) + +##### Mayor + +[(940)592-2131](tel:(940)592-2131) +[mayor@iowapark.com](mailto:mayor@iowapark.com) + +Elected May 2024 +Term Expires 2026 + +![](https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg) + +#### [Lori Shierry](https://iowapark.com/employees/lori-shierry/) + +##### Mayor Pro Tem/ City Council Place 4 + +[(940)592-2131](tel:(940)592-2131) +[place4@iowapark.com](mailto:place4@iowapark.com) + +Elected May 2010 +Term Expires May 2026 + +![](https://iowapark.com/wp-content/uploads/2014/12/DSC02683a-175x250.jpg) + +#### [Stephanie Wooten](https://iowapark.com/employees/stephanie-wooten-2/) + +##### City Council Place 1 + +[(940)592-2131](tel:(940)592-2131) +[place1@iowapark.com](mailto:place1@iowapark.com) + +Elected May 2021 +Term expires May 2025 + +![](https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg) + +#### [Clint Downs](https://iowapark.com/employees/clint-downs/) + +##### Councilman Place 2 + +[(940)592-2131](tel:(940)592-2131) +[place2@iowapark.com](mailto:place2@iowapark.com) + +Elected May 2024 +Term Expires 2026 + +![](https://iowapark.com/wp-content/uploads/2014/12/DSC02686a-175x250.jpg) + +#### [Randall Barker](https://iowapark.com/employees/randall_barker/) + +##### City Council Place 3 + +[(940)592-2131](tel:(940)592-2131) +[place3@iowapark.com](mailto:place3@iowapark.com) + +Elected November 2021 +Term Expires May 2025 + +![](https://iowapark.com/wp-content/uploads/2014/12/DSC02678a-scaled-175x250.jpg) + +#### [Sherrie Williams](https://iowapark.com/employees/sherry-williams/) + +##### City Council Place 5 + +[(940)592-2131](tel:(940)592-2131) +[place5@iowapark.com](mailto:place5@iowapark.com) + +Elected May 2003 +Term Expires May 2025 + +### [City Council](https://iowapark.com/deparment/city-council) + +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) + +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) +* [City of Iowa Park Employment Application](https://iowapark.com/job-openings/city-of-iowa-park-employment-application/) +* [Iowa Park City Hall Project](https://iowapark.com/rfp-iowa-park-city-hall/) +* [Monitoring Violation June 2025](https://iowapark.com/wp-content/uploads/2014/12/MONITORING-VIOLATION-NOTICE-JUNE-2025.pdf) + +![Pay Utilities](https://iowapark.com/wp-content/uploads/2015/01/Iowa-Park-TX-door-Sign.jpg) + + +![]() \ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_clint-downs/original.html b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_clint-downs/original.html new file mode 100644 index 000000000..f1aef168d --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_clint-downs/original.html @@ -0,0 +1,235 @@ + + + + + Clint Downs | Iowa Park + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+

Clint Downs

Councilman Place 2

(940)592-2131place2@iowapark.com

Elected May 2024
+Term Expires 2026

+ + + +
+ + + + + + + + + + + + +
\ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_clint-downs/original.md b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_clint-downs/original.md new file mode 100644 index 000000000..2fd80e8a5 --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_clint-downs/original.md @@ -0,0 +1,109 @@ +Clint Downs | Iowa Park + + + + + +* [Iowa Park](https://iowapark.com/ "Iowa Park") + ============================================== +* [Menu](https://iowapark.com/employees/clint-downs/#) + +* Departments + + ##### [Back](https://iowapark.com/employees/clint-downs/#) + + [Police](https://iowapark.com/departments/police/) + + [Fire Department](https://iowapark.com/departments/fire-department/) + + [Library](https://iowapark.com/departments/library/) + + [Municipal Court](https://iowapark.com/departments/municipal-court/) + + [Animal Control](https://iowapark.com/departments/animal-control/) + + [Parks & Recreation](https://iowapark.com/departments/parks-recreation/) + + [Public Works & Utilities](https://iowapark.com/departments/public-works-utilities/) + + [Community Development](https://iowapark.com/departments/cdc/) + + [Code Enforcement](https://iowapark.com/departments/code-enforcement/) + + [Procurements](https://iowapark.com/departments/procurements/) +* Community + + ##### [Back](https://iowapark.com/employees/clint-downs/#) + + [Chamber of Commerce](https://iowapark.com/departments/chamber-of-commerce/) + + [Economic Development](https://iowapark.com/departments/edc/) + + [Community Directory](https://iowapark.com/directory/) + + [Job Openings](https://iowapark.com/job-openings/) +* Government + + ##### [Back](https://iowapark.com/employees/clint-downs/#) + + [Administration](https://iowapark.com/departments/administration/) + + [City Council](https://iowapark.com/departments/city-council/) + + [Code of Ordinances](https://ecode360.com/IO6357) +* Services + + ##### [Back](https://iowapark.com/employees/clint-downs/#) + + [Directory](https://iowapark.com/directory/) + + [Fix it Form](https://iowapark.com/fix-it-form/) + + [Relocation Information](https://iowapark.com/relocation-information/) +* [News](https://iowapark.com/news/) +* [Contact](https://iowapark.com/contact/) + +Clint Downs +----------- + +[![](https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg)](https://iowapark.com/employees/clint-downs/) + +### Councilman Place 2 + +[(940)592-2131](tel:(940)592-2131)[place2@iowapark.com](mailto:place2@iowapark.com) + +Elected May 2024 +Term Expires 2026 + +### [City Council](https://iowapark.com/deparment/city-council) + +* [News](https://iowapark.com/news/department/city-council/) +* [Events](https://iowapark.com/tribe_events_departments/city-council/) +* [Employees](https://iowapark.com/employees_departments/city-council/) +* [Faqs](https://iowapark.com/faqs_departments/city-council/) +* [Galleries](https://iowapark.com/galleries_departments/city-council/) +* [Documents](https://iowapark.com/documents_departments/city-council/) +* [Links](https://iowapark.com/links_departments/city-council/) +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) +* [Citizen’s Input](https://iowapark.com/citizens-input/) +* [Municipal Elections](https://iowapark.com/municipal-elections/) +* [Agendas & Minutes](https://iowapark.com/agendas-minutes/) + +### Quick Links + +* [2024 Water Quality Report](https://iowapark.com/wp-content/uploads/2014/12/corrected-2024-ccr.pdf) +* [2025 Tax Rate Notice](https://iowapark.com/wp-content/uploads/2014/12/2025-City-Notice-50-212.pdf) +* [Advisory Boards Application](https://iowapark.com/wp-content/uploads/2014/12/Application-Advisory-Boards.pdf) +* [Animals Found Need to Be Reclaimed](https://iowapark.com/animal-control-division/) +* [Building Contractor Application](https://iowapark.com/wp-content/uploads/2018/07/BLDGCONTRAPPL.pdf) +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) +* [City of Iowa Park Employment Application](https://iowapark.com/job-openings/city-of-iowa-park-employment-application/) +* [Code Red Sign Up](https://public.coderedweb.com/cne/en-US/BFB7CC4C6C0A) +* [Events](https://iowapark.com/events/) +* [Fish Fest 2025 Registration Brochure](https://iowapark.com/wp-content/uploads/2014/12/FishFest2025.pdf) +* [History](https://iowapark.com/history/) +* [Invitation to Bid 600 W Highway (revised 10-10-25)](https://iowapark.com/wp-content/uploads/2014/12/INVITATION-TO-BID-600-W-HIGHWAY-ST-revised-10-10-25.pdf) +* [Iowa Park City Hall Project](https://iowapark.com/rfp-iowa-park-city-hall/) +* [Iowa Park Economic Development Corporation, Industrial Building #2, Volume 2](https://iowapark.com/iowa-park-economic-development-corporation-industrial-building-2-volume-2/) +* [Iowa Park Industrial Grading Legal Notice 1](https://iowapark.com/wp-content/uploads/2014/12/Legal-Notice-Volume-1-IP-Industrial-Grading.pdf) +* [Job Openings](https://iowapark.com/job-openings/) +* [Links](https://iowapark.com/links/) +* [Monitoring Violation June 2025](https://iowapark.com/wp-content/uploads/2014/12/MONITORING-VIOLATION-NOTICE-JUNE-2025.pdf) +* [Notice of Public Hearing on Tax Rate](https://iowapark.com/wp-content/uploads/2014/12/2025-City-of-Iowa-Park-Notice-50-876.pdf) +* [Proposed Budget FY 25-26 (part 1of 2)](https://iowapark.com/wp-content/uploads/2014/12/20250815-PROPOSED-BUDGET-PART-1-OF-2.pdf) +* [Proposed Budget FY 25-26 (part 2of 2)](https://iowapark.com/wp-content/uploads/2014/12/20250815-PROPOSED-BUDGET-PART-2-OF-2.pdf) +* [RFP Lease 105 W Cash](https://iowapark.com/rfp-lease-105-w-cash-2/) +* [Utility Construction Permit (pdf fillable)](https://iowapark.com/wp-content/uploads/2014/12/Utility-Construction-Permit-Application-1-1-fillable.pdf) + +[![Pay Utilities](https://iowapark.com/wp-content/uploads/2015/01/Iowa-Park-TX-door-Sign.jpg)](https://www.municipalonlinepayments.com/iowaparktx/utilities "Pay Utilities") + +© 2026 Iowa Park, All Rights Reserved. + +[Site Powered by Crane | West](http://crane-west.com/) + + + + + + + + + + +![]() \ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_clint-downs/preprocessed.html b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_clint-downs/preprocessed.html new file mode 100644 index 000000000..f045bf6c3 --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_clint-downs/preprocessed.html @@ -0,0 +1,165 @@ + + + + + + + + + Clint Downs | Iowa Park + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+

+ Clint Downs +

+
+ +
+

+ Councilman Place 2 +

+ + (940)592-2131 + + + place2@iowapark.com + +

+ Elected May 2024 + Term Expires 2026 +

+
+
+
+ +
+ + + + + diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_clint-downs/preprocessed.md b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_clint-downs/preprocessed.md new file mode 100644 index 000000000..24da49ba1 --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_clint-downs/preprocessed.md @@ -0,0 +1,36 @@ +Clint Downs | Iowa Park + + + + + +![Iowa Park](https://iowapark.com/wp-content/uploads/2014/10/Logo-Final.png) + +* [Contact](https://iowapark.com/contact/) + +Clint Downs +----------- + +![](https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg) + +### Councilman Place 2 + +[(940)592-2131](tel:(940)592-2131) +[place2@iowapark.com](mailto:place2@iowapark.com) + +Elected May 2024 +Term Expires 2026 + +### [City Council](https://iowapark.com/deparment/city-council) + +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) + +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) +* [City of Iowa Park Employment Application](https://iowapark.com/job-openings/city-of-iowa-park-employment-application/) +* [Iowa Park City Hall Project](https://iowapark.com/rfp-iowa-park-city-hall/) +* [Monitoring Violation June 2025](https://iowapark.com/wp-content/uploads/2014/12/MONITORING-VIOLATION-NOTICE-JUNE-2025.pdf) + +![Pay Utilities](https://iowapark.com/wp-content/uploads/2015/01/Iowa-Park-TX-door-Sign.jpg) + + +![]() \ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_jeff-pogatshnik/original.html b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_jeff-pogatshnik/original.html new file mode 100644 index 000000000..d52b89db6 --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_jeff-pogatshnik/original.html @@ -0,0 +1,235 @@ + + + + + Jeff Pogatshnik | Iowa Park + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+

Jeff Pogatshnik

Mayor

(940)592-2131mayor@iowapark.com

Elected May 2024
+Term Expires 2026

+ + + +
+ + + + + + + + + + + + +
\ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_jeff-pogatshnik/original.md b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_jeff-pogatshnik/original.md new file mode 100644 index 000000000..2404c1a46 --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_jeff-pogatshnik/original.md @@ -0,0 +1,109 @@ +Jeff Pogatshnik | Iowa Park + + + + + +* [Iowa Park](https://iowapark.com/ "Iowa Park") + ============================================== +* [Menu](https://iowapark.com/employees/jeff-pogatshnik/#) + +* Departments + + ##### [Back](https://iowapark.com/employees/jeff-pogatshnik/#) + + [Police](https://iowapark.com/departments/police/) + + [Fire Department](https://iowapark.com/departments/fire-department/) + + [Library](https://iowapark.com/departments/library/) + + [Municipal Court](https://iowapark.com/departments/municipal-court/) + + [Animal Control](https://iowapark.com/departments/animal-control/) + + [Parks & Recreation](https://iowapark.com/departments/parks-recreation/) + + [Public Works & Utilities](https://iowapark.com/departments/public-works-utilities/) + + [Community Development](https://iowapark.com/departments/cdc/) + + [Code Enforcement](https://iowapark.com/departments/code-enforcement/) + + [Procurements](https://iowapark.com/departments/procurements/) +* Community + + ##### [Back](https://iowapark.com/employees/jeff-pogatshnik/#) + + [Chamber of Commerce](https://iowapark.com/departments/chamber-of-commerce/) + + [Economic Development](https://iowapark.com/departments/edc/) + + [Community Directory](https://iowapark.com/directory/) + + [Job Openings](https://iowapark.com/job-openings/) +* Government + + ##### [Back](https://iowapark.com/employees/jeff-pogatshnik/#) + + [Administration](https://iowapark.com/departments/administration/) + + [City Council](https://iowapark.com/departments/city-council/) + + [Code of Ordinances](https://ecode360.com/IO6357) +* Services + + ##### [Back](https://iowapark.com/employees/jeff-pogatshnik/#) + + [Directory](https://iowapark.com/directory/) + + [Fix it Form](https://iowapark.com/fix-it-form/) + + [Relocation Information](https://iowapark.com/relocation-information/) +* [News](https://iowapark.com/news/) +* [Contact](https://iowapark.com/contact/) + +Jeff Pogatshnik +--------------- + +[![](https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg)](https://iowapark.com/employees/jeff-pogatshnik/) + +### Mayor + +[(940)592-2131](tel:(940)592-2131)[mayor@iowapark.com](mailto:mayor@iowapark.com) + +Elected May 2024 +Term Expires 2026 + +### [City Council](https://iowapark.com/deparment/city-council) + +* [News](https://iowapark.com/news/department/city-council/) +* [Events](https://iowapark.com/tribe_events_departments/city-council/) +* [Employees](https://iowapark.com/employees_departments/city-council/) +* [Faqs](https://iowapark.com/faqs_departments/city-council/) +* [Galleries](https://iowapark.com/galleries_departments/city-council/) +* [Documents](https://iowapark.com/documents_departments/city-council/) +* [Links](https://iowapark.com/links_departments/city-council/) +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) +* [Citizen’s Input](https://iowapark.com/citizens-input/) +* [Municipal Elections](https://iowapark.com/municipal-elections/) +* [Agendas & Minutes](https://iowapark.com/agendas-minutes/) + +### Quick Links + +* [2024 Water Quality Report](https://iowapark.com/wp-content/uploads/2014/12/corrected-2024-ccr.pdf) +* [2025 Tax Rate Notice](https://iowapark.com/wp-content/uploads/2014/12/2025-City-Notice-50-212.pdf) +* [Advisory Boards Application](https://iowapark.com/wp-content/uploads/2014/12/Application-Advisory-Boards.pdf) +* [Animals Found Need to Be Reclaimed](https://iowapark.com/animal-control-division/) +* [Building Contractor Application](https://iowapark.com/wp-content/uploads/2018/07/BLDGCONTRAPPL.pdf) +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) +* [City of Iowa Park Employment Application](https://iowapark.com/job-openings/city-of-iowa-park-employment-application/) +* [Code Red Sign Up](https://public.coderedweb.com/cne/en-US/BFB7CC4C6C0A) +* [Events](https://iowapark.com/events/) +* [Fish Fest 2025 Registration Brochure](https://iowapark.com/wp-content/uploads/2014/12/FishFest2025.pdf) +* [History](https://iowapark.com/history/) +* [Invitation to Bid 600 W Highway (revised 10-10-25)](https://iowapark.com/wp-content/uploads/2014/12/INVITATION-TO-BID-600-W-HIGHWAY-ST-revised-10-10-25.pdf) +* [Iowa Park City Hall Project](https://iowapark.com/rfp-iowa-park-city-hall/) +* [Iowa Park Economic Development Corporation, Industrial Building #2, Volume 2](https://iowapark.com/iowa-park-economic-development-corporation-industrial-building-2-volume-2/) +* [Iowa Park Industrial Grading Legal Notice 1](https://iowapark.com/wp-content/uploads/2014/12/Legal-Notice-Volume-1-IP-Industrial-Grading.pdf) +* [Job Openings](https://iowapark.com/job-openings/) +* [Links](https://iowapark.com/links/) +* [Monitoring Violation June 2025](https://iowapark.com/wp-content/uploads/2014/12/MONITORING-VIOLATION-NOTICE-JUNE-2025.pdf) +* [Notice of Public Hearing on Tax Rate](https://iowapark.com/wp-content/uploads/2014/12/2025-City-of-Iowa-Park-Notice-50-876.pdf) +* [Proposed Budget FY 25-26 (part 1of 2)](https://iowapark.com/wp-content/uploads/2014/12/20250815-PROPOSED-BUDGET-PART-1-OF-2.pdf) +* [Proposed Budget FY 25-26 (part 2of 2)](https://iowapark.com/wp-content/uploads/2014/12/20250815-PROPOSED-BUDGET-PART-2-OF-2.pdf) +* [RFP Lease 105 W Cash](https://iowapark.com/rfp-lease-105-w-cash-2/) +* [Utility Construction Permit (pdf fillable)](https://iowapark.com/wp-content/uploads/2014/12/Utility-Construction-Permit-Application-1-1-fillable.pdf) + +[![Pay Utilities](https://iowapark.com/wp-content/uploads/2015/01/Iowa-Park-TX-door-Sign.jpg)](https://www.municipalonlinepayments.com/iowaparktx/utilities "Pay Utilities") + +© 2026 Iowa Park, All Rights Reserved. + +[Site Powered by Crane | West](http://crane-west.com/) + + + + + + + + + + +![]() \ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_jeff-pogatshnik/preprocessed.html b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_jeff-pogatshnik/preprocessed.html new file mode 100644 index 000000000..5b4d88985 --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_jeff-pogatshnik/preprocessed.html @@ -0,0 +1,165 @@ + + + + + + + + + Jeff Pogatshnik | Iowa Park + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+

+ Jeff Pogatshnik +

+
+ +
+

+ Mayor +

+ + (940)592-2131 + + + mayor@iowapark.com + +

+ Elected May 2024 + Term Expires 2026 +

+
+
+
+ +
+ + + + + diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_jeff-pogatshnik/preprocessed.md b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_jeff-pogatshnik/preprocessed.md new file mode 100644 index 000000000..5dcd13865 --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_jeff-pogatshnik/preprocessed.md @@ -0,0 +1,36 @@ +Jeff Pogatshnik | Iowa Park + + + + + +![Iowa Park](https://iowapark.com/wp-content/uploads/2014/10/Logo-Final.png) + +* [Contact](https://iowapark.com/contact/) + +Jeff Pogatshnik +--------------- + +![](https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg) + +### Mayor + +[(940)592-2131](tel:(940)592-2131) +[mayor@iowapark.com](mailto:mayor@iowapark.com) + +Elected May 2024 +Term Expires 2026 + +### [City Council](https://iowapark.com/deparment/city-council) + +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) + +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) +* [City of Iowa Park Employment Application](https://iowapark.com/job-openings/city-of-iowa-park-employment-application/) +* [Iowa Park City Hall Project](https://iowapark.com/rfp-iowa-park-city-hall/) +* [Monitoring Violation June 2025](https://iowapark.com/wp-content/uploads/2014/12/MONITORING-VIOLATION-NOTICE-JUNE-2025.pdf) + +![Pay Utilities](https://iowapark.com/wp-content/uploads/2015/01/Iowa-Park-TX-door-Sign.jpg) + + +![]() \ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_lori-shierry/original.html b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_lori-shierry/original.html new file mode 100644 index 000000000..4d0464cea --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_lori-shierry/original.html @@ -0,0 +1,235 @@ + + + + + Lori Shierry | Iowa Park + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+

Lori Shierry

Mayor Pro Tem/ City Council Place 4

(940)592-2131place4@iowapark.com

Elected May 2010
+Term Expires May 2026

+ + + +
+ + + + + + + + + + + + +
\ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_lori-shierry/original.md b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_lori-shierry/original.md new file mode 100644 index 000000000..55ffc1a36 --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_lori-shierry/original.md @@ -0,0 +1,109 @@ +Lori Shierry | Iowa Park + + + + + +* [Iowa Park](https://iowapark.com/ "Iowa Park") + ============================================== +* [Menu](https://iowapark.com/employees/lori-shierry/#) + +* Departments + + ##### [Back](https://iowapark.com/employees/lori-shierry/#) + + [Police](https://iowapark.com/departments/police/) + + [Fire Department](https://iowapark.com/departments/fire-department/) + + [Library](https://iowapark.com/departments/library/) + + [Municipal Court](https://iowapark.com/departments/municipal-court/) + + [Animal Control](https://iowapark.com/departments/animal-control/) + + [Parks & Recreation](https://iowapark.com/departments/parks-recreation/) + + [Public Works & Utilities](https://iowapark.com/departments/public-works-utilities/) + + [Community Development](https://iowapark.com/departments/cdc/) + + [Code Enforcement](https://iowapark.com/departments/code-enforcement/) + + [Procurements](https://iowapark.com/departments/procurements/) +* Community + + ##### [Back](https://iowapark.com/employees/lori-shierry/#) + + [Chamber of Commerce](https://iowapark.com/departments/chamber-of-commerce/) + + [Economic Development](https://iowapark.com/departments/edc/) + + [Community Directory](https://iowapark.com/directory/) + + [Job Openings](https://iowapark.com/job-openings/) +* Government + + ##### [Back](https://iowapark.com/employees/lori-shierry/#) + + [Administration](https://iowapark.com/departments/administration/) + + [City Council](https://iowapark.com/departments/city-council/) + + [Code of Ordinances](https://ecode360.com/IO6357) +* Services + + ##### [Back](https://iowapark.com/employees/lori-shierry/#) + + [Directory](https://iowapark.com/directory/) + + [Fix it Form](https://iowapark.com/fix-it-form/) + + [Relocation Information](https://iowapark.com/relocation-information/) +* [News](https://iowapark.com/news/) +* [Contact](https://iowapark.com/contact/) + +Lori Shierry +------------ + +[![](https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg)](https://iowapark.com/employees/lori-shierry/) + +### Mayor Pro Tem/ City Council Place 4 + +[(940)592-2131](tel:(940)592-2131)[place4@iowapark.com](mailto:place4@iowapark.com) + +Elected May 2010 +Term Expires May 2026 + +### [City Council](https://iowapark.com/deparment/city-council) + +* [News](https://iowapark.com/news/department/city-council/) +* [Events](https://iowapark.com/tribe_events_departments/city-council/) +* [Employees](https://iowapark.com/employees_departments/city-council/) +* [Faqs](https://iowapark.com/faqs_departments/city-council/) +* [Galleries](https://iowapark.com/galleries_departments/city-council/) +* [Documents](https://iowapark.com/documents_departments/city-council/) +* [Links](https://iowapark.com/links_departments/city-council/) +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) +* [Citizen’s Input](https://iowapark.com/citizens-input/) +* [Municipal Elections](https://iowapark.com/municipal-elections/) +* [Agendas & Minutes](https://iowapark.com/agendas-minutes/) + +### Quick Links + +* [2024 Water Quality Report](https://iowapark.com/wp-content/uploads/2014/12/corrected-2024-ccr.pdf) +* [2025 Tax Rate Notice](https://iowapark.com/wp-content/uploads/2014/12/2025-City-Notice-50-212.pdf) +* [Advisory Boards Application](https://iowapark.com/wp-content/uploads/2014/12/Application-Advisory-Boards.pdf) +* [Animals Found Need to Be Reclaimed](https://iowapark.com/animal-control-division/) +* [Building Contractor Application](https://iowapark.com/wp-content/uploads/2018/07/BLDGCONTRAPPL.pdf) +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) +* [City of Iowa Park Employment Application](https://iowapark.com/job-openings/city-of-iowa-park-employment-application/) +* [Code Red Sign Up](https://public.coderedweb.com/cne/en-US/BFB7CC4C6C0A) +* [Events](https://iowapark.com/events/) +* [Fish Fest 2025 Registration Brochure](https://iowapark.com/wp-content/uploads/2014/12/FishFest2025.pdf) +* [History](https://iowapark.com/history/) +* [Invitation to Bid 600 W Highway (revised 10-10-25)](https://iowapark.com/wp-content/uploads/2014/12/INVITATION-TO-BID-600-W-HIGHWAY-ST-revised-10-10-25.pdf) +* [Iowa Park City Hall Project](https://iowapark.com/rfp-iowa-park-city-hall/) +* [Iowa Park Economic Development Corporation, Industrial Building #2, Volume 2](https://iowapark.com/iowa-park-economic-development-corporation-industrial-building-2-volume-2/) +* [Iowa Park Industrial Grading Legal Notice 1](https://iowapark.com/wp-content/uploads/2014/12/Legal-Notice-Volume-1-IP-Industrial-Grading.pdf) +* [Job Openings](https://iowapark.com/job-openings/) +* [Links](https://iowapark.com/links/) +* [Monitoring Violation June 2025](https://iowapark.com/wp-content/uploads/2014/12/MONITORING-VIOLATION-NOTICE-JUNE-2025.pdf) +* [Notice of Public Hearing on Tax Rate](https://iowapark.com/wp-content/uploads/2014/12/2025-City-of-Iowa-Park-Notice-50-876.pdf) +* [Proposed Budget FY 25-26 (part 1of 2)](https://iowapark.com/wp-content/uploads/2014/12/20250815-PROPOSED-BUDGET-PART-1-OF-2.pdf) +* [Proposed Budget FY 25-26 (part 2of 2)](https://iowapark.com/wp-content/uploads/2014/12/20250815-PROPOSED-BUDGET-PART-2-OF-2.pdf) +* [RFP Lease 105 W Cash](https://iowapark.com/rfp-lease-105-w-cash-2/) +* [Utility Construction Permit (pdf fillable)](https://iowapark.com/wp-content/uploads/2014/12/Utility-Construction-Permit-Application-1-1-fillable.pdf) + +[![Pay Utilities](https://iowapark.com/wp-content/uploads/2015/01/Iowa-Park-TX-door-Sign.jpg)](https://www.municipalonlinepayments.com/iowaparktx/utilities "Pay Utilities") + +© 2026 Iowa Park, All Rights Reserved. + +[Site Powered by Crane | West](http://crane-west.com/) + + + + + + + + + + +![]() \ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_lori-shierry/preprocessed.html b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_lori-shierry/preprocessed.html new file mode 100644 index 000000000..0ef4ac0cb --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_lori-shierry/preprocessed.html @@ -0,0 +1,165 @@ + + + + + + + + + Lori Shierry | Iowa Park + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+

+ Lori Shierry +

+
+ +
+

+ Mayor Pro Tem/ City Council Place 4 +

+ + (940)592-2131 + + + place4@iowapark.com + +

+ Elected May 2010 + Term Expires May 2026 +

+
+
+
+ +
+ + + + + diff --git a/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_lori-shierry/preprocessed.md b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_lori-shierry/preprocessed.md new file mode 100644 index 000000000..0e43049db --- /dev/null +++ b/data_source/tx/local/place_iowa_park/cache/iowapark_com_employees_lori-shierry/preprocessed.md @@ -0,0 +1,36 @@ +Lori Shierry | Iowa Park + + + + + +![Iowa Park](https://iowapark.com/wp-content/uploads/2014/10/Logo-Final.png) + +* [Contact](https://iowapark.com/contact/) + +Lori Shierry +------------ + +![](https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg) + +### Mayor Pro Tem/ City Council Place 4 + +[(940)592-2131](tel:(940)592-2131) +[place4@iowapark.com](mailto:place4@iowapark.com) + +Elected May 2010 +Term Expires May 2026 + +### [City Council](https://iowapark.com/deparment/city-council) + +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) + +* [City of Iowa Park Advisory Board Application (submit online)](https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/) +* [City of Iowa Park Employment Application](https://iowapark.com/job-openings/city-of-iowa-park-employment-application/) +* [Iowa Park City Hall Project](https://iowapark.com/rfp-iowa-park-city-hall/) +* [Monitoring Violation June 2025](https://iowapark.com/wp-content/uploads/2014/12/MONITORING-VIOLATION-NOTICE-JUNE-2025.pdf) + +![Pay Utilities](https://iowapark.com/wp-content/uploads/2015/01/Iowa-Park-TX-door-Sign.jpg) + + +![]() \ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/config.yml b/data_source/tx/local/place_iowa_park/config.yml new file mode 100644 index 000000000..32c5aa79e --- /dev/null +++ b/data_source/tx/local/place_iowa_park/config.yml @@ -0,0 +1,9 @@ +url: http://www.iowapark.com/ +name: Iowa Park city +source_urls: +- https://iowapark.com/departments/city-council/ +identities: + Jeff Pogatshnik: [] + Lori Shierry: [] + Clint Downs: [] +government_type: mayor_council diff --git a/data_source/tx/local/place_iowa_park/costs.json b/data_source/tx/local/place_iowa_park/costs.json new file mode 100644 index 000000000..42ddbf96a --- /dev/null +++ b/data_source/tx/local/place_iowa_park/costs.json @@ -0,0 +1,642 @@ +{ + "llm_costs": [ + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "google_gemini", + "model": "gemini-2.5-flash", + "model_input_price_per_1m": "0.30", + "model_output_price_per_1m": "2.50", + "input_tokens": 364, + "output_tokens": 1169, + "with_search": true, + "input_cost": "0.00010920", + "output_cost": "0.00292250", + "total_cost": "0.00303170" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 1464, + "output_tokens": 1029, + "with_search": false, + "input_cost": "0.00036600", + "output_cost": "0.00205800", + "total_cost": "0.00242400" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "google_gemini", + "model": "gemini-2.5-flash", + "model_input_price_per_1m": "0.30", + "model_output_price_per_1m": "2.50", + "input_tokens": 2716, + "output_tokens": 645, + "with_search": false, + "input_cost": "0.00081480", + "output_cost": "0.00161250", + "total_cost": "0.00242730" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 2223, + "output_tokens": 2423, + "with_search": false, + "input_cost": "0.00055575", + "output_cost": "0.00484600", + "total_cost": "0.00540175" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 1464, + "output_tokens": 1107, + "with_search": false, + "input_cost": "0.00036600", + "output_cost": "0.00221400", + "total_cost": "0.00258000" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "google_gemini", + "model": "gemini-2.5-flash", + "model_input_price_per_1m": "0.30", + "model_output_price_per_1m": "2.50", + "input_tokens": 2716, + "output_tokens": 710, + "with_search": false, + "input_cost": "0.00081480", + "output_cost": "0.0017750", + "total_cost": "0.00258980" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 2223, + "output_tokens": 1931, + "with_search": false, + "input_cost": "0.00055575", + "output_cost": "0.00386200", + "total_cost": "0.00441775" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 2927, + "output_tokens": 2094, + "with_search": false, + "input_cost": "0.00073175", + "output_cost": "0.00418800", + "total_cost": "0.00491975" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 666, + "output_tokens": 1035, + "with_search": false, + "input_cost": "0.00016650", + "output_cost": "0.00207000", + "total_cost": "0.00223650" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 690, + "output_tokens": 1540, + "with_search": false, + "input_cost": "0.0001725", + "output_cost": "0.0030800", + "total_cost": "0.0032525" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 1464, + "output_tokens": 894, + "with_search": false, + "input_cost": "0.00036600", + "output_cost": "0.00178800", + "total_cost": "0.00215400" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "google_gemini", + "model": "gemini-2.5-flash", + "model_input_price_per_1m": "0.30", + "model_output_price_per_1m": "2.50", + "input_tokens": 2716, + "output_tokens": 576, + "with_search": false, + "input_cost": "0.00081480", + "output_cost": "0.00144000", + "total_cost": "0.00225480" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 2223, + "output_tokens": 2250, + "with_search": false, + "input_cost": "0.00055575", + "output_cost": "0.0045000", + "total_cost": "0.00505575" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 821, + "output_tokens": 1273, + "with_search": false, + "input_cost": "0.00020525", + "output_cost": "0.00254600", + "total_cost": "0.00275125" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "google_gemini", + "model": "gemini-2.5-flash", + "model_input_price_per_1m": "0.30", + "model_output_price_per_1m": "2.50", + "input_tokens": 1893, + "output_tokens": 269, + "with_search": false, + "input_cost": "0.00056790", + "output_cost": "0.00067250", + "total_cost": "0.00124040" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 1580, + "output_tokens": 1213, + "with_search": false, + "input_cost": "0.0003950", + "output_cost": "0.00242600", + "total_cost": "0.00282100" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 821, + "output_tokens": 1228, + "with_search": false, + "input_cost": "0.00020525", + "output_cost": "0.00245600", + "total_cost": "0.00266125" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "google_gemini", + "model": "gemini-2.5-flash", + "model_input_price_per_1m": "0.30", + "model_output_price_per_1m": "2.50", + "input_tokens": 1893, + "output_tokens": 261, + "with_search": false, + "input_cost": "0.00056790", + "output_cost": "0.00065250", + "total_cost": "0.00122040" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 1580, + "output_tokens": 1435, + "with_search": false, + "input_cost": "0.0003950", + "output_cost": "0.00287000", + "total_cost": "0.00326500" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 828, + "output_tokens": 1397, + "with_search": false, + "input_cost": "0.00020700", + "output_cost": "0.00279400", + "total_cost": "0.00300100" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "google_gemini", + "model": "gemini-2.5-flash", + "model_input_price_per_1m": "0.30", + "model_output_price_per_1m": "2.50", + "input_tokens": 1902, + "output_tokens": 297, + "with_search": false, + "input_cost": "0.00057060", + "output_cost": "0.00074250", + "total_cost": "0.00131310" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 1587, + "output_tokens": 1754, + "with_search": false, + "input_cost": "0.00039675", + "output_cost": "0.00350800", + "total_cost": "0.00390475" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 828, + "output_tokens": 1118, + "with_search": false, + "input_cost": "0.00020700", + "output_cost": "0.00223600", + "total_cost": "0.00244300" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "google_gemini", + "model": "gemini-2.5-flash", + "model_input_price_per_1m": "0.30", + "model_output_price_per_1m": "2.50", + "input_tokens": 1902, + "output_tokens": 227, + "with_search": false, + "input_cost": "0.00057060", + "output_cost": "0.00056750", + "total_cost": "0.00113810" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 1587, + "output_tokens": 970, + "with_search": false, + "input_cost": "0.00039675", + "output_cost": "0.0019400", + "total_cost": "0.00233675" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 823, + "output_tokens": 1389, + "with_search": false, + "input_cost": "0.00020575", + "output_cost": "0.00277800", + "total_cost": "0.00298375" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "google_gemini", + "model": "gemini-2.5-flash", + "model_input_price_per_1m": "0.30", + "model_output_price_per_1m": "2.50", + "input_tokens": 1896, + "output_tokens": 67, + "with_search": false, + "input_cost": "0.00056880", + "output_cost": "0.00016750", + "total_cost": "0.00073630" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 1582, + "output_tokens": 1872, + "with_search": false, + "input_cost": "0.00039550", + "output_cost": "0.00374400", + "total_cost": "0.00413950" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 821, + "output_tokens": 1257, + "with_search": false, + "input_cost": "0.00020525", + "output_cost": "0.00251400", + "total_cost": "0.00271925" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "google_gemini", + "model": "gemini-2.5-flash", + "model_input_price_per_1m": "0.30", + "model_output_price_per_1m": "2.50", + "input_tokens": 1893, + "output_tokens": 279, + "with_search": false, + "input_cost": "0.00056790", + "output_cost": "0.00069750", + "total_cost": "0.00126540" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 1580, + "output_tokens": 1633, + "with_search": false, + "input_cost": "0.0003950", + "output_cost": "0.00326600", + "total_cost": "0.00366100" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 821, + "output_tokens": 931, + "with_search": false, + "input_cost": "0.00020525", + "output_cost": "0.00186200", + "total_cost": "0.00206725" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "google_gemini", + "model": "gemini-2.5-flash", + "model_input_price_per_1m": "0.30", + "model_output_price_per_1m": "2.50", + "input_tokens": 1893, + "output_tokens": 264, + "with_search": false, + "input_cost": "0.00056790", + "output_cost": "0.00066000", + "total_cost": "0.00122790" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 1580, + "output_tokens": 1757, + "with_search": false, + "input_cost": "0.0003950", + "output_cost": "0.00351400", + "total_cost": "0.00390900" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 821, + "output_tokens": 980, + "with_search": false, + "input_cost": "0.00020525", + "output_cost": "0.0019600", + "total_cost": "0.00216525" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "google_gemini", + "model": "gemini-2.5-flash", + "model_input_price_per_1m": "0.30", + "model_output_price_per_1m": "2.50", + "input_tokens": 1896, + "output_tokens": 72, + "with_search": false, + "input_cost": "0.00056880", + "output_cost": "0.00018000", + "total_cost": "0.00074880" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 1580, + "output_tokens": 666, + "with_search": false, + "input_cost": "0.0003950", + "output_cost": "0.00133200", + "total_cost": "0.00172700" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 668, + "output_tokens": 1372, + "with_search": false, + "input_cost": "0.00016700", + "output_cost": "0.00274400", + "total_cost": "0.00291100" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 668, + "output_tokens": 1127, + "with_search": false, + "input_cost": "0.00016700", + "output_cost": "0.00225400", + "total_cost": "0.00242100" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "llm_name": "openai", + "model": "openai/gpt-5-mini", + "model_input_price_per_1m": "0.25", + "model_output_price_per_1m": "2.00", + "input_tokens": 668, + "output_tokens": 1002, + "with_search": false, + "input_cost": "0.00016700", + "output_cost": "0.00200400", + "total_cost": "0.00217100" + } + ], + "search_engine_costs": [ + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "search_engine_name": "google", + "per_1000_requests_price": "5.00", + "total_cost": "0.005" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "search_engine_name": "google", + "per_1000_requests_price": "5.00", + "total_cost": "0.005" + }, + { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "search_engine_name": "google", + "per_1000_requests_price": "5.00", + "total_cost": "0.005" + } + ], + "storage_costs": [], + "total_cost_by_request": { + "timestamp": "2026-01-28", + "request_id": "2026-01-28-e4f4", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "total_costs_llm": "0.10569500", + "total_costs_search": "0.015", + "total_costs_storage": 0, + "llm_google_gemini_cost": "0.01919400", + "llm_openai_cost": "0.08650100", + "total_cost": "0.12069500" + } +} \ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/images/08378a5860f7.png b/data_source/tx/local/place_iowa_park/images/08378a5860f7.png new file mode 100644 index 000000000..52d101826 Binary files /dev/null and b/data_source/tx/local/place_iowa_park/images/08378a5860f7.png differ diff --git a/data_source/tx/local/place_iowa_park/images/a06131e677e2.png b/data_source/tx/local/place_iowa_park/images/a06131e677e2.png new file mode 100644 index 000000000..2d548a3ca Binary files /dev/null and b/data_source/tx/local/place_iowa_park/images/a06131e677e2.png differ diff --git a/data_source/tx/local/place_iowa_park/images/a6484cdd4813.png b/data_source/tx/local/place_iowa_park/images/a6484cdd4813.png new file mode 100644 index 000000000..903f5a368 Binary files /dev/null and b/data_source/tx/local/place_iowa_park/images/a6484cdd4813.png differ diff --git a/data_source/tx/local/place_iowa_park/images/image_map.json b/data_source/tx/local/place_iowa_park/images/image_map.json new file mode 100644 index 000000000..53a301647 --- /dev/null +++ b/data_source/tx/local/place_iowa_park/images/image_map.json @@ -0,0 +1,10 @@ +{ + "https://iowapark.com/wp-content/uploads/2014/10/Logo-Final.png": "b3f25542d5cc.png", + "https://iowapark.com/wp-content/uploads/2015/01/Iowa-Park-TX-door-Sign.jpg": "5ff4a1381135.png", + "https://iowapark.com/wp-content/uploads/2014/12/DSC02686a-175x250.jpg": "0058afd935a7.png", + "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg": "a06131e677e2.png", + "https://iowapark.com/wp-content/uploads/2014/12/DSC02683a-175x250.jpg": "8d6284988c65.png", + "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg": "a6484cdd4813.png", + "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg": "08378a5860f7.png", + "https://iowapark.com/wp-content/uploads/2014/12/DSC02678a-scaled-175x250.jpg": "e14ba90a54c1.png" +} \ No newline at end of file diff --git a/data_source/tx/local/place_iowa_park/workflow.log b/data_source/tx/local/place_iowa_park/workflow.log new file mode 100644 index 000000000..f24ca7f78 --- /dev/null +++ b/data_source/tx/local/place_iowa_park/workflow.log @@ -0,0 +1,392 @@ +[2026-01-28T20:09:20.675710] [INFO] Step 1: RESEARCH_MUNICIPALITY +[2026-01-28T20:09:20.699394] [INFO] Running Gemini prompt +[2026-01-28T20:09:28.634424] [INFO] LLM Cost added: google_gemini model gemini-2.5-flash - Input tokens: 364, Output tokens: 1169, Total cost: $0.003032 +[2026-01-28T20:09:28.634489] [INFO] gemini gemini-2.5-flash LLM call took 7.94 seconds +[2026-01-28T20:09:28.634753] [INFO] Source URLs not found, using search engine for links. +[2026-01-28T20:09:28.772806] [INFO] Step 2: SEARCH_LINKS from website: http://www.iowapark.com/ +[2026-01-28T20:09:28.789675] [INFO] Using government type: mayor_council for keyword selection with keywords: {'elected officials': ['elected officials', 'government officials', 'officials', 'city administration', 'index', 'government', 'bios', 'meet', 'about'], 'mayor': ['mayor and city council', 'about mayor', 'meet the mayor', 'about the mayor', 'mayor', 'council president', 'council manager'], 'council members': ['meet the council', 'city council members', 'council bios', 'council members', 'councilmembers', 'counsel member', 'city council', 'board of trustees', 'council districts', 'city hall', 'council', 'municipal directory']} +[2026-01-28T20:09:28.789732] [INFO] Searching for keyword term: elected officials, keywords: ['elected officials', 'government officials', 'officials', 'city administration', 'index', 'government', 'bios', 'meet', 'about'] +[2026-01-28T20:09:28.789751] [INFO] Searching with google for Iowa Park city elected officials +[2026-01-28T20:09:29.143667] [INFO] -> https://iowapark.com/departments/city-council/ +[2026-01-28T20:09:29.143745] [INFO] -> https://iowapark.com/page_departments/administration/ +[2026-01-28T20:09:29.143759] [INFO] -> https://iowapark.com/how-to-contact-the-city-of-iowa-park/ +[2026-01-28T20:09:29.143769] [INFO] -> https://iowapark.com/departments/administration/ +[2026-01-28T20:09:29.143787] [INFO] -> https://iowapark.com/employees/jeff-pogatshnik/ +[2026-01-28T20:09:29.143805] [INFO] -> https://iowapark.com/ +[2026-01-28T20:09:29.143829] [INFO] -> https://iowapark.com/faqs_departments/city-council/ +[2026-01-28T20:09:29.143848] [INFO] -> https://iowapark.com/departments/police/ +[2026-01-28T20:09:29.143860] [INFO] -> https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/ +[2026-01-28T20:09:29.143869] [INFO] -> https://iowapark.com/economic-development-corporation-4a-members/ +[2026-01-28T20:09:29.144333] [INFO] Search successful with google. Found 10 results. +[2026-01-28T20:09:29.144430] [INFO] Searching for keyword term: mayor, keywords: ['mayor and city council', 'about mayor', 'meet the mayor', 'about the mayor', 'mayor', 'council president', 'council manager'] +[2026-01-28T20:09:29.144495] [INFO] Searching with google for Iowa Park city mayor +[2026-01-28T20:09:29.429841] [INFO] -> https://iowapark.com/departments/city-council/ +[2026-01-28T20:09:29.429905] [INFO] -> https://iowapark.com/ +[2026-01-28T20:09:29.429918] [INFO] -> https://iowapark.com/agendas-minutes/ +[2026-01-28T20:09:29.429928] [INFO] -> https://iowapark.com/departments/municipal-court/ +[2026-01-28T20:09:29.429937] [INFO] -> https://iowapark.com/employees/jeff-pogatshnik/ +[2026-01-28T20:09:29.429946] [INFO] -> https://iowapark.com/how-to-contact-the-city-of-iowa-park/ +[2026-01-28T20:09:29.429955] [INFO] -> https://iowapark.com/departments/parks-recreation/ +[2026-01-28T20:09:29.429963] [INFO] -> https://iowapark.com/page_departments/administration/ +[2026-01-28T20:09:29.429972] [INFO] -> https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/ +[2026-01-28T20:09:29.429980] [INFO] -> https://iowapark.com/faqs_departments/city-council/ +[2026-01-28T20:09:29.430429] [INFO] Search successful with google. Found 10 results. +[2026-01-28T20:09:29.430476] [INFO] Searching for keyword term: council members, keywords: ['meet the council', 'city council members', 'council bios', 'council members', 'councilmembers', 'counsel member', 'city council', 'board of trustees', 'council districts', 'city hall', 'council', 'municipal directory'] +[2026-01-28T20:09:29.430499] [INFO] Searching with google for Iowa Park city council members +[2026-01-28T20:09:29.673659] [INFO] -> https://iowapark.com/departments/city-council/ +[2026-01-28T20:09:29.673731] [INFO] -> https://iowapark.com/agendas-minutes/ +[2026-01-28T20:09:29.673753] [INFO] -> https://iowapark.com/faqs_departments/city-council/ +[2026-01-28T20:09:29.673768] [INFO] -> https://iowapark.com/page_departments/administration/ +[2026-01-28T20:09:29.673781] [INFO] -> https://iowapark.com/how-to-contact-the-city-of-iowa-park/ +[2026-01-28T20:09:29.673794] [INFO] -> https://iowapark.com/departments/administration/ +[2026-01-28T20:09:29.673810] [INFO] -> https://iowapark.com/departments/police/ +[2026-01-28T20:09:29.673825] [INFO] -> https://iowapark.com/departments/edc/ +[2026-01-28T20:09:29.673839] [INFO] -> https://iowapark.com/news/ +[2026-01-28T20:09:29.673999] [INFO] Search successful with google. Found 9 results. +[2026-01-28T20:09:29.990974] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/departments/city-council/ +[2026-01-28T20:09:31.588121] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:09:31.740464] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/08378a5860f7.png +[2026-01-28T20:09:31.876175] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/a6484cdd4813.png +[2026-01-28T20:09:32.027483] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/8d6284988c65.png +[2026-01-28T20:09:32.162017] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/a06131e677e2.png +[2026-01-28T20:09:32.569392] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/0058afd935a7.png +[2026-01-28T20:09:32.733962] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/e14ba90a54c1.png +[2026-01-28T20:09:32.961858] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:09:33.403362] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/departments/city-council/ +[2026-01-28T20:09:36.062742] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:09:36.062787] [INFO] -> Elapsed time: 2.66 seconds +[2026-01-28T20:09:36.062800] [INFO] -> Average elapsed time: 2.66 seconds +[2026-01-28T20:09:36.062809] [INFO] -> Total elapsed time: 2.66 seconds +[2026-01-28T20:09:36.185078] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/departments/city-council/ +[2026-01-28T20:09:36.185331] [INFO] Running OpenAI prompt +[2026-01-28T20:09:36.185386] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:09:49.165165] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 1464, Output tokens: 1029, Total cost: $0.002424 +[2026-01-28T20:09:49.165408] [INFO] Page relevance check found related urls: ['https://iowapark.com/deparment/city-council', 'https://iowapark.com/employees/jeff-pogatshnik/', 'https://iowapark.com/employees/lori-shierry/', 'https://iowapark.com/employees/stephanie-wooten-2/', 'https://iowapark.com/employees/clint-downs/', 'https://iowapark.com/employees/randall_barker/', 'https://iowapark.com/employees/sherry-williams/'] +[2026-01-28T20:09:49.165895] [INFO] Running Gemini prompt +[2026-01-28T20:10:00.895278] [INFO] LLM Cost added: google_gemini model gemini-2.5-flash - Input tokens: 2716, Output tokens: 645, Total cost: $0.002427 +[2026-01-28T20:10:00.897038] [INFO] gemini gemini-2.5-flash LLM call took 11.73 seconds +[2026-01-28T20:10:00.897561] [INFO] Running OpenAI prompt +[2026-01-28T20:10:00.897612] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:10:32.750273] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 2223, Output tokens: 2423, Total cost: $0.005402 +[2026-01-28T20:10:32.756401] [INFO] links updated: [Link(url='https://iowapark.com/deparment/city-council', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/jeff-pogatshnik', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/lori-shierry', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/stephanie-wooten-2', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/clint-downs', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/randall_barker', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/sherry-williams', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/page_departments/administration/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/agendas-minutes/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/how-to-contact-the-city-of-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/faqs_departments/city-council/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/administration/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/municipal-court/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/employees/jeff-pogatshnik/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/parks-recreation/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/police/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/edc/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/news/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/economic-development-corporation-4a-members/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/city-council/', status='done', folder_name='iowapark_com_departments_city-council_', is_profile_page=False)] +[2026-01-28T20:10:32.899003] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/deparment/city-council +[2026-01-28T20:10:34.855812] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:10:35.009107] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/08378a5860f7.png +[2026-01-28T20:10:35.146739] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/a6484cdd4813.png +[2026-01-28T20:10:35.300127] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/8d6284988c65.png +[2026-01-28T20:10:35.434663] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/a06131e677e2.png +[2026-01-28T20:10:35.569954] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/0058afd935a7.png +[2026-01-28T20:10:35.735895] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/e14ba90a54c1.png +[2026-01-28T20:10:35.965629] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:10:36.178130] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/deparment/city-council +[2026-01-28T20:10:37.547322] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:10:37.547373] [INFO] -> Elapsed time: 1.37 seconds +[2026-01-28T20:10:37.547389] [INFO] -> Average elapsed time: 1.68 seconds +[2026-01-28T20:10:37.547400] [INFO] -> Total elapsed time: 3.37 seconds +[2026-01-28T20:10:37.944267] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/deparment/city-council +[2026-01-28T20:10:37.944505] [INFO] Running OpenAI prompt +[2026-01-28T20:10:37.944554] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:10:54.989449] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 1464, Output tokens: 1107, Total cost: $0.002580 +[2026-01-28T20:10:54.989813] [INFO] Page relevance check found related urls: ['https://iowapark.com/deparment/city-council', 'https://iowapark.com/employees/jeff-pogatshnik/', 'https://iowapark.com/employees/lori-shierry/', 'https://iowapark.com/employees/stephanie-wooten-2/', 'https://iowapark.com/employees/clint-downs/', 'https://iowapark.com/employees/randall_barker/', 'https://iowapark.com/employees/sherry-williams/'] +[2026-01-28T20:10:54.990221] [INFO] Running Gemini prompt +[2026-01-28T20:11:11.432936] [INFO] LLM Cost added: google_gemini model gemini-2.5-flash - Input tokens: 2716, Output tokens: 710, Total cost: $0.002590 +[2026-01-28T20:11:11.434614] [INFO] gemini gemini-2.5-flash LLM call took 16.44 seconds +[2026-01-28T20:11:11.435158] [INFO] Running OpenAI prompt +[2026-01-28T20:11:11.435199] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:11:38.647536] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 2223, Output tokens: 1931, Total cost: $0.004418 +[2026-01-28T20:11:38.649761] [INFO] links updated: [Link(url='https://iowapark.com/page_departments/administration/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/agendas-minutes/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/how-to-contact-the-city-of-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/faqs_departments/city-council/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/administration/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/municipal-court/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/employees/jeff-pogatshnik/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/parks-recreation/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/police/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/edc/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/news/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/economic-development-corporation-4a-members/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/employees/jeff-pogatshnik', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/lori-shierry', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/stephanie-wooten-2', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/clint-downs', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/randall_barker', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/sherry-williams', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/departments/city-council/', status='done', folder_name='iowapark_com_departments_city-council_', is_profile_page=False), Link(url='https://iowapark.com/deparment/city-council', status='done', folder_name='iowapark_com_deparment_city-council', is_profile_page=True)] +[2026-01-28T20:11:38.775978] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/page_departments/administration/ +[2026-01-28T20:11:40.384595] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:11:40.642258] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:11:40.874535] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/page_departments/administration/ +[2026-01-28T20:11:45.721139] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:11:45.721187] [INFO] -> Elapsed time: 4.85 seconds +[2026-01-28T20:11:45.721200] [INFO] -> Average elapsed time: 2.62 seconds +[2026-01-28T20:11:45.721209] [INFO] -> Total elapsed time: 7.85 seconds +[2026-01-28T20:11:45.859822] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/page_departments/administration/ +[2026-01-28T20:11:45.860054] [INFO] Running OpenAI prompt +[2026-01-28T20:11:45.860104] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:12:14.861929] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 2927, Output tokens: 2094, Total cost: $0.004920 +[2026-01-28T20:12:14.862230] [INFO] Page relevance check found related urls: ['https://iowapark.com/contact/', 'https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/', 'https://iowapark.com/fiscal-year-audit/'] +[2026-01-28T20:12:15.003190] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/contact +[2026-01-28T20:12:17.760446] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:12:18.019174] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:12:18.251310] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/contact +[2026-01-28T20:12:19.599615] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:12:19.599660] [INFO] -> Elapsed time: 1.35 seconds +[2026-01-28T20:12:19.599675] [INFO] -> Average elapsed time: 2.09 seconds +[2026-01-28T20:12:19.599708] [INFO] -> Total elapsed time: 8.35 seconds +[2026-01-28T20:12:19.735397] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/contact +[2026-01-28T20:12:19.735641] [INFO] Running OpenAI prompt +[2026-01-28T20:12:19.735710] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:12:35.907234] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 666, Output tokens: 1035, Total cost: $0.002236 +[2026-01-28T20:12:35.907566] [INFO] Page relevance check found related urls: ['https://iowapark.com/contact/', 'https://iowapark.com/government/', 'https://iowapark.com/city-council/', 'https://iowapark.com/city-hall/'] +[2026-01-28T20:12:36.042447] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online +[2026-01-28T20:12:37.884293] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:12:38.141311] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:12:38.364648] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online +[2026-01-28T20:12:39.344873] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:12:39.344922] [INFO] -> Elapsed time: 0.98 seconds +[2026-01-28T20:12:39.344938] [INFO] -> Average elapsed time: 1.80 seconds +[2026-01-28T20:12:39.344948] [INFO] -> Total elapsed time: 8.98 seconds +[2026-01-28T20:12:39.475352] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online +[2026-01-28T20:12:39.475574] [INFO] Running OpenAI prompt +[2026-01-28T20:12:39.475616] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:12:59.168281] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 690, Output tokens: 1540, Total cost: $0.003252 +[2026-01-28T20:12:59.168654] [INFO] Page relevance check found related urls: ['https://iowapark.com/contact/', 'https://iowapark.com/city-council/', 'https://iowapark.com/government/'] +[2026-01-28T20:12:59.308396] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/city-council +[2026-01-28T20:13:01.065270] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:13:01.216599] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/08378a5860f7.png +[2026-01-28T20:13:01.354442] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/a6484cdd4813.png +[2026-01-28T20:13:01.506446] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/8d6284988c65.png +[2026-01-28T20:13:01.640399] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/a06131e677e2.png +[2026-01-28T20:13:01.773982] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/0058afd935a7.png +[2026-01-28T20:13:01.938349] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/e14ba90a54c1.png +[2026-01-28T20:13:02.166610] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:13:02.395176] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/city-council +[2026-01-28T20:13:03.760567] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:13:03.760622] [INFO] -> Elapsed time: 1.37 seconds +[2026-01-28T20:13:03.760644] [INFO] -> Average elapsed time: 1.56 seconds +[2026-01-28T20:13:03.760658] [INFO] -> Total elapsed time: 9.37 seconds +[2026-01-28T20:13:03.887103] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/city-council +[2026-01-28T20:13:03.887301] [INFO] Running OpenAI prompt +[2026-01-28T20:13:03.887349] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:13:18.013633] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 1464, Output tokens: 894, Total cost: $0.002154 +[2026-01-28T20:13:18.014000] [INFO] Page relevance check found related urls: ['https://iowapark.com/deparment/city-council', 'https://iowapark.com/employees/jeff-pogatshnik/', 'https://iowapark.com/employees/lori-shierry/', 'https://iowapark.com/employees/stephanie-wooten-2/', 'https://iowapark.com/employees/clint-downs/', 'https://iowapark.com/employees/randall_barker/', 'https://iowapark.com/employees/sherry-williams/'] +[2026-01-28T20:13:18.014821] [INFO] Running Gemini prompt +[2026-01-28T20:13:27.914211] [INFO] LLM Cost added: google_gemini model gemini-2.5-flash - Input tokens: 2716, Output tokens: 576, Total cost: $0.002255 +[2026-01-28T20:13:27.915917] [INFO] gemini gemini-2.5-flash LLM call took 9.90 seconds +[2026-01-28T20:13:27.916465] [INFO] Running OpenAI prompt +[2026-01-28T20:13:27.916508] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:13:59.536680] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 2223, Output tokens: 2250, Total cost: $0.005056 +[2026-01-28T20:13:59.539646] [INFO] links updated: [Link(url='https://iowapark.com/employees/jeff-pogatshnik', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/lori-shierry', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/stephanie-wooten-2', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/clint-downs', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/randall_barker', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/sherry-williams', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/deparment/city-council', status='done', folder_name='iowapark_com_deparment_city-council', is_profile_page=True), Link(url='https://iowapark.com/government', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/contact', status='processed_irrelevant', folder_name='iowapark_com_contact', is_profile_page=True), Link(url='https://iowapark.com/fiscal-year-audit', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/agendas-minutes/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/how-to-contact-the-city-of-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/faqs_departments/city-council/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/administration/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/municipal-court/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/employees/jeff-pogatshnik/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/parks-recreation/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/police/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/edc/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/news/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/economic-development-corporation-4a-members/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/city-hall', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/departments/city-council/', status='done', folder_name='iowapark_com_departments_city-council_', is_profile_page=False), Link(url='https://iowapark.com/page_departments/administration/', status='processed_irrelevant', folder_name='iowapark_com_page_departments_administration_', is_profile_page=False), Link(url='https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online', status='processed_irrelevant', folder_name='iowapark_com_city-of-iowa-park-advisory-board-application-submit-online', is_profile_page=True), Link(url='https://iowapark.com/city-council', status='done', folder_name='iowapark_com_city-council', is_profile_page=True)] +[2026-01-28T20:13:59.663228] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/employees/jeff-pogatshnik +[2026-01-28T20:14:01.811566] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:14:01.962798] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/08378a5860f7.png +[2026-01-28T20:14:02.193326] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:14:02.413413] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/employees/jeff-pogatshnik +[2026-01-28T20:14:03.458891] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:14:03.458936] [INFO] -> Elapsed time: 1.05 seconds +[2026-01-28T20:14:03.458949] [INFO] -> Average elapsed time: 1.44 seconds +[2026-01-28T20:14:03.458958] [INFO] -> Total elapsed time: 10.05 seconds +[2026-01-28T20:14:03.605387] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/employees/jeff-pogatshnik +[2026-01-28T20:14:03.605598] [INFO] Running OpenAI prompt +[2026-01-28T20:14:03.605648] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:14:19.105324] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 821, Output tokens: 1273, Total cost: $0.002751 +[2026-01-28T20:14:19.105716] [INFO] Page relevance check found related urls: ['https://iowapark.com/deparment/city-council', 'https://iowapark.com/contact/', 'https://iowapark.com/jeff-pogatshnik/'] +[2026-01-28T20:14:19.106136] [INFO] Running Gemini prompt +[2026-01-28T20:14:22.655465] [INFO] LLM Cost added: google_gemini model gemini-2.5-flash - Input tokens: 1893, Output tokens: 269, Total cost: $0.001240 +[2026-01-28T20:14:22.657164] [INFO] gemini gemini-2.5-flash LLM call took 3.55 seconds +[2026-01-28T20:14:22.657674] [INFO] Running OpenAI prompt +[2026-01-28T20:14:22.657737] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:14:39.582348] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 1580, Output tokens: 1213, Total cost: $0.002821 +[2026-01-28T20:14:39.585595] [INFO] links updated: [Link(url='https://iowapark.com/jeff-pogatshnik', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/contact', status='processed_irrelevant', folder_name='iowapark_com_contact', is_profile_page=True), Link(url='https://iowapark.com/deparment/city-council', status='done', folder_name='iowapark_com_deparment_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/lori-shierry', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/stephanie-wooten-2', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/clint-downs', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/randall_barker', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/sherry-williams', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/government', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/fiscal-year-audit', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/agendas-minutes/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/how-to-contact-the-city-of-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/faqs_departments/city-council/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/administration/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/municipal-court/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/employees/jeff-pogatshnik/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/parks-recreation/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/police/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/edc/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/news/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/economic-development-corporation-4a-members/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/city-hall', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/departments/city-council/', status='done', folder_name='iowapark_com_departments_city-council_', is_profile_page=False), Link(url='https://iowapark.com/page_departments/administration/', status='processed_irrelevant', folder_name='iowapark_com_page_departments_administration_', is_profile_page=False), Link(url='https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online', status='processed_irrelevant', folder_name='iowapark_com_city-of-iowa-park-advisory-board-application-submit-online', is_profile_page=True), Link(url='https://iowapark.com/city-council', status='done', folder_name='iowapark_com_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/jeff-pogatshnik', status='done', folder_name='iowapark_com_employees_jeff-pogatshnik', is_profile_page=True)] +[2026-01-28T20:14:39.841944] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/jeff-pogatshnik +[2026-01-28T20:14:41.596541] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:14:41.748153] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/08378a5860f7.png +[2026-01-28T20:14:41.978205] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:14:42.219083] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/jeff-pogatshnik +[2026-01-28T20:14:43.255960] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:14:43.256001] [INFO] -> Elapsed time: 1.04 seconds +[2026-01-28T20:14:43.256014] [INFO] -> Average elapsed time: 1.38 seconds +[2026-01-28T20:14:43.256023] [INFO] -> Total elapsed time: 11.04 seconds +[2026-01-28T20:14:43.377907] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/jeff-pogatshnik +[2026-01-28T20:14:43.378089] [INFO] Running OpenAI prompt +[2026-01-28T20:14:43.378139] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:14:59.375305] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 821, Output tokens: 1228, Total cost: $0.002661 +[2026-01-28T20:14:59.375648] [INFO] Page relevance check found related urls: ['https://iowapark.com/jeff-pogatshnik/', 'https://iowapark.com/deparment/city-council', 'https://iowapark.com/contact/'] +[2026-01-28T20:14:59.376066] [INFO] Running Gemini prompt +[2026-01-28T20:15:03.697010] [INFO] LLM Cost added: google_gemini model gemini-2.5-flash - Input tokens: 1893, Output tokens: 261, Total cost: $0.001220 +[2026-01-28T20:15:03.698636] [INFO] gemini gemini-2.5-flash LLM call took 4.32 seconds +[2026-01-28T20:15:03.699140] [INFO] Running OpenAI prompt +[2026-01-28T20:15:03.699179] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:15:22.266530] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 1580, Output tokens: 1435, Total cost: $0.003265 +[2026-01-28T20:15:22.270017] [INFO] links updated: [Link(url='https://iowapark.com/contact', status='processed_irrelevant', folder_name='iowapark_com_contact', is_profile_page=True), Link(url='https://iowapark.com/deparment/city-council', status='done', folder_name='iowapark_com_deparment_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/lori-shierry', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/stephanie-wooten-2', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/clint-downs', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/randall_barker', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/sherry-williams', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/government', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/fiscal-year-audit', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/agendas-minutes/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/how-to-contact-the-city-of-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/faqs_departments/city-council/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/administration/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/municipal-court/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/employees/jeff-pogatshnik/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/parks-recreation/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/police/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/edc/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/news/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/economic-development-corporation-4a-members/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/city-hall', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/departments/city-council/', status='done', folder_name='iowapark_com_departments_city-council_', is_profile_page=False), Link(url='https://iowapark.com/page_departments/administration/', status='processed_irrelevant', folder_name='iowapark_com_page_departments_administration_', is_profile_page=False), Link(url='https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online', status='processed_irrelevant', folder_name='iowapark_com_city-of-iowa-park-advisory-board-application-submit-online', is_profile_page=True), Link(url='https://iowapark.com/city-council', status='done', folder_name='iowapark_com_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/jeff-pogatshnik', status='done', folder_name='iowapark_com_employees_jeff-pogatshnik', is_profile_page=True), Link(url='https://iowapark.com/jeff-pogatshnik', status='done', folder_name='iowapark_com_jeff-pogatshnik', is_profile_page=True)] +[2026-01-28T20:15:22.396517] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/employees/lori-shierry +[2026-01-28T20:15:24.508429] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:15:24.661085] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/a6484cdd4813.png +[2026-01-28T20:15:24.894464] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:15:25.117878] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/employees/lori-shierry +[2026-01-28T20:15:26.170807] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:15:26.170849] [INFO] -> Elapsed time: 1.05 seconds +[2026-01-28T20:15:26.170862] [INFO] -> Average elapsed time: 1.34 seconds +[2026-01-28T20:15:26.170871] [INFO] -> Total elapsed time: 12.05 seconds +[2026-01-28T20:15:26.302935] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/employees/lori-shierry +[2026-01-28T20:15:26.303144] [INFO] Running OpenAI prompt +[2026-01-28T20:15:26.303191] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:15:46.135201] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 828, Output tokens: 1397, Total cost: $0.003001 +[2026-01-28T20:15:46.135589] [INFO] Page relevance check found related urls: ['https://iowapark.com/deparment/city-council', 'https://iowapark.com/contact/', 'https://iowapark.com/lori-shierry/'] +[2026-01-28T20:15:46.136161] [INFO] Running Gemini prompt +[2026-01-28T20:15:50.828585] [INFO] LLM Cost added: google_gemini model gemini-2.5-flash - Input tokens: 1902, Output tokens: 297, Total cost: $0.001313 +[2026-01-28T20:15:50.830326] [INFO] gemini gemini-2.5-flash LLM call took 4.69 seconds +[2026-01-28T20:15:50.830858] [INFO] Running OpenAI prompt +[2026-01-28T20:15:50.830898] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:16:24.179109] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 1587, Output tokens: 1754, Total cost: $0.003905 +[2026-01-28T20:16:24.182658] [INFO] links updated: [Link(url='https://iowapark.com/lori-shierry', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/contact', status='processed_irrelevant', folder_name='iowapark_com_contact', is_profile_page=True), Link(url='https://iowapark.com/deparment/city-council', status='done', folder_name='iowapark_com_deparment_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/stephanie-wooten-2', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/clint-downs', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/randall_barker', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/sherry-williams', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/government', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/fiscal-year-audit', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/agendas-minutes/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/how-to-contact-the-city-of-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/faqs_departments/city-council/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/administration/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/municipal-court/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/employees/jeff-pogatshnik/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/parks-recreation/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/police/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/edc/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/news/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/economic-development-corporation-4a-members/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/city-hall', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/departments/city-council/', status='done', folder_name='iowapark_com_departments_city-council_', is_profile_page=False), Link(url='https://iowapark.com/page_departments/administration/', status='processed_irrelevant', folder_name='iowapark_com_page_departments_administration_', is_profile_page=False), Link(url='https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online', status='processed_irrelevant', folder_name='iowapark_com_city-of-iowa-park-advisory-board-application-submit-online', is_profile_page=True), Link(url='https://iowapark.com/city-council', status='done', folder_name='iowapark_com_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/jeff-pogatshnik', status='done', folder_name='iowapark_com_employees_jeff-pogatshnik', is_profile_page=True), Link(url='https://iowapark.com/jeff-pogatshnik', status='done', folder_name='iowapark_com_jeff-pogatshnik', is_profile_page=True), Link(url='https://iowapark.com/employees/lori-shierry', status='done', folder_name='iowapark_com_employees_lori-shierry', is_profile_page=True)] +[2026-01-28T20:16:24.310385] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/lori-shierry +[2026-01-28T20:16:26.603339] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:16:26.756472] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/a6484cdd4813.png +[2026-01-28T20:16:26.987547] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:16:27.216651] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/lori-shierry +[2026-01-28T20:16:28.261057] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:16:28.261112] [INFO] -> Elapsed time: 1.04 seconds +[2026-01-28T20:16:28.261132] [INFO] -> Average elapsed time: 1.30 seconds +[2026-01-28T20:16:28.261148] [INFO] -> Total elapsed time: 13.04 seconds +[2026-01-28T20:16:28.398239] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/lori-shierry +[2026-01-28T20:16:28.398456] [INFO] Running OpenAI prompt +[2026-01-28T20:16:28.398496] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:16:42.893801] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 828, Output tokens: 1118, Total cost: $0.002443 +[2026-01-28T20:16:42.894172] [INFO] Page relevance check found related urls: ['https://iowapark.com/lori-shierry/', 'https://iowapark.com/deparment/city-council'] +[2026-01-28T20:16:42.894532] [INFO] Running Gemini prompt +[2026-01-28T20:16:46.390369] [INFO] LLM Cost added: google_gemini model gemini-2.5-flash - Input tokens: 1902, Output tokens: 227, Total cost: $0.001138 +[2026-01-28T20:16:46.391954] [INFO] gemini gemini-2.5-flash LLM call took 3.50 seconds +[2026-01-28T20:16:46.392431] [INFO] Running OpenAI prompt +[2026-01-28T20:16:46.392467] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:16:59.722247] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 1587, Output tokens: 970, Total cost: $0.002337 +[2026-01-28T20:16:59.726087] [INFO] links updated: [Link(url='https://iowapark.com/deparment/city-council', status='done', folder_name='iowapark_com_deparment_city-council', is_profile_page=True), Link(url='https://iowapark.com/contact', status='processed_irrelevant', folder_name='iowapark_com_contact', is_profile_page=True), Link(url='https://iowapark.com/employees/stephanie-wooten-2', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/clint-downs', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/randall_barker', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/sherry-williams', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/government', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/fiscal-year-audit', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/agendas-minutes/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/how-to-contact-the-city-of-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/faqs_departments/city-council/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/administration/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/municipal-court/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/employees/jeff-pogatshnik/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/parks-recreation/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/police/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/edc/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/news/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/economic-development-corporation-4a-members/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/city-hall', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/departments/city-council/', status='done', folder_name='iowapark_com_departments_city-council_', is_profile_page=False), Link(url='https://iowapark.com/page_departments/administration/', status='processed_irrelevant', folder_name='iowapark_com_page_departments_administration_', is_profile_page=False), Link(url='https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online', status='processed_irrelevant', folder_name='iowapark_com_city-of-iowa-park-advisory-board-application-submit-online', is_profile_page=True), Link(url='https://iowapark.com/city-council', status='done', folder_name='iowapark_com_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/jeff-pogatshnik', status='done', folder_name='iowapark_com_employees_jeff-pogatshnik', is_profile_page=True), Link(url='https://iowapark.com/jeff-pogatshnik', status='done', folder_name='iowapark_com_jeff-pogatshnik', is_profile_page=True), Link(url='https://iowapark.com/employees/lori-shierry', status='done', folder_name='iowapark_com_employees_lori-shierry', is_profile_page=True), Link(url='https://iowapark.com/lori-shierry', status='done', folder_name='iowapark_com_lori-shierry', is_profile_page=True)] +[2026-01-28T20:16:59.865705] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/employees/stephanie-wooten-2 +[2026-01-28T20:17:01.942468] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:17:02.095180] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/8d6284988c65.png +[2026-01-28T20:17:02.329126] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:17:02.545700] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/employees/stephanie-wooten-2 +[2026-01-28T20:17:03.583661] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:17:03.583723] [INFO] -> Elapsed time: 1.04 seconds +[2026-01-28T20:17:03.583748] [INFO] -> Average elapsed time: 1.28 seconds +[2026-01-28T20:17:03.583765] [INFO] -> Total elapsed time: 14.04 seconds +[2026-01-28T20:17:03.713203] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/employees/stephanie-wooten-2 +[2026-01-28T20:17:03.713410] [INFO] Running OpenAI prompt +[2026-01-28T20:17:03.713479] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:17:23.105244] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 823, Output tokens: 1389, Total cost: $0.002984 +[2026-01-28T20:17:23.105613] [INFO] Page relevance check found related urls: ['https://iowapark.com/deparment/city-council', 'https://iowapark.com/contact/'] +[2026-01-28T20:17:23.106036] [INFO] Running Gemini prompt +[2026-01-28T20:17:25.403818] [INFO] LLM Cost added: google_gemini model gemini-2.5-flash - Input tokens: 1896, Output tokens: 67, Total cost: $0.000736 +[2026-01-28T20:17:25.405267] [INFO] gemini gemini-2.5-flash LLM call took 2.30 seconds +[2026-01-28T20:17:25.405757] [INFO] Running OpenAI prompt +[2026-01-28T20:17:25.405806] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:17:53.279328] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 1582, Output tokens: 1872, Total cost: $0.004140 +[2026-01-28T20:17:53.283207] [INFO] links updated: [Link(url='https://iowapark.com/contact', status='processed_irrelevant', folder_name='iowapark_com_contact', is_profile_page=True), Link(url='https://iowapark.com/deparment/city-council', status='done', folder_name='iowapark_com_deparment_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/clint-downs', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/randall_barker', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/sherry-williams', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/government', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/fiscal-year-audit', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/agendas-minutes/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/how-to-contact-the-city-of-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/faqs_departments/city-council/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/administration/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/municipal-court/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/employees/jeff-pogatshnik/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/parks-recreation/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/police/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/edc/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/news/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/economic-development-corporation-4a-members/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/city-hall', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/departments/city-council/', status='done', folder_name='iowapark_com_departments_city-council_', is_profile_page=False), Link(url='https://iowapark.com/page_departments/administration/', status='processed_irrelevant', folder_name='iowapark_com_page_departments_administration_', is_profile_page=False), Link(url='https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online', status='processed_irrelevant', folder_name='iowapark_com_city-of-iowa-park-advisory-board-application-submit-online', is_profile_page=True), Link(url='https://iowapark.com/city-council', status='done', folder_name='iowapark_com_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/jeff-pogatshnik', status='done', folder_name='iowapark_com_employees_jeff-pogatshnik', is_profile_page=True), Link(url='https://iowapark.com/jeff-pogatshnik', status='done', folder_name='iowapark_com_jeff-pogatshnik', is_profile_page=True), Link(url='https://iowapark.com/employees/lori-shierry', status='done', folder_name='iowapark_com_employees_lori-shierry', is_profile_page=True), Link(url='https://iowapark.com/lori-shierry', status='done', folder_name='iowapark_com_lori-shierry', is_profile_page=True), Link(url='https://iowapark.com/employees/stephanie-wooten-2', status='done', folder_name='iowapark_com_employees_stephanie-wooten-2', is_profile_page=True)] +[2026-01-28T20:17:53.425973] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/employees/clint-downs +[2026-01-28T20:17:55.618952] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:17:55.771283] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/a06131e677e2.png +[2026-01-28T20:17:56.033040] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:17:56.256293] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/employees/clint-downs +[2026-01-28T20:17:57.298115] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:17:57.298156] [INFO] -> Elapsed time: 1.04 seconds +[2026-01-28T20:17:57.298170] [INFO] -> Average elapsed time: 1.25 seconds +[2026-01-28T20:17:57.298179] [INFO] -> Total elapsed time: 15.04 seconds +[2026-01-28T20:17:57.428352] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/employees/clint-downs +[2026-01-28T20:17:57.428580] [INFO] Running OpenAI prompt +[2026-01-28T20:17:57.428629] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:18:13.449542] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 821, Output tokens: 1257, Total cost: $0.002719 +[2026-01-28T20:18:13.449955] [INFO] Page relevance check found related urls: ['https://iowapark.com/deparment/city-council', 'https://iowapark.com/contact/', 'https://iowapark.com/clint-downs'] +[2026-01-28T20:18:13.450421] [INFO] Running Gemini prompt +[2026-01-28T20:18:18.229299] [INFO] LLM Cost added: google_gemini model gemini-2.5-flash - Input tokens: 1893, Output tokens: 279, Total cost: $0.001265 +[2026-01-28T20:18:18.230944] [INFO] gemini gemini-2.5-flash LLM call took 4.78 seconds +[2026-01-28T20:18:18.231438] [INFO] Running OpenAI prompt +[2026-01-28T20:18:18.231475] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:18:38.048056] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 1580, Output tokens: 1633, Total cost: $0.003661 +[2026-01-28T20:18:38.052218] [INFO] links updated: [Link(url='https://iowapark.com/clint-downs', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/contact', status='processed_irrelevant', folder_name='iowapark_com_contact', is_profile_page=True), Link(url='https://iowapark.com/deparment/city-council', status='done', folder_name='iowapark_com_deparment_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/randall_barker', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/sherry-williams', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/government', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/fiscal-year-audit', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/agendas-minutes/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/how-to-contact-the-city-of-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/faqs_departments/city-council/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/administration/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/municipal-court/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/employees/jeff-pogatshnik/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/parks-recreation/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/police/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/edc/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/news/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/economic-development-corporation-4a-members/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/city-hall', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/departments/city-council/', status='done', folder_name='iowapark_com_departments_city-council_', is_profile_page=False), Link(url='https://iowapark.com/page_departments/administration/', status='processed_irrelevant', folder_name='iowapark_com_page_departments_administration_', is_profile_page=False), Link(url='https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online', status='processed_irrelevant', folder_name='iowapark_com_city-of-iowa-park-advisory-board-application-submit-online', is_profile_page=True), Link(url='https://iowapark.com/city-council', status='done', folder_name='iowapark_com_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/jeff-pogatshnik', status='done', folder_name='iowapark_com_employees_jeff-pogatshnik', is_profile_page=True), Link(url='https://iowapark.com/jeff-pogatshnik', status='done', folder_name='iowapark_com_jeff-pogatshnik', is_profile_page=True), Link(url='https://iowapark.com/employees/lori-shierry', status='done', folder_name='iowapark_com_employees_lori-shierry', is_profile_page=True), Link(url='https://iowapark.com/lori-shierry', status='done', folder_name='iowapark_com_lori-shierry', is_profile_page=True), Link(url='https://iowapark.com/employees/stephanie-wooten-2', status='done', folder_name='iowapark_com_employees_stephanie-wooten-2', is_profile_page=True), Link(url='https://iowapark.com/employees/clint-downs', status='done', folder_name='iowapark_com_employees_clint-downs', is_profile_page=True)] +[2026-01-28T20:18:38.190004] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/clint-downs +[2026-01-28T20:18:39.828228] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:18:39.980828] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/a06131e677e2.png +[2026-01-28T20:18:40.239149] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:18:40.461888] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/clint-downs +[2026-01-28T20:18:41.503042] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:18:41.503086] [INFO] -> Elapsed time: 1.04 seconds +[2026-01-28T20:18:41.503099] [INFO] -> Average elapsed time: 1.23 seconds +[2026-01-28T20:18:41.503108] [INFO] -> Total elapsed time: 16.04 seconds +[2026-01-28T20:18:41.638102] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/clint-downs +[2026-01-28T20:18:41.638290] [INFO] Running OpenAI prompt +[2026-01-28T20:18:41.638335] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:18:54.038186] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 821, Output tokens: 931, Total cost: $0.002067 +[2026-01-28T20:18:54.038611] [INFO] Page relevance check found related urls: ['https://iowapark.com/clint-downs/', 'https://iowapark.com/deparment/city-council', 'https://iowapark.com/contact/'] +[2026-01-28T20:18:54.039030] [INFO] Running Gemini prompt +[2026-01-28T20:18:57.005528] [INFO] LLM Cost added: google_gemini model gemini-2.5-flash - Input tokens: 1893, Output tokens: 264, Total cost: $0.001228 +[2026-01-28T20:18:57.007271] [INFO] gemini gemini-2.5-flash LLM call took 2.97 seconds +[2026-01-28T20:18:57.007840] [INFO] Running OpenAI prompt +[2026-01-28T20:18:57.007879] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:19:23.790351] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 1580, Output tokens: 1757, Total cost: $0.003909 +[2026-01-28T20:19:23.794701] [INFO] links updated: [Link(url='https://iowapark.com/contact', status='processed_irrelevant', folder_name='iowapark_com_contact', is_profile_page=True), Link(url='https://iowapark.com/deparment/city-council', status='done', folder_name='iowapark_com_deparment_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/randall_barker', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/employees/sherry-williams', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/government', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/fiscal-year-audit', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/agendas-minutes/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/how-to-contact-the-city-of-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/faqs_departments/city-council/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/administration/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/municipal-court/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/employees/jeff-pogatshnik/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/parks-recreation/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/police/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/edc/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/news/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/economic-development-corporation-4a-members/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/city-hall', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/departments/city-council/', status='done', folder_name='iowapark_com_departments_city-council_', is_profile_page=False), Link(url='https://iowapark.com/page_departments/administration/', status='processed_irrelevant', folder_name='iowapark_com_page_departments_administration_', is_profile_page=False), Link(url='https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online', status='processed_irrelevant', folder_name='iowapark_com_city-of-iowa-park-advisory-board-application-submit-online', is_profile_page=True), Link(url='https://iowapark.com/city-council', status='done', folder_name='iowapark_com_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/jeff-pogatshnik', status='done', folder_name='iowapark_com_employees_jeff-pogatshnik', is_profile_page=True), Link(url='https://iowapark.com/jeff-pogatshnik', status='done', folder_name='iowapark_com_jeff-pogatshnik', is_profile_page=True), Link(url='https://iowapark.com/employees/lori-shierry', status='done', folder_name='iowapark_com_employees_lori-shierry', is_profile_page=True), Link(url='https://iowapark.com/lori-shierry', status='done', folder_name='iowapark_com_lori-shierry', is_profile_page=True), Link(url='https://iowapark.com/employees/stephanie-wooten-2', status='done', folder_name='iowapark_com_employees_stephanie-wooten-2', is_profile_page=True), Link(url='https://iowapark.com/employees/clint-downs', status='done', folder_name='iowapark_com_employees_clint-downs', is_profile_page=True), Link(url='https://iowapark.com/clint-downs', status='done', folder_name='iowapark_com_clint-downs', is_profile_page=True)] +[2026-01-28T20:19:23.926807] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/employees/randall_barker +[2026-01-28T20:19:26.252793] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:19:26.405378] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/0058afd935a7.png +[2026-01-28T20:19:26.662663] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:19:26.907112] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/employees/randall_barker +[2026-01-28T20:19:27.991377] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:19:27.991427] [INFO] -> Elapsed time: 1.08 seconds +[2026-01-28T20:19:27.991441] [INFO] -> Average elapsed time: 1.22 seconds +[2026-01-28T20:19:27.991450] [INFO] -> Total elapsed time: 17.08 seconds +[2026-01-28T20:19:28.140457] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/employees/randall_barker +[2026-01-28T20:19:28.140741] [INFO] Running OpenAI prompt +[2026-01-28T20:19:28.140791] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:19:49.622830] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 821, Output tokens: 980, Total cost: $0.002165 +[2026-01-28T20:19:49.623222] [INFO] Page relevance check found related urls: ['https://iowapark.com/randall-barker/', 'https://iowapark.com/deparment/city-council'] +[2026-01-28T20:19:49.623740] [INFO] Running Gemini prompt +[2026-01-28T20:19:52.289660] [INFO] LLM Cost added: google_gemini model gemini-2.5-flash - Input tokens: 1896, Output tokens: 72, Total cost: $0.000749 +[2026-01-28T20:19:52.291403] [INFO] gemini gemini-2.5-flash LLM call took 2.67 seconds +[2026-01-28T20:19:52.291891] [INFO] Running OpenAI prompt +[2026-01-28T20:19:52.291932] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:20:02.584593] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 1580, Output tokens: 666, Total cost: $0.001727 +[2026-01-28T20:20:02.589080] [INFO] links updated: [Link(url='https://iowapark.com/randall-barker', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/deparment/city-council', status='done', folder_name='iowapark_com_deparment_city-council', is_profile_page=True), Link(url='https://iowapark.com/contact', status='processed_irrelevant', folder_name='iowapark_com_contact', is_profile_page=True), Link(url='https://iowapark.com/employees/sherry-williams', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/government', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/fiscal-year-audit', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/agendas-minutes/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/how-to-contact-the-city-of-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/faqs_departments/city-council/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/administration/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/municipal-court/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/employees/jeff-pogatshnik/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/parks-recreation/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/police/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/departments/edc/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/news/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/economic-development-corporation-4a-members/', status='pending', folder_name='', is_profile_page=False), Link(url='https://iowapark.com/city-hall', status='pending', folder_name='', is_profile_page=True), Link(url='https://iowapark.com/departments/city-council/', status='done', folder_name='iowapark_com_departments_city-council_', is_profile_page=False), Link(url='https://iowapark.com/page_departments/administration/', status='processed_irrelevant', folder_name='iowapark_com_page_departments_administration_', is_profile_page=False), Link(url='https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online', status='processed_irrelevant', folder_name='iowapark_com_city-of-iowa-park-advisory-board-application-submit-online', is_profile_page=True), Link(url='https://iowapark.com/city-council', status='done', folder_name='iowapark_com_city-council', is_profile_page=True), Link(url='https://iowapark.com/employees/jeff-pogatshnik', status='done', folder_name='iowapark_com_employees_jeff-pogatshnik', is_profile_page=True), Link(url='https://iowapark.com/jeff-pogatshnik', status='done', folder_name='iowapark_com_jeff-pogatshnik', is_profile_page=True), Link(url='https://iowapark.com/employees/lori-shierry', status='done', folder_name='iowapark_com_employees_lori-shierry', is_profile_page=True), Link(url='https://iowapark.com/lori-shierry', status='done', folder_name='iowapark_com_lori-shierry', is_profile_page=True), Link(url='https://iowapark.com/employees/stephanie-wooten-2', status='done', folder_name='iowapark_com_employees_stephanie-wooten-2', is_profile_page=True), Link(url='https://iowapark.com/employees/clint-downs', status='done', folder_name='iowapark_com_employees_clint-downs', is_profile_page=True), Link(url='https://iowapark.com/clint-downs', status='done', folder_name='iowapark_com_clint-downs', is_profile_page=True), Link(url='https://iowapark.com/employees/randall_barker', status='done', folder_name='iowapark_com_employees_randall_barker', is_profile_page=True)] +[2026-01-28T20:20:02.916891] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/randall-barker +[2026-01-28T20:20:04.896440] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:20:05.159113] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:20:05.407113] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/randall-barker +[2026-01-28T20:20:06.357774] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:20:06.357817] [INFO] -> Elapsed time: 0.95 seconds +[2026-01-28T20:20:06.357831] [INFO] -> Average elapsed time: 1.20 seconds +[2026-01-28T20:20:06.357839] [INFO] -> Total elapsed time: 17.95 seconds +[2026-01-28T20:20:06.546109] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/randall-barker +[2026-01-28T20:20:06.546310] [INFO] Running OpenAI prompt +[2026-01-28T20:20:06.546381] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:20:27.255810] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 668, Output tokens: 1372, Total cost: $0.002911 +[2026-01-28T20:20:27.256207] [INFO] Page relevance check found related urls: ['https://iowapark.com/contact/', 'https://iowapark.com/government/', 'https://iowapark.com/city-council/'] +[2026-01-28T20:20:27.401259] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/government +[2026-01-28T20:20:29.064459] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:20:29.323198] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:20:29.544438] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/government +[2026-01-28T20:20:30.500868] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:20:30.500914] [INFO] -> Elapsed time: 0.96 seconds +[2026-01-28T20:20:30.500928] [INFO] -> Average elapsed time: 1.12 seconds +[2026-01-28T20:20:30.500938] [INFO] -> Total elapsed time: 17.96 seconds +[2026-01-28T20:20:30.658678] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/government +[2026-01-28T20:20:30.658919] [INFO] Running OpenAI prompt +[2026-01-28T20:20:30.658972] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:20:45.891492] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 668, Output tokens: 1127, Total cost: $0.002421 +[2026-01-28T20:20:45.891928] [INFO] Page relevance check found related urls: ['https://iowapark.com/government/', 'https://iowapark.com/city-council/', 'https://iowapark.com/contact/', 'https://iowapark.com/departments/', 'https://iowapark.com/city-hall/'] +[2026-01-28T20:20:46.024363] [INFO] Step 3: SCRAPE_PAGE: scraping https://iowapark.com/departments +[2026-01-28T20:20:47.802457] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/b3f25542d5cc.png +[2026-01-28T20:20:48.061071] [INFO] Image saved: /app/data_source/tx/local/place_iowa_park/images/5ff4a1381135.png +[2026-01-28T20:20:48.282317] [INFO] Step 4: PREPROCESS_PAGE_CONTENT: https://iowapark.com/departments +[2026-01-28T20:20:49.230167] [INFO] /Step 4: PREPROCESS_PAGE_CONTENT + +[2026-01-28T20:20:49.230208] [INFO] -> Elapsed time: 0.95 seconds +[2026-01-28T20:20:49.230222] [INFO] -> Average elapsed time: 1.06 seconds +[2026-01-28T20:20:49.230231] [INFO] -> Total elapsed time: 17.95 seconds +[2026-01-28T20:20:49.378354] [INFO] Step 5: PROCESS_PAGE_CONTENT: https://iowapark.com/departments +[2026-01-28T20:20:49.378567] [INFO] Running OpenAI prompt +[2026-01-28T20:20:49.378608] [INFO] openai LLM call took 0.00 seconds +[2026-01-28T20:21:04.837385] [INFO] LLM Cost added: openai model openai/gpt-5-mini - Input tokens: 668, Output tokens: 1002, Total cost: $0.002171 +[2026-01-28T20:21:04.837801] [INFO] Page relevance check found related urls: ['https://iowapark.com/contact/', 'https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online/'] +[2026-01-28T20:21:05.269783] [INFO] Step 8: WorkflowStatus.FORMAT_OUTPUT Formatting output data. +[2026-01-28T20:21:05.396181] [INFO] Step 9: CLEANUP +[2026-01-28T20:21:05.399286] [ERROR] Missing images that were expected to be found: {'a06131e677e2.png', 'a6484cdd4813.png', '08378a5860f7.png'} +[2026-01-28T20:21:05.535261] [INFO] Step 10: WorkflowStatus.SAVE_OUTPUT Saving output data and config files. +[2026-01-28T20:21:05.827855] [INFO] Step 11: MAYBE_SEND_TO_GITHUB +[2026-01-28T20:21:05.827889] [INFO] CRUDDER_UPLOAD_URL: https://api.civicpatch.org/api/internal/pipelines/github_intake diff --git a/data_source/tx/local/place_iowa_park/workflow_context.json b/data_source/tx/local/place_iowa_park/workflow_context.json new file mode 100644 index 000000000..bebf419bb --- /dev/null +++ b/data_source/tx/local/place_iowa_park/workflow_context.json @@ -0,0 +1,1944 @@ +{ + "data": { + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "config": { + "url": "http://www.iowapark.com/", + "name": "Iowa Park city", + "source_urls": null, + "identities": null, + "government_type": null + }, + "links": [ + { + "url": "https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online", + "status": "processed_irrelevant", + "folder_name": "iowapark_com_city-of-iowa-park-advisory-board-application-submit-online", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/contact", + "status": "processed_irrelevant", + "folder_name": "iowapark_com_contact", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/city-hall", + "status": "pending", + "folder_name": "", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/city-council", + "status": "done", + "folder_name": "iowapark_com_city-council", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/deparment/city-council", + "status": "done", + "folder_name": "iowapark_com_deparment_city-council", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/employees/sherry-williams", + "status": "pending", + "folder_name": "", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/fiscal-year-audit", + "status": "pending", + "folder_name": "", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/agendas-minutes/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/how-to-contact-the-city-of-iowa-park/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/faqs_departments/city-council/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/departments/administration/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/departments/municipal-court/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/employees/jeff-pogatshnik/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/departments/parks-recreation/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/departments/police/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/departments/edc/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/news/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/economic-development-corporation-4a-members/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/departments/city-council/", + "status": "done", + "folder_name": "iowapark_com_departments_city-council_", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/page_departments/administration/", + "status": "processed_irrelevant", + "folder_name": "iowapark_com_page_departments_administration_", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "status": "done", + "folder_name": "iowapark_com_employees_jeff-pogatshnik", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/jeff-pogatshnik", + "status": "done", + "folder_name": "iowapark_com_jeff-pogatshnik", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/employees/lori-shierry", + "status": "done", + "folder_name": "iowapark_com_employees_lori-shierry", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/lori-shierry", + "status": "done", + "folder_name": "iowapark_com_lori-shierry", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/employees/stephanie-wooten-2", + "status": "done", + "folder_name": "iowapark_com_employees_stephanie-wooten-2", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/employees/clint-downs", + "status": "done", + "folder_name": "iowapark_com_employees_clint-downs", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/clint-downs", + "status": "done", + "folder_name": "iowapark_com_clint-downs", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/employees/randall_barker", + "status": "done", + "folder_name": "iowapark_com_employees_randall_barker", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/randall-barker", + "status": "processed_irrelevant", + "folder_name": "iowapark_com_randall-barker", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/government", + "status": "processed_irrelevant", + "folder_name": "iowapark_com_government", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/departments", + "status": "processed_irrelevant", + "folder_name": "iowapark_com_departments", + "is_profile_page": true + } + ], + "research_municipality_step": { + "government_type": "mayor_council", + "people": [ + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [] + }, + { + "name": "Lori Shierry", + "roles": [ + "Mayor Pro Tem", + "City Council Member" + ], + "divisions": [ + "Place 4" + ] + }, + { + "name": "Stephanie Wooten", + "roles": [ + "City Council Member" + ], + "divisions": [ + "Place 1" + ] + }, + { + "name": "Clint Downs", + "roles": [ + "City Council Member" + ], + "divisions": [ + "Place 2" + ] + }, + { + "name": "Randall Barker", + "roles": [ + "City Council Member" + ], + "divisions": [ + "Place 3" + ] + }, + { + "name": "Sherrie Williams", + "roles": [ + "City Council Member" + ], + "divisions": [ + "Place 5" + ] + } + ], + "elected_officials": [ + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [] + }, + { + "name": "Lori Shierry", + "roles": [ + "Mayor Pro Tem", + "City Council Member" + ], + "divisions": [ + "Place 4" + ] + }, + { + "name": "Stephanie Wooten", + "roles": [ + "City Council Member" + ], + "divisions": [ + "Place 1" + ] + }, + { + "name": "Clint Downs", + "roles": [ + "City Council Member" + ], + "divisions": [ + "Place 2" + ] + }, + { + "name": "Randall Barker", + "roles": [ + "City Council Member" + ], + "divisions": [ + "Place 3" + ] + }, + { + "name": "Sherrie Williams", + "roles": [ + "City Council Member" + ], + "divisions": [ + "Place 5" + ] + } + ], + "notes": "Iowa Park, TX operates under a Home Rule government with an elected Mayor and City Council, and a City Manager appointed by the Council. The elected officials listed are based on the most current information available from the city's official website and the Texas State Directory." + }, + "search_links_step": { + "search_link_pointer": 1, + "search_engines": { + "google": { + "links": [ + "https://iowapark.com/departments/city-council/", + "https://iowapark.com/page_departments/administration/", + "https://iowapark.com/", + "https://iowapark.com/agendas-minutes/", + "https://iowapark.com/how-to-contact-the-city-of-iowa-park/", + "https://iowapark.com/faqs_departments/city-council/", + "https://iowapark.com/departments/administration/", + "https://iowapark.com/departments/municipal-court/", + "https://iowapark.com/employees/jeff-pogatshnik/", + "https://iowapark.com/departments/parks-recreation/", + "https://iowapark.com/departments/police/", + "https://iowapark.com/departments/edc/", + "https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/", + "https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/", + "https://iowapark.com/news/", + "https://iowapark.com/economic-development-corporation-4a-members/" + ], + "status": "completed" + }, + "crawl": { + "links": [], + "status": "not_started" + } + }, + "error": null + }, + "preprocess_page_content_step": { + "elapsed_times": [ + 2, + 1, + 4, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0 + ], + "total_elapsed_time_seconds": 17, + "average_elapsed_time_seconds": 1 + }, + "process_page_content_step": { + "raw_records_by_llm": { + "google_gemini": { + "Jeff Pogatshnik": [ + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/departments/city-council/" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/deparment/city-council" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/city-council" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": null, + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/employees/jeff-pogatshnik" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": null, + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/jeff-pogatshnik" + } + ], + "Lori Shierry": [ + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/employees/lori-shierry", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/departments/city-council/" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/employees/lori-shierry", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/deparment/city-council" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/employees/lori-shierry", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/city-council" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": null, + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/employees/lori-shierry" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": null, + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/lori-shierry" + } + ], + "Clint Downs": [ + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/employees/clint-downs", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/departments/city-council/" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/employees/clint-downs", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/deparment/city-council" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/employees/clint-downs", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/city-council" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/clint-downs-iowa-park", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/employees/clint-downs" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": null, + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/clint-downs" + } + ] + }, + "openai": { + "Jeff Pogatshnik": [ + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/departments/city-council/" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/deparment/city-council" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/city-council" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": null, + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/employees/jeff-pogatshnik" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": null, + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/jeff-pogatshnik" + } + ], + "Lori Shierry": [ + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/employees/lori-shierry", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/departments/city-council/" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/employees/lori-shierry", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/deparment/city-council" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/employees/lori-shierry", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/city-council" + }, + { + "name": "Lori Shierry", + "roles": [ + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/deparment/city-council", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/employees/lori-shierry" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": null, + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/lori-shierry" + } + ], + "Clint Downs": [ + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/employees/clint-downs", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/departments/city-council/" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/employees/clint-downs", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/deparment/city-council" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/employees/clint-downs", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/city-council" + }, + { + "name": "Clint Downs", + "roles": [], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/deparment/city-council", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/employees/clint-downs" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/contact", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/clint-downs" + } + ] + } + }, + "records_by_llm": { + "google_gemini": { + "Jeff Pogatshnik": [ + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/departments/city-council/" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/deparment/city-council" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/city-council" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": null, + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/employees/jeff-pogatshnik" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": null, + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/jeff-pogatshnik" + } + ], + "Lori Shierry": [ + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/employees/lori-shierry", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/departments/city-council/" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/employees/lori-shierry", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/deparment/city-council" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/employees/lori-shierry", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/city-council" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": null, + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/employees/lori-shierry" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": null, + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/lori-shierry" + } + ], + "Clint Downs": [ + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/employees/clint-downs", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/departments/city-council/" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/employees/clint-downs", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/deparment/city-council" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/employees/clint-downs", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/city-council" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/clint-downs-iowa-park", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/employees/clint-downs" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": null, + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/clint-downs" + } + ] + }, + "openai": { + "Jeff Pogatshnik": [ + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/departments/city-council/" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/deparment/city-council" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/city-council" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": null, + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/employees/jeff-pogatshnik" + }, + { + "name": "Jeff Pogatshnik", + "roles": [ + "Mayor" + ], + "divisions": [], + "phone": "(940) 592-2131", + "email": "mayor@iowapark.com", + "url": null, + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "source_url": "https://iowapark.com/jeff-pogatshnik" + } + ], + "Lori Shierry": [ + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/employees/lori-shierry", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/departments/city-council/" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/employees/lori-shierry", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/deparment/city-council" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/employees/lori-shierry", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/city-council" + }, + { + "name": "Lori Shierry", + "roles": [ + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": "https://iowapark.com/deparment/city-council", + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/employees/lori-shierry" + }, + { + "name": "Lori Shierry", + "roles": [ + "Council Member", + "Mayor Pro Tempore" + ], + "divisions": [ + "Place 4" + ], + "phone": "(940) 592-2131", + "email": "place4@iowapark.com", + "url": null, + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "source_url": "https://iowapark.com/lori-shierry" + } + ], + "Clint Downs": [ + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/employees/clint-downs", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/departments/city-council/" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/employees/clint-downs", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/deparment/city-council" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/employees/clint-downs", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/city-council" + }, + { + "name": "Clint Downs", + "roles": [], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/deparment/city-council", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/employees/clint-downs" + }, + { + "name": "Clint Downs", + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phone": "(940) 592-2131", + "email": "place2@iowapark.com", + "url": "https://iowapark.com/contact", + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "source_url": "https://iowapark.com/clint-downs" + } + ] + } + }, + "links": [ + { + "url": "https://iowapark.com/city-of-iowa-park-advisory-board-application-submit-online", + "status": "processed_irrelevant", + "folder_name": "iowapark_com_city-of-iowa-park-advisory-board-application-submit-online", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/contact", + "status": "processed_irrelevant", + "folder_name": "iowapark_com_contact", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/city-hall", + "status": "pending", + "folder_name": "", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/city-council", + "status": "done", + "folder_name": "iowapark_com_city-council", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/deparment/city-council", + "status": "done", + "folder_name": "iowapark_com_deparment_city-council", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/employees/sherry-williams", + "status": "pending", + "folder_name": "", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/fiscal-year-audit", + "status": "pending", + "folder_name": "", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/agendas-minutes/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/how-to-contact-the-city-of-iowa-park/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/faqs_departments/city-council/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/departments/administration/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/departments/municipal-court/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/employees/jeff-pogatshnik/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/departments/parks-recreation/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/departments/police/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/departments/edc/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/iowa-park-ranked-29-on-safest-cities-in-texas-list/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/links/pay-utilities-permits-courts-iowa-park/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/news/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/economic-development-corporation-4a-members/", + "status": "pending", + "folder_name": "", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/departments/city-council/", + "status": "done", + "folder_name": "iowapark_com_departments_city-council_", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/page_departments/administration/", + "status": "processed_irrelevant", + "folder_name": "iowapark_com_page_departments_administration_", + "is_profile_page": false + }, + { + "url": "https://iowapark.com/employees/jeff-pogatshnik", + "status": "done", + "folder_name": "iowapark_com_employees_jeff-pogatshnik", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/jeff-pogatshnik", + "status": "done", + "folder_name": "iowapark_com_jeff-pogatshnik", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/employees/lori-shierry", + "status": "done", + "folder_name": "iowapark_com_employees_lori-shierry", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/lori-shierry", + "status": "done", + "folder_name": "iowapark_com_lori-shierry", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/employees/stephanie-wooten-2", + "status": "done", + "folder_name": "iowapark_com_employees_stephanie-wooten-2", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/employees/clint-downs", + "status": "done", + "folder_name": "iowapark_com_employees_clint-downs", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/clint-downs", + "status": "done", + "folder_name": "iowapark_com_clint-downs", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/employees/randall_barker", + "status": "done", + "folder_name": "iowapark_com_employees_randall_barker", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/randall-barker", + "status": "processed_irrelevant", + "folder_name": "iowapark_com_randall-barker", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/government", + "status": "processed_irrelevant", + "folder_name": "iowapark_com_government", + "is_profile_page": true + }, + { + "url": "https://iowapark.com/departments", + "status": "processed_irrelevant", + "folder_name": "iowapark_com_departments", + "is_profile_page": true + } + ], + "progress": { + "required_data": 6, + "current_data": 3, + "has_target_role": true, + "has_target_divisions": true + } + }, + "merge_records_within_llm_step": { + "people_by_llm": { + "google_gemini": [ + { + "name": "Jeff Pogatshnik", + "other_names": [ + "Jeff Pogatshnik" + ], + "roles": [ + "Mayor" + ], + "divisions": [], + "phones": [ + "(940) 592-2131" + ], + "emails": [ + "mayor@iowapark.com" + ], + "urls": [ + "https://iowapark.com/employees/jeff-pogatshnik" + ], + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "cdn_image": "", + "source_urls": [ + "https://iowapark.com/departments/city-council/" + ], + "updated_at": "" + }, + { + "name": "Lori Shierry", + "other_names": [ + "Lori Shierry" + ], + "roles": [ + "Mayor Pro Tempore", + "Council Member" + ], + "divisions": [ + "Place 4" + ], + "phones": [ + "(940) 592-2131" + ], + "emails": [ + "place4@iowapark.com" + ], + "urls": [ + "https://iowapark.com/employees/lori-shierry" + ], + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "cdn_image": "", + "source_urls": [ + "https://iowapark.com/departments/city-council/" + ], + "updated_at": "" + }, + { + "name": "Clint Downs", + "other_names": [ + "Clint Downs" + ], + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phones": [ + "(940) 592-2131" + ], + "emails": [ + "place2@iowapark.com" + ], + "urls": [ + "https://iowapark.com/clint-downs-iowa-park", + "https://iowapark.com/employees/clint-downs" + ], + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "cdn_image": "", + "source_urls": [ + "https://iowapark.com/departments/city-council/" + ], + "updated_at": "" + } + ], + "openai": [ + { + "name": "Jeff Pogatshnik", + "other_names": [], + "roles": [ + "Mayor" + ], + "divisions": [], + "phones": [ + "(940) 592-2131" + ], + "emails": [ + "mayor@iowapark.com" + ], + "urls": [ + "https://iowapark.com/employees/jeff-pogatshnik" + ], + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "cdn_image": "", + "source_urls": [ + "https://iowapark.com/departments/city-council/" + ], + "updated_at": "" + }, + { + "name": "Lori Shierry", + "other_names": [], + "roles": [ + "Mayor Pro Tempore", + "Council Member" + ], + "divisions": [ + "Place 4" + ], + "phones": [ + "(940) 592-2131" + ], + "emails": [ + "place4@iowapark.com" + ], + "urls": [ + "https://iowapark.com/employees/lori-shierry", + "https://iowapark.com/deparment/city-council" + ], + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "cdn_image": "", + "source_urls": [ + "https://iowapark.com/departments/city-council/" + ], + "updated_at": "" + }, + { + "name": "Clint Downs", + "other_names": [], + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phones": [ + "(940) 592-2131" + ], + "emails": [ + "place2@iowapark.com" + ], + "urls": [ + "https://iowapark.com/employees/clint-downs", + "https://iowapark.com/deparment/city-council", + "https://iowapark.com/contact" + ], + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "cdn_image": "", + "source_urls": [ + "https://iowapark.com/departments/city-council/" + ], + "updated_at": "" + } + ] + } + }, + "merge_records_across_llms_step": { + "people": [ + { + "name": "Jeff Pogatshnik", + "other_names": [], + "roles": [ + "Mayor" + ], + "divisions": [], + "phones": [ + "(940) 592-2131" + ], + "emails": [ + "mayor@iowapark.com" + ], + "urls": [ + "https://iowapark.com/employees/jeff-pogatshnik" + ], + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "cdn_image": "", + "source_urls": [ + "https://iowapark.com/departments/city-council/" + ], + "updated_at": "2026-01-28T20:21:05+00:00" + }, + { + "name": "Lori Shierry", + "other_names": [], + "roles": [ + "Mayor Pro Tempore", + "Council Member" + ], + "divisions": [ + "Place 4" + ], + "phones": [ + "(940) 592-2131" + ], + "emails": [ + "place4@iowapark.com" + ], + "urls": [ + "https://iowapark.com/employees/lori-shierry" + ], + "start_date": "2010-05", + "end_date": "2026-05", + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "cdn_image": "", + "source_urls": [ + "https://iowapark.com/departments/city-council/" + ], + "updated_at": "2026-01-28T20:21:05+00:00" + }, + { + "name": "Clint Downs", + "other_names": [], + "roles": [ + "Council Member" + ], + "divisions": [ + "Place 2" + ], + "phones": [ + "(940) 592-2131" + ], + "emails": [ + "place2@iowapark.com" + ], + "urls": [ + "https://iowapark.com/employees/clint-downs" + ], + "start_date": "2024-05", + "end_date": "2026", + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "cdn_image": "", + "source_urls": [ + "https://iowapark.com/departments/city-council/" + ], + "updated_at": "2026-01-28T20:21:05+00:00" + } + ], + "agreement_score": 100.0, + "disagreements": {}, + "missing_people": [], + "validation_errors": [] + }, + "format_output_step": { + "officials": [ + { + "name": "Jeff Pogatshnik", + "other_names": [], + "phones": [ + "(940) 592-2131" + ], + "emails": [ + "mayor@iowapark.com" + ], + "urls": [ + "https://iowapark.com/employees/jeff-pogatshnik" + ], + "start_date": "2024-05", + "end_date": "2026", + "office": { + "name": "Mayor", + "division_ocdid": "ocd-division/country:us/state:tx/place:iowa_park" + }, + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02679a-175x250.jpg", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "cdn_image": null, + "source_urls": [ + "https://iowapark.com/departments/city-council/" + ], + "updated_at": "2026-01-28T20:21:05+00:00" + }, + { + "name": "Lori Shierry", + "other_names": [], + "phones": [ + "(940) 592-2131" + ], + "emails": [ + "place4@iowapark.com" + ], + "urls": [ + "https://iowapark.com/employees/lori-shierry" + ], + "start_date": "2010-05", + "end_date": "2026-05", + "office": { + "name": "Mayor Pro Tempore - Council Member", + "division_ocdid": "ocd-division/country:us/state:tx/place:iowa_park" + }, + "image": "https://iowapark.com/wp-content/uploads/2014/12/DSC02688a-175x250.jpg", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "cdn_image": null, + "source_urls": [ + "https://iowapark.com/departments/city-council/" + ], + "updated_at": "2026-01-28T20:21:05+00:00" + }, + { + "name": "Clint Downs", + "other_names": [], + "phones": [ + "(940) 592-2131" + ], + "emails": [ + "place2@iowapark.com" + ], + "urls": [ + "https://iowapark.com/employees/clint-downs" + ], + "start_date": "2024-05", + "end_date": "2026", + "office": { + "name": "Council Member", + "division_ocdid": "ocd-division/country:us/state:tx/place:iowa_park" + }, + "image": "https://iowapark.com/wp-content/uploads/2014/12/Clint-Downs-175x250.jpg", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:tx/place:iowa_park/government", + "cdn_image": null, + "source_urls": [ + "https://iowapark.com/departments/city-council/" + ], + "updated_at": "2026-01-28T20:21:05+00:00" + } + ], + "config": { + "url": "http://www.iowapark.com/", + "name": "Iowa Park city", + "source_urls": [ + "https://iowapark.com/departments/city-council/" + ], + "identities": { + "Jeff Pogatshnik": [], + "Lori Shierry": [], + "Clint Downs": [] + }, + "government_type": "mayor_council" + } + }, + "maybe_send_to_github_step": null, + "pipeline_duration": null + }, + "current_state": "MAYBE_SEND_TO_GITHUB", + "request_id": "2026-01-28-e4f4" +} \ No newline at end of file