diff --git a/data/me/local/county_somerset__place_cambridge.yml b/data/me/local/county_somerset__place_cambridge.yml new file mode 100644 index 0000000000..32fb7dc4f2 --- /dev/null +++ b/data/me/local/county_somerset__place_cambridge.yml @@ -0,0 +1,57 @@ +- name: Michael R. Watson + other_names: [] + phones: + - (207) 277-4561 + emails: + - mwatson@cambridgemaine.com + urls: + - https://cambridgemaine.com/town-government/ + start_date: null + end_date: null + office: + name: Select Board Member + division_ocdid: ocd-division/country:us/state:me/county:somerset/place:cambridge + image: '' + jurisdiction_ocdid: ocd-jurisdiction/country:us/state:me/county:somerset/place:cambridge/government + cdn_image: '' + source_urls: + - https://cambridgemaine.com/town-government/ + updated_at: '2026-06-11T04:28:43+00:00' + id: fbb1feec-41af-4cc8-888b-9b5217265030 +- name: Ronald Strouse + other_names: [] + phones: [] + emails: + - rstrouse@cambridgemaine.com + urls: + - https://cambridgemaine.com/town-government/ + start_date: null + end_date: null + office: + name: Select Board Member + division_ocdid: ocd-division/country:us/state:me/county:somerset/place:cambridge + image: '' + jurisdiction_ocdid: ocd-jurisdiction/country:us/state:me/county:somerset/place:cambridge/government + cdn_image: '' + source_urls: + - https://cambridgemaine.com/town-government/ + updated_at: '2026-06-11T04:28:43+00:00' + id: d241c294-631a-413e-bd71-6bb656fb9db0 +- name: William Digby + other_names: [] + phones: [] + emails: [] + urls: + - https://cambridgemaine.com/town-government/ + start_date: null + end_date: null + office: + name: Select Board Member + division_ocdid: ocd-division/country:us/state:me/county:somerset/place:cambridge + image: '' + jurisdiction_ocdid: ocd-jurisdiction/country:us/state:me/county:somerset/place:cambridge/government + cdn_image: '' + source_urls: + - https://cambridgemaine.com/town-government/ + updated_at: '2026-06-11T04:28:43+00:00' + id: 25aba84b-a444-44f6-be80-d732f29ae0b7 diff --git a/data_source/me/local/county_somerset__place_cambridge/pipeline_run_context.json b/data_source/me/local/county_somerset__place_cambridge/pipeline_run_context.json new file mode 100644 index 0000000000..1f2a628dfe --- /dev/null +++ b/data_source/me/local/county_somerset__place_cambridge/pipeline_run_context.json @@ -0,0 +1,688 @@ +{ + "data": { + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:somerset/place:cambridge/government", + "config": { + "url": "http://cambridgemaine.com", + "name": "Cambridge town", + "source_urls": null + }, + "frontier": { + "links": { + "https://cambridgemaine.com": { + "url": "http://cambridgemaine.com", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com", + "num_references": 0, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 1 + }, + "https://cambridgemaine.com/town-government": { + "url": "https://cambridgemaine.com/town-government/", + "status": "done", + "folder_name": "cambridgemaine_com_town-government_", + "num_references": 1, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 2 + }, + "https://cambridgemaine.com/cambridge-town-office-hours-location": { + "url": "https://cambridgemaine.com/cambridge-town-office-hours-location/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_cambridge-town-office-hours-location_", + "num_references": 2, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 3 + }, + "https://cambridgemaine.com/forms": { + "url": "https://cambridgemaine.com/forms/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_forms_", + "num_references": 5, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 10 + }, + "https://cambridgemaine.com/ordinances": { + "url": "https://cambridgemaine.com/ordinances/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_ordinances_", + "num_references": 6, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 11 + }, + "https://cambridgemaine.com/about": { + "url": "https://cambridgemaine.com/about/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_about_", + "num_references": 2, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 4 + }, + "https://cambridgemaine.com/clubs-organizations": { + "url": "https://cambridgemaine.com/clubs-organizations/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_clubs-organizations_", + "num_references": 4, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 12 + }, + "https://cambridgemaine.com/clubs-organizations/cambridge-dam-restoration-project": { + "url": "https://cambridgemaine.com/clubs-organizations/cambridge-dam-restoration-project/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_clubs-organizations_cambridge-dam-restoration-project_", + "num_references": 4, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 13 + }, + "https://cambridgemaine.com/category/cambridge-community-board": { + "url": "https://cambridgemaine.com/category/cambridge-community-board/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_category_cambridge-community-board_", + "num_references": 3, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 5 + }, + "https://cambridgemaine.com/category/news": { + "url": "https://cambridgemaine.com/category/news/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_category_news_", + "num_references": 5, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 14 + }, + "https://cambridgemaine.com/home/attachment/auutmn-mist-denize-gauler-3": { + "url": "https://cambridgemaine.com/home/attachment/auutmn-mist-denize-gauler-3/", + "status": "pending", + "folder_name": "", + "num_references": 1, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": null + }, + "https://cambridgemaine.com/cambridge-community-board/250th-anniversary-bbq": { + "url": "https://cambridgemaine.com/cambridge-community-board/250th-anniversary-bbq/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_cambridge-community-board_250th-anniversary-bbq_", + "num_references": 2, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 6 + }, + "https://cambridgemaine.com/cambridge-community-board/somerset-humane-society-luck-of-the-draw": { + "url": "https://cambridgemaine.com/cambridge-community-board/somerset-humane-society-luck-of-the-draw/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_cambridge-community-board_somerset-humane-society-luck-of-the-draw_", + "num_references": 2, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 7 + }, + "https://cambridgemaine.com/cambridge-community-board/maine-dot-knickerbocker-bridge": { + "url": "https://cambridgemaine.com/cambridge-community-board/maine-dot-knickerbocker-bridge/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_cambridge-community-board_maine-dot-knickerbocker-bridge_", + "num_references": 2, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 8 + }, + "https://cambridgemaine.com/news/cambridge-seed-library": { + "url": "https://cambridgemaine.com/news/cambridge-seed-library/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_news_cambridge-seed-library_", + "num_references": 3, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 15 + }, + "https://cambridgemaine.com/news/hooks-and-needles": { + "url": "https://cambridgemaine.com/news/hooks-and-needles/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_news_hooks-and-needles_", + "num_references": 3, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 16 + }, + "https://cambridgemaine.com/news/office-hours": { + "url": "https://cambridgemaine.com/news/office-hours/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_news_office-hours_", + "num_references": 3, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 17 + }, + "https://cambridgemaine.com/news/coin-policy": { + "url": "https://cambridgemaine.com/news/coin-policy/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_news_coin-policy_", + "num_references": 3, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 18 + }, + "https://cambridgemaine.com/news/taxes": { + "url": "https://cambridgemaine.com/news/taxes/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_news_taxes_", + "num_references": 3, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 19 + }, + "https://cambridgemaine.com/news/concealed-weapons-permit-policy-2025": { + "url": "https://cambridgemaine.com/news/concealed-weapons-permit-policy-2025/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_news_concealed-weapons-permit-policy-2025_", + "num_references": 4, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 20 + }, + "https://cambridgemaine.com/news/now-accepting-debt-credit-cards": { + "url": "https://cambridgemaine.com/news/now-accepting-debt-credit-cards/", + "status": "pending", + "folder_name": "", + "num_references": 4, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": null + }, + "https://cambridgemaine.com/news/assessors-report-2024": { + "url": "https://cambridgemaine.com/news/assessors-report-2024/", + "status": "pending", + "folder_name": "", + "num_references": 2, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": null + }, + "https://cambridgemaine.com/cambridge-community-board/988-suicide-crisis-lifeline": { + "url": "https://cambridgemaine.com/cambridge-community-board/988-suicide-crisis-lifeline/", + "status": "processed_irrelevant", + "folder_name": "cambridgemaine_com_cambridge-community-board_988-suicide-crisis-lifeline_", + "num_references": 2, + "comment": null, + "text": null, + "failure_reason": null, + "failure_source": null, + "visit_order": 9 + } + }, + "queue": [ + "https://cambridgemaine.com/news/now-accepting-debt-credit-cards", + "https://cambridgemaine.com/news/assessors-report-2024", + "https://cambridgemaine.com/home/attachment/auutmn-mist-denize-gauler-3" + ] + }, + "research_municipality_step": { + "expected_count": 2, + "target_designations": [], + "known_roles": [ + "Selectman" + ], + "identities": { + "Michael R. Watson": [], + "Ronald Strouse": [], + "Ronald R. Watson": [] + }, + "source_urls": [], + "notes": null, + "origin_source": "google_gemini" + }, + "preprocess_page_content_step": { + "elapsed_times": [ + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0 + ], + "total_elapsed_time_seconds": 4, + "average_elapsed_time_seconds": 0 + }, + "process_page_content_step": { + "raw_records_by_llm": { + "open_router": { + "Michael R. Watson": [ + { + "name": "Michael R. Watson", + "roles": [ + "Chairman Board of Selectmen" + ], + "designations": [], + "phone": "207-277-4561", + "email": "mwatson@cambridgemaine.com", + "url": null, + "start_date": null, + "end_date": null, + "image": null, + "source_url": "https://cambridgemaine.com/town-government/" + } + ], + "Ronald Strouse": [ + { + "name": "Ronald Strouse", + "roles": [ + "2nd Selectman" + ], + "designations": [], + "phone": null, + "email": "rstrouse@cambridgemaine.com", + "url": null, + "start_date": null, + "end_date": null, + "image": null, + "source_url": "https://cambridgemaine.com/town-government/" + } + ], + "William Digby": [ + { + "name": "William Digby", + "roles": [ + "3rd Selectman" + ], + "designations": [], + "phone": null, + "email": null, + "url": null, + "start_date": null, + "end_date": null, + "image": null, + "source_url": "https://cambridgemaine.com/town-government/" + } + ] + } + }, + "records_by_llm": { + "open_router": { + "Michael R. Watson": [ + { + "name": "Michael R. Watson", + "roles": [ + "select board member" + ], + "designations": [], + "phone": "(207) 277-4561", + "email": "mwatson@cambridgemaine.com", + "url": null, + "start_date": null, + "end_date": null, + "image": null, + "source_url": "https://cambridgemaine.com/town-government/" + } + ], + "Ronald Strouse": [ + { + "name": "Ronald Strouse", + "roles": [ + "select board member" + ], + "designations": [], + "phone": null, + "email": "rstrouse@cambridgemaine.com", + "url": null, + "start_date": null, + "end_date": null, + "image": null, + "source_url": "https://cambridgemaine.com/town-government/" + } + ], + "William Digby": [ + { + "name": "William Digby", + "roles": [ + "select board member" + ], + "designations": [], + "phone": null, + "email": null, + "url": null, + "start_date": null, + "end_date": null, + "image": null, + "source_url": "https://cambridgemaine.com/town-government/" + } + ] + } + }, + "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": "Michael R. Watson", + "other_names": [], + "roles": [ + "select board member" + ], + "designations": [], + "phones": [ + "(207) 277-4561" + ], + "emails": [ + "mwatson@cambridgemaine.com" + ], + "urls": [], + "start_date": "", + "end_date": "", + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:somerset/place:cambridge/government", + "cdn_image": "", + "source_urls": [ + "https://cambridgemaine.com/town-government/" + ], + "updated_at": "" + }, + { + "name": "Ronald Strouse", + "other_names": [], + "roles": [ + "select board member" + ], + "designations": [], + "phones": [], + "emails": [ + "rstrouse@cambridgemaine.com" + ], + "urls": [], + "start_date": "", + "end_date": "", + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:somerset/place:cambridge/government", + "cdn_image": "", + "source_urls": [ + "https://cambridgemaine.com/town-government/" + ], + "updated_at": "" + }, + { + "name": "William Digby", + "other_names": [], + "roles": [ + "select board member" + ], + "designations": [], + "phones": [], + "emails": [], + "urls": [], + "start_date": "", + "end_date": "", + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:somerset/place:cambridge/government", + "cdn_image": "", + "source_urls": [ + "https://cambridgemaine.com/town-government/" + ], + "updated_at": "" + } + ] + }, + "unrecognized_roles": [], + "excluded_people": [] + }, + "merge_records_across_llms_step": { + "people": [ + { + "name": "Michael R. Watson", + "other_names": [], + "roles": [ + "select board member" + ], + "designations": [], + "phones": [ + "(207) 277-4561" + ], + "emails": [ + "mwatson@cambridgemaine.com" + ], + "urls": [], + "start_date": "", + "end_date": "", + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:somerset/place:cambridge/government", + "cdn_image": "", + "source_urls": [ + "https://cambridgemaine.com/town-government/" + ], + "updated_at": "2026-06-11T04:28:43+00:00" + }, + { + "name": "Ronald Strouse", + "other_names": [], + "roles": [ + "select board member" + ], + "designations": [], + "phones": [], + "emails": [ + "rstrouse@cambridgemaine.com" + ], + "urls": [], + "start_date": "", + "end_date": "", + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:somerset/place:cambridge/government", + "cdn_image": "", + "source_urls": [ + "https://cambridgemaine.com/town-government/" + ], + "updated_at": "2026-06-11T04:28:43+00:00" + }, + { + "name": "William Digby", + "other_names": [], + "roles": [ + "select board member" + ], + "designations": [], + "phones": [], + "emails": [], + "urls": [], + "start_date": "", + "end_date": "", + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:somerset/place:cambridge/government", + "cdn_image": "", + "source_urls": [ + "https://cambridgemaine.com/town-government/" + ], + "updated_at": "2026-06-11T04:28:43+00:00" + } + ] + }, + "format_output_step": { + "officials": [ + { + "name": "Michael R. Watson", + "other_names": [], + "phones": [ + "(207) 277-4561" + ], + "emails": [ + "mwatson@cambridgemaine.com" + ], + "urls": [ + "https://cambridgemaine.com/town-government/" + ], + "start_date": null, + "end_date": null, + "office": { + "name": "Select Board Member", + "division_ocdid": "ocd-division/country:us/state:me/county:somerset/place:cambridge" + }, + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:somerset/place:cambridge/government", + "cdn_image": "", + "source_urls": [ + "https://cambridgemaine.com/town-government/" + ], + "updated_at": "2026-06-11T04:28:43+00:00", + "id": "fbb1feec-41af-4cc8-888b-9b5217265030" + }, + { + "name": "Ronald Strouse", + "other_names": [], + "phones": [], + "emails": [ + "rstrouse@cambridgemaine.com" + ], + "urls": [ + "https://cambridgemaine.com/town-government/" + ], + "start_date": null, + "end_date": null, + "office": { + "name": "Select Board Member", + "division_ocdid": "ocd-division/country:us/state:me/county:somerset/place:cambridge" + }, + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:somerset/place:cambridge/government", + "cdn_image": "", + "source_urls": [ + "https://cambridgemaine.com/town-government/" + ], + "updated_at": "2026-06-11T04:28:43+00:00", + "id": "d241c294-631a-413e-bd71-6bb656fb9db0" + }, + { + "name": "William Digby", + "other_names": [], + "phones": [], + "emails": [], + "urls": [ + "https://cambridgemaine.com/town-government/" + ], + "start_date": null, + "end_date": null, + "office": { + "name": "Select Board Member", + "division_ocdid": "ocd-division/country:us/state:me/county:somerset/place:cambridge" + }, + "image": "", + "jurisdiction_ocdid": "ocd-jurisdiction/country:us/state:me/county:somerset/place:cambridge/government", + "cdn_image": "", + "source_urls": [ + "https://cambridgemaine.com/town-government/" + ], + "updated_at": "2026-06-11T04:28:43+00:00", + "id": "25aba84b-a444-44f6-be80-d732f29ae0b7" + } + ] + }, + "review_output_step": { + "issues": [ + "Extra official: William Digby", + "Missing official: Ronald R. Watson" + ], + "people_by_source": [ + { + "name": "Michael R. Watson", + "in_research": true, + "in_data": true + }, + { + "name": "Ronald R. Watson", + "in_research": true, + "in_data": false + }, + { + "name": "Ronald Strouse", + "in_research": true, + "in_data": true + }, + { + "name": "William Digby", + "in_research": false, + "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": "6463dbe7-75a2-451f-b626-ef77c3fbecb8", + "created_at": 1781151653.4069784, + "updated_at": 1781152124.3156571, + "progress": 27 +} \ No newline at end of file