diff --git a/data/me/local/county_piscataquis__place_sebec.yml b/data/me/local/county_piscataquis__place_sebec.yml new file mode 100644 index 000000000..e3eb5fa93 --- /dev/null +++ b/data/me/local/county_piscataquis__place_sebec.yml @@ -0,0 +1,57 @@ +- name: Wayne Nason + other_names: [] + phones: [] + emails: + - w.nason@townofsebec.com + urls: + - https://townofsebec.com/town-directory.html + start_date: null + end_date: '2028' + office: + name: Select Board Member + division_ocdid: ocd-division/country:us/state:me/county:piscataquis/place:sebec + image: '' + jurisdiction_ocdid: ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government + cdn_image: '' + source_urls: + - https://townofsebec.com/town-directory.html + updated_at: '2026-06-11T00:34:27+00:00' + id: 65115ca6-e096-45e6-941d-c45e604c2244 +- name: Eric Weidman + other_names: [] + phones: [] + emails: + - e.weidman@townofsebec.com + urls: + - https://townofsebec.com/town-directory.html + start_date: null + end_date: '2026' + office: + name: Select Board Member + division_ocdid: ocd-division/country:us/state:me/county:piscataquis/place:sebec + image: '' + jurisdiction_ocdid: ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government + cdn_image: '' + source_urls: + - https://townofsebec.com/town-directory.html + updated_at: '2026-06-11T00:34:27+00:00' + id: a6e73fe5-9cee-4bca-97bf-b5e10131c20f +- name: Walter Emmons + other_names: [] + phones: [] + emails: + - w.emmons@townofsebec.com + urls: + - https://townofsebec.com/town-directory.html + start_date: null + end_date: '2027' + office: + name: Chair + division_ocdid: ocd-division/country:us/state:me/county:piscataquis/place:sebec + image: '' + jurisdiction_ocdid: ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government + cdn_image: '' + source_urls: + - https://townofsebec.com/town-directory.html + updated_at: '2026-06-11T00:34:27+00:00' + id: aa95d696-fcf3-496d-ab86-4d18bf1f39f1 diff --git a/data_source/me/local/county_piscataquis__place_sebec/pipeline_run_context.json b/data_source/me/local/county_piscataquis__place_sebec/pipeline_run_context.json new file mode 100644 index 000000000..4f27ce814 --- /dev/null +++ b/data_source/me/local/county_piscataquis__place_sebec/pipeline_run_context.json @@ -0,0 +1,559 @@ +{ + "data": { + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government", + "config": { + "url": "https://townofsebec.com/index.html", + "name": "Sebec town", + "source_urls": null + }, + "frontier": { + "links": { + "https://townofsebec.com/index.html": { + "url": "https://townofsebec.com/index.html", + "status": "processed_irrelevant", + "folder_name": "townofsebec_com_index_html", + "num_references": 0, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 1 + }, + "https://townofsebec.com/town-directory.html": { + "url": "https://townofsebec.com/town-directory.html", + "status": "done", + "folder_name": "townofsebec_com_town-directory_html", + "num_references": 2, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 3 + }, + "https://townofsebec.com/select-board---agendas--minutes.html": { + "url": "https://townofsebec.com/select-board---agendas--minutes.html", + "status": "processed_irrelevant", + "folder_name": "townofsebec_com_select-board---agendas--minutes_html", + "num_references": 1, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 2 + }, + "https://townofsebec.com/town-office.html": { + "url": "https://townofsebec.com/town-office.html", + "status": "processed_irrelevant", + "folder_name": "townofsebec_com_town-office_html", + "num_references": 3, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 4 + }, + "https://townofsebec.com/about-our-town.html": { + "url": "https://townofsebec.com/about-our-town.html", + "status": "processed_irrelevant", + "folder_name": "townofsebec_com_about-our-town_html", + "num_references": 3, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 5 + }, + "https://townofsebec.com/documents--forms.html": { + "url": "https://townofsebec.com/documents--forms.html", + "status": "processed_irrelevant", + "folder_name": "townofsebec_com_documents--forms_html", + "num_references": 2, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 6 + }, + "https://townofsebec.com/assessing--taxes.html": { + "url": "https://townofsebec.com/assessing--taxes.html", + "status": "processed_irrelevant", + "folder_name": "townofsebec_com_assessing--taxes_html", + "num_references": 2, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 7 + }, + "https://townofsebec.com": { + "url": "https://townofsebec.com/", + "status": "processed_irrelevant", + "folder_name": "townofsebec_com_", + "num_references": 1, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 8 + }, + "https://townofsebec.com/fire-department.html": { + "url": "https://townofsebec.com/fire-department.html", + "status": "processed_irrelevant", + "folder_name": "townofsebec_com_fire-department_html", + "num_references": 1, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 9 + }, + "https://townofsebec.com/property-cards.html": { + "url": "https://townofsebec.com/property-cards.html", + "status": "processed_irrelevant", + "folder_name": "townofsebec_com_property-cards_html", + "num_references": 1, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 10 + }, + "https://townofsebec.com/tax-maps.html": { + "url": "https://townofsebec.com/tax-maps.html", + "status": "processed_irrelevant", + "folder_name": "townofsebec_com_tax-maps_html", + "num_references": 1, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 11 + }, + "https://townofsebec.com/tax-payments.html": { + "url": "https://townofsebec.com/tax-payments.html", + "status": "processed_irrelevant", + "folder_name": "townofsebec_com_tax-payments_html", + "num_references": 1, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 12 + } + }, + "queue": [] + }, + "research_municipality_step": { + "expected_count": 2, + "target_designations": [], + "known_roles": [ + "Select Board Member", + "Assessor", + "Overseer of the Poor", + "Chair" + ], + "identities": { + "Walter Emmons": [], + "Wayne Nason": [], + "Mary Downs": [] + }, + "source_urls": [], + "notes": null, + "origin_source": "google_gemini" + }, + "preprocess_page_content_step": { + "elapsed_times": [ + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0 + ], + "total_elapsed_time_seconds": 1, + "average_elapsed_time_seconds": 0 + }, + "process_page_content_step": { + "raw_records_by_llm": { + "open_router": { + "Walter Emmons": [ + { + "name": "Walter Emmons", + "roles": [ + "Chairman" + ], + "designations": [], + "phone": "564-8443", + "email": "w.emmons@townofsebec.com", + "url": null, + "start_date": null, + "end_date": "2027", + "image": null, + "source_url": "https://townofsebec.com/town-directory.html" + } + ], + "Wayne Nason": [ + { + "name": "Wayne Nason", + "roles": [ + "Select Board Member" + ], + "designations": [], + "phone": "564-2268", + "email": "w.nason@townofsebec.com", + "url": null, + "start_date": null, + "end_date": "2028", + "image": null, + "source_url": "https://townofsebec.com/town-directory.html" + } + ], + "Eric Weidman": [ + { + "name": "Eric Weidman", + "roles": [ + "Select Board Member" + ], + "designations": [], + "phone": "279-6065", + "email": "e.weidman@townofsebec.com", + "url": null, + "start_date": null, + "end_date": "2026", + "image": null, + "source_url": "https://townofsebec.com/town-directory.html" + } + ] + } + }, + "records_by_llm": { + "open_router": { + "Walter Emmons": [ + { + "name": "Walter Emmons", + "roles": [ + "chair" + ], + "designations": [], + "phone": null, + "email": "w.emmons@townofsebec.com", + "url": null, + "start_date": null, + "end_date": "2027", + "image": null, + "source_url": "https://townofsebec.com/town-directory.html" + } + ], + "Wayne Nason": [ + { + "name": "Wayne Nason", + "roles": [ + "select board member" + ], + "designations": [], + "phone": null, + "email": "w.nason@townofsebec.com", + "url": null, + "start_date": null, + "end_date": "2028", + "image": null, + "source_url": "https://townofsebec.com/town-directory.html" + } + ], + "Eric Weidman": [ + { + "name": "Eric Weidman", + "roles": [ + "select board member" + ], + "designations": [], + "phone": null, + "email": "e.weidman@townofsebec.com", + "url": null, + "start_date": null, + "end_date": "2026", + "image": null, + "source_url": "https://townofsebec.com/town-directory.html" + } + ] + } + }, + "progress": { + "required_data": 5, + "current_data": 0, + "has_target_role": true, + "has_target_designations": true + } + }, + "merge_records_within_llm_step": { + "people_by_llm": { + "open_router": [ + { + "name": "Walter Emmons", + "other_names": [], + "roles": [ + "chair" + ], + "designations": [], + "phones": [], + "emails": [ + "w.emmons@townofsebec.com" + ], + "urls": [], + "start_date": "", + "end_date": "2027", + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government", + "cdn_image": "", + "source_urls": [ + "https://townofsebec.com/town-directory.html" + ], + "updated_at": "" + }, + { + "name": "Wayne Nason", + "other_names": [], + "roles": [ + "select board member" + ], + "designations": [], + "phones": [], + "emails": [ + "w.nason@townofsebec.com" + ], + "urls": [], + "start_date": "", + "end_date": "2028", + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government", + "cdn_image": "", + "source_urls": [ + "https://townofsebec.com/town-directory.html" + ], + "updated_at": "" + }, + { + "name": "Eric Weidman", + "other_names": [], + "roles": [ + "select board member" + ], + "designations": [], + "phones": [], + "emails": [ + "e.weidman@townofsebec.com" + ], + "urls": [], + "start_date": "", + "end_date": "2026", + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government", + "cdn_image": "", + "source_urls": [ + "https://townofsebec.com/town-directory.html" + ], + "updated_at": "" + } + ] + }, + "unrecognized_roles": [], + "excluded_people": [] + }, + "merge_records_across_llms_step": { + "people": [ + { + "name": "Wayne Nason", + "other_names": [], + "roles": [ + "select board member" + ], + "designations": [], + "phones": [], + "emails": [ + "w.nason@townofsebec.com" + ], + "urls": [], + "start_date": "", + "end_date": "2028", + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government", + "cdn_image": "", + "source_urls": [ + "https://townofsebec.com/town-directory.html" + ], + "updated_at": "2026-06-11T00:34:27+00:00" + }, + { + "name": "Eric Weidman", + "other_names": [], + "roles": [ + "select board member" + ], + "designations": [], + "phones": [], + "emails": [ + "e.weidman@townofsebec.com" + ], + "urls": [], + "start_date": "", + "end_date": "2026", + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government", + "cdn_image": "", + "source_urls": [ + "https://townofsebec.com/town-directory.html" + ], + "updated_at": "2026-06-11T00:34:27+00:00" + }, + { + "name": "Walter Emmons", + "other_names": [], + "roles": [ + "chair" + ], + "designations": [], + "phones": [], + "emails": [ + "w.emmons@townofsebec.com" + ], + "urls": [], + "start_date": "", + "end_date": "2027", + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government", + "cdn_image": "", + "source_urls": [ + "https://townofsebec.com/town-directory.html" + ], + "updated_at": "2026-06-11T00:34:27+00:00" + } + ] + }, + "format_output_step": { + "officials": [ + { + "name": "Wayne Nason", + "other_names": [], + "phones": [], + "emails": [ + "w.nason@townofsebec.com" + ], + "urls": [ + "https://townofsebec.com/town-directory.html" + ], + "start_date": null, + "end_date": "2028", + "office": { + "name": "Select Board Member", + "division_ocdid": "ocd-division/country:us/state:me/county:piscataquis/place:sebec" + }, + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government", + "cdn_image": "", + "source_urls": [ + "https://townofsebec.com/town-directory.html" + ], + "updated_at": "2026-06-11T00:34:27+00:00", + "id": "65115ca6-e096-45e6-941d-c45e604c2244" + }, + { + "name": "Eric Weidman", + "other_names": [], + "phones": [], + "emails": [ + "e.weidman@townofsebec.com" + ], + "urls": [ + "https://townofsebec.com/town-directory.html" + ], + "start_date": null, + "end_date": "2026", + "office": { + "name": "Select Board Member", + "division_ocdid": "ocd-division/country:us/state:me/county:piscataquis/place:sebec" + }, + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government", + "cdn_image": "", + "source_urls": [ + "https://townofsebec.com/town-directory.html" + ], + "updated_at": "2026-06-11T00:34:27+00:00", + "id": "a6e73fe5-9cee-4bca-97bf-b5e10131c20f" + }, + { + "name": "Walter Emmons", + "other_names": [], + "phones": [], + "emails": [ + "w.emmons@townofsebec.com" + ], + "urls": [ + "https://townofsebec.com/town-directory.html" + ], + "start_date": null, + "end_date": "2027", + "office": { + "name": "Chair", + "division_ocdid": "ocd-division/country:us/state:me/county:piscataquis/place:sebec" + }, + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government", + "cdn_image": "", + "source_urls": [ + "https://townofsebec.com/town-directory.html" + ], + "updated_at": "2026-06-11T00:34:27+00:00", + "id": "aa95d696-fcf3-496d-ab86-4d18bf1f39f1" + } + ] + }, + "review_output_step": { + "issues": [ + "Extra official: Eric Weidman", + "Missing official: Mary Downs" + ], + "people_by_source": [ + { + "name": "Eric Weidman", + "in_research": false, + "in_data": true + }, + { + "name": "Mary Downs", + "in_research": true, + "in_data": false + }, + { + "name": "Walter Emmons", + "in_research": true, + "in_data": true + }, + { + "name": "Wayne Nason", + "in_research": true, + "in_data": true + } + ], + "origin_source": "google_gemini" + }, + "find_jurisdiction_url_step": null, + "send_success_step": null, + "send_error_step": null, + "issues": [], + "error_step": null, + "error_detail": null + }, + "current_state": "SEND_SUCCESS", + "request_id": "182dcf31-beb9-4035-8604-482b209491ef", + "created_at": 1781137914.0681136, + "updated_at": 1781138067.4753585, + "progress": 27 +} \ No newline at end of file diff --git a/data_source/me/local/jurisdictions.yml b/data_source/me/local/jurisdictions.yml index 8f34c7269..f759a8e07 100644 --- a/data_source/me/local/jurisdictions.yml +++ b/data_source/me/local/jurisdictions.yml @@ -3040,7 +3040,7 @@ jurisdictions: - geoid_mismatch - id: ocd-jurisdiction/country:us/state:me/county:piscataquis/place:sebec/government name: Sebec town - url: https://townofsebec.com/ + url: https://townofsebec.com/index.html population: 547 geoid: '2302166950' wiki_url: https://en.wikipedia.org/wiki/Sebec,_Maine