{"scrapers":[{"base_class":"LightBaseScraper","canonical_name":"ABA Real Property, Trust and Estate Law Journal","class_name":"ABARealPropertyTrustEstateLawJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/aba_real_property_trust_and_estate_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: ABA RPTE Journal PDFs require ABA login/membership (redirects to /digital-asset-abstract.html with Log In/Renew).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1726, \"canonical_name\": \"ABA Real Property, Trust and Estate Law Journal\", \"child_pid\": 6044, \"file_path\": \"scrapers/aba_real_property_trust_and_estate_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:16:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 442, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:16:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ABARealPropertyTrustEstateLawJournalScraper\", \"script_path\": \"scrapers/aba_real_property_trust_and_estate_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190984_ABARealPropertyTrustEstateLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190984_ABARealPropertyTrustEstateLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:16:24+00:00","last_run_id":4921,"last_run_start":"2026-06-11T15:16:24+00:00","last_runtime_seconds":0.006293791000004489,"last_status":"no_items","law_review_id":442,"law_review_name":"ABA Real Property, Trust and Estate Law Journal","law_review_scraper_name":"aba_real_property_trust_and_estate_law_journal_scraper.py","module_path":"scrapers.aba_real_property_trust_and_estate_law_journal_scraper","platform":null,"scraper_id":"ABARealPropertyTrustEstateLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"ABA Journal of Labor and Employment Law","class_name":"AJLEELawScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ABA_Journal_of_Labor_and_Employment_Law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: no public PDF archive detected for this ABA journal (likely membership portal and/or HeinOnline subscription).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1727, \"canonical_name\": \"ABA Journal of Labor and Employment Law\", \"child_pid\": 6977, \"file_path\": \"scrapers/ABA_Journal_of_Labor_and_Employment_Law_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:18:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 441, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:18:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AJLEELawScraper\", \"script_path\": \"scrapers/ABA_Journal_of_Labor_and_Employment_Law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191094_AJLEELawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191094_AJLEELawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:18:23+00:00","last_run_id":4930,"last_run_start":"2026-06-11T15:18:14+00:00","last_runtime_seconds":8.237823920000011,"last_status":"no_items","law_review_id":441,"law_review_name":"ABA Journal of Labor and Employment Law","law_review_scraper_name":"ABA_Journal_of_Labor_and_Employment_Law_scraper.py","module_path":"scrapers.ABA_Journal_of_Labor_and_Employment_Law_scraper","platform":null,"scraper_id":"AJLEELawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"ACTEC Law Journal","class_name":"ActecLawJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/actec_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: member-only (ACTEC portal / HeinOnline \u2013 no public PDF archive)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1725, \"canonical_name\": \"ACTEC Law Journal\", \"child_pid\": 5543, \"file_path\": \"scrapers/actec_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:15:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 277, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:15:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ActecLawJournalScraper\", \"script_path\": \"scrapers/actec_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190916_ActecLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190916_ActecLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:15:16+00:00","last_run_id":4915,"last_run_start":"2026-06-11T15:15:16+00:00","last_runtime_seconds":0.004031523999998399,"last_status":"no_items","law_review_id":277,"law_review_name":"ACTEC Law Journal","law_review_scraper_name":"actec_law_journal_scraper.py","module_path":"scrapers.actec_law_journal_scraper","platform":null,"scraper_id":"ActecLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Administrative Law Review","class_name":"AdministrativeLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/administrative_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":251,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1505, \"canonical_name\": \"Administrative Law Review\", \"child_pid\": 1267497, \"file_path\": \"scrapers/administrative_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:33:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 57, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:33:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AdministrativeLawReviewScraper\", \"script_path\": \"scrapers/administrative_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780259584_AdministrativeLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780259584_AdministrativeLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:33:05+00:00","last_run_id":4269,"last_run_start":"2026-05-31T20:33:04+00:00","last_runtime_seconds":1.2102453843690455,"last_status":"no_new_content","law_review_id":57,"law_review_name":"Administrative Law Review","law_review_scraper_name":"administrative_law_review_scraper.py","module_path":"scrapers.administrative_law_review_scraper","platform":"wordpress","scraper_id":"AdministrativeLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"AIPLA Quarterly Journal","class_name":"AiplaQuarterlyJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/aipla_quarterly_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: AIPLA Quarterly Journal is a members-only publication. Content requires AIPLA membership login at https://www.aipla.org. No public open-access archive is available.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1726, \"canonical_name\": \"AIPLA Quarterly Journal\", \"child_pid\": 6045, \"file_path\": \"scrapers/aipla_quarterly_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:16:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 443, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:16:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AiplaQuarterlyJournalScraper\", \"script_path\": \"scrapers/aipla_quarterly_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190984_AiplaQuarterlyJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190984_AiplaQuarterlyJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:16:24+00:00","last_run_id":4922,"last_run_start":"2026-06-11T15:16:24+00:00","last_runtime_seconds":0.003952441000009799,"last_status":"no_items","law_review_id":443,"law_review_name":"AIPLA Quarterly Journal","law_review_scraper_name":"aipla_quarterly_journal_scraper.py","module_path":"scrapers.aipla_quarterly_journal_scraper","platform":null,"scraper_id":"AiplaQuarterlyJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Akron Law Review","class_name":"AkronLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/akron_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":131,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1520, \"canonical_name\": \"Akron Law Review\", \"child_pid\": 58564, \"file_path\": \"scrapers/akron_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:25:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 279, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:25:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AkronLawReviewScraper\", \"script_path\": \"scrapers/akron_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331123_AkronLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331123_AkronLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:25:46+00:00","last_run_id":4378,"last_run_start":"2026-06-01T16:25:23+00:00","last_runtime_seconds":22.762175013999695,"last_status":"no_new_content","law_review_id":279,"law_review_name":"Akron Law Review","law_review_scraper_name":"akron_scraper.py","module_path":"scrapers.akron_scraper","platform":"bepress","scraper_id":"AkronLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Alabama Law Review","class_name":"AlabamaLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/alabama_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":134,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1503, \"canonical_name\": \"Alabama Law Review\", \"child_pid\": 1261819, \"file_path\": \"scrapers/alabama_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:29:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 41, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:16:50+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AlabamaLawReviewScraper\", \"script_path\": \"scrapers/alabama_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780258610_AlabamaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780258610_AlabamaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:30:17+00:00","last_run_id":4259,"last_run_start":"2026-05-31T20:16:50+00:00","last_runtime_seconds":807.0227173035964,"last_status":"no_new_content","law_review_id":41,"law_review_name":"Alabama Law Review","law_review_scraper_name":"alabama_scraper.py","module_path":"scrapers.alabama_scraper","platform":null,"scraper_id":"AlabamaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Alaska Law Review","class_name":"AlaskaLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/alaska_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1561, \"canonical_name\": \"Alaska Law Review\", \"child_pid\": 155396, \"file_path\": \"scrapers/alaska_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:43:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 446, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:42:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AlaskaLawReviewScraper\", \"script_path\": \"scrapers/alaska_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342921_AlaskaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342921_AlaskaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:43:15+00:00","last_run_id":4754,"last_run_start":"2026-06-01T19:42:01+00:00","last_runtime_seconds":73.68296781299978,"last_status":"no_new_content","law_review_id":446,"law_review_name":"Alaska Law Review","law_review_scraper_name":"alaska_law_review_scraper.py","module_path":"scrapers.alaska_law_review_scraper","platform":"bepress","scraper_id":"AlaskaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Albany Law Journal of Science and Technology","class_name":"AlbanyLawJournalOfScienceAndTechnologyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/albany_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":262,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1563, \"canonical_name\": \"Albany Law Journal of Science and Technology\", \"child_pid\": 158315, \"file_path\": \"scrapers/albany_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:47:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 447, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:47:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AlbanyLawJournalOfScienceAndTechnologyScraper\", \"script_path\": \"scrapers/albany_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343221_AlbanyLawJournalOfScienceAndTechnologyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343221_AlbanyLawJournalOfScienceAndTechnologyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:47:18+00:00","last_run_id":4765,"last_run_start":"2026-06-01T19:47:01+00:00","last_runtime_seconds":17.072884069999418,"last_status":"no_new_content","law_review_id":447,"law_review_name":"Albany Law Journal of Science and Technology","law_review_scraper_name":"albany_scraper.py","module_path":"scrapers.albany_scraper","platform":"scholastica","scraper_id":"AlbanyLawJournalOfScienceAndTechnologyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Albany Law Review","class_name":"AlbanyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/albany_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":293,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1539, \"canonical_name\": \"Albany Law Review\", \"child_pid\": 107466, \"file_path\": \"scrapers/albany_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:26:21+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 237, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:25:21+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AlbanyScraper\", \"script_path\": \"scrapers/albany_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338321_AlbanyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338321_AlbanyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T18:26:34+00:00","last_run_id":4549,"last_run_start":"2026-06-01T18:25:21+00:00","last_runtime_seconds":73.02685236199977,"last_status":"success","law_review_id":237,"law_review_name":"Albany Law Review","law_review_scraper_name":"albany_law_review_scraper.py","module_path":"scrapers.albany_law_review_scraper","platform":"scholastica","scraper_id":"AlbanyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"American Bankruptcy Institute Law Review","class_name":"AmericanBankruptcyInstituteLawReviewScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_bankruptcy_institute_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: American Bankruptcy Institute Law Review requires paid ABI membership to access article PDFs and does not expose a stable public OA archive.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"American Bankruptcy Institute Law Review\", \"child_pid\": 648960, \"file_path\": \"scrapers/american_bankruptcy_institute_law_review_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:09:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 448, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:09:14+00:00\", \"scraper_id\": \"AmericanBankruptcyInstituteLawReviewScraper\", \"script_path\": \"scrapers/american_bankruptcy_institute_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774253354_AmericanBankruptcyInstituteLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774253354_AmericanBankruptcyInstituteLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:09:14+00:00","last_run_id":3459,"last_run_start":"2026-03-23T08:09:14+00:00","last_runtime_seconds":0.007232467643916607,"last_status":"no_items","law_review_id":448,"law_review_name":"American Bankruptcy Institute Law Review","law_review_scraper_name":"american_bankruptcy_institute_law_review_scraper.py","module_path":"scrapers.american_bankruptcy_institute_law_review_scraper","platform":null,"scraper_id":"AmericanBankruptcyInstituteLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"American Bankruptcy Law Journal","class_name":"AmericanBankruptcyLawJournalScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_bankruptcy_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":27,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1502, \"canonical_name\": \"American Bankruptcy Law Journal\", \"child_pid\": 1254685, \"file_path\": \"scrapers/american_bankruptcy_law_journal_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:04:29+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 162, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:01:59+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanBankruptcyLawJournalScraper\", \"script_path\": \"scrapers/american_bankruptcy_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780257719_AmericanBankruptcyLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780257719_AmericanBankruptcyLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:04:43+00:00","last_run_id":4250,"last_run_start":"2026-05-31T20:01:59+00:00","last_runtime_seconds":163.09444899484515,"last_status":"no_new_content","law_review_id":162,"law_review_name":"American Bankruptcy Law Journal","law_review_scraper_name":"american_bankruptcy_law_journal_scraper.py","module_path":"scrapers.american_bankruptcy_law_journal_scraper","platform":"playwright","scraper_id":"AmericanBankruptcyLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"American Business Law Journal","class_name":"AmericanBusinessLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_business_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":12,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1566, \"canonical_name\": \"American Business Law Journal\", \"child_pid\": 172032, \"file_path\": \"scrapers/american_business_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:08:57+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 63, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:08:57+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanBusinessLawJournalScraper\", \"script_path\": \"scrapers/american_business_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344537_AmericanBusinessLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344537_AmericanBusinessLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:09:01+00:00","last_run_id":4804,"last_run_start":"2026-06-01T20:08:57+00:00","last_runtime_seconds":2.9794131019989436,"last_status":"no_new_content","law_review_id":63,"law_review_name":"American Business Law Journal","law_review_scraper_name":"american_business_law_journal_scraper.py","module_path":"scrapers.american_business_law_journal_scraper","platform":"bepress","scraper_id":"AmericanBusinessLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"American Criminal Law Review","class_name":"AmericanCriminalLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_criminal_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":114,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1562, \"canonical_name\": \"American Criminal Law Review\", \"child_pid\": 157305, \"file_path\": \"scrapers/american_criminal_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:45:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 79, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:45:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanCriminalLawScraper\", \"script_path\": \"scrapers/american_criminal_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343101_AmericanCriminalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343101_AmericanCriminalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:45:43+00:00","last_run_id":4764,"last_run_start":"2026-06-01T19:45:01+00:00","last_runtime_seconds":41.430496083001344,"last_status":"no_new_content","law_review_id":79,"law_review_name":"American Criminal Law Review","law_review_scraper_name":"american_criminal_law_scraper.py","module_path":"scrapers.american_criminal_law_scraper","platform":null,"scraper_id":"AmericanCriminalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"American Journal of Criminal Law","class_name":"AmericanJournalCriminalLawScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_journal_criminal_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":4,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1508, \"canonical_name\": \"American Journal of Criminal Law\", \"child_pid\": 1289916, \"file_path\": \"scrapers/american_journal_criminal_law_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:52:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 122, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:52:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanJournalCriminalLawScraper\", \"script_path\": \"scrapers/american_journal_criminal_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780264347_AmericanJournalCriminalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780264347_AmericanJournalCriminalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T21:52:55+00:00","last_run_id":4287,"last_run_start":"2026-05-31T21:52:27+00:00","last_runtime_seconds":27.356639184057713,"last_status":"no_new_content","law_review_id":122,"law_review_name":"American Journal of Criminal Law","law_review_scraper_name":"american_journal_criminal_law_scraper.py","module_path":"scrapers.american_journal_criminal_law_scraper","platform":"playwright","scraper_id":"AmericanJournalCriminalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"BaseScraper","canonical_name":"American Journal of Comparative Law","class_name":"AmericanJournalOfComparativeLawScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_journal_of_comparative_law_scraper.py","has_cli_entrypoint":1,"institution_code":"AJCL","is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: De Gruyter archive endpoint returned HTTP 404 for https://www.degruyter.com/journal/key/ajcl/archive; AJCL appears migrated to a subscription-gated publisher platform (no stable OA PDF archive).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1732, \"canonical_name\": \"American Journal of Comparative Law\", \"child_pid\": 10174, \"file_path\": \"scrapers/american_journal_of_comparative_law_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:23:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 311, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:23:47+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanJournalOfComparativeLawScraper\", \"script_path\": \"scrapers/american_journal_of_comparative_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191427_AmericanJournalOfComparativeLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191427_AmericanJournalOfComparativeLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:23:49+00:00","last_run_id":4978,"last_run_start":"2026-06-11T15:23:47+00:00","last_runtime_seconds":0.8658489769999278,"last_status":"no_items","law_review_id":311,"law_review_name":"American Journal of Comparative Law","law_review_scraper_name":"american_journal_of_comparative_law_scraper.py","module_path":"scrapers.american_journal_of_comparative_law_scraper","platform":null,"scraper_id":"AmericanJournalOfComparativeLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"American Journal of International Law","class_name":"AmericanJournalOfInternationalLawScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":96,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1505, \"canonical_name\": \"American Journal of International Law\", \"child_pid\": 1267496, \"file_path\": \"scrapers/american_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:39:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 34, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:33:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanJournalOfInternationalLawScraper\", \"script_path\": \"scrapers/american_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780259584_AmericanJournalOfInternationalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780259584_AmericanJournalOfInternationalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:39:34+00:00","last_run_id":4268,"last_run_start":"2026-05-31T20:33:04+00:00","last_runtime_seconds":389.4925178065896,"last_status":"no_new_content","law_review_id":34,"law_review_name":"American Journal of International Law","law_review_scraper_name":"american_journal_of_international_law_scraper.py","module_path":"scrapers.american_journal_of_international_law_scraper","platform":null,"scraper_id":"AmericanJournalOfInternationalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"American Journal of Law & Medicine","class_name":"AmericanJournalOfLawAndMedicineScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: American Journal of Law & Medicine is publisher-hosted and subscription-gated, with no stable open-access PDF archive suitable for full backfill.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"American Journal of Law & Medicine\", \"child_pid\": 642850, \"file_path\": \"scrapers/american_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:01:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 315, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:01:47+00:00\", \"scraper_id\": \"AmericanJournalOfLawAndMedicineScraper\", \"script_path\": \"scrapers/american_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774252907_AmericanJournalOfLawAndMedicineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774252907_AmericanJournalOfLawAndMedicineScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:01:48+00:00","last_run_id":3449,"last_run_start":"2026-03-23T08:01:47+00:00","last_runtime_seconds":0.009402386844158173,"last_status":"no_items","law_review_id":315,"law_review_name":"American Journal of Law & Medicine","law_review_scraper_name":"american_scraper.py","module_path":"scrapers.american_scraper","platform":null,"scraper_id":"AmericanJournalOfLawAndMedicineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"American Journal of Trade and Policy","class_name":"AmericanJournalOfTradeAndPolicyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_journal_of_trade_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":237,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1563, \"canonical_name\": \"American Journal of Trade and Policy\", \"child_pid\": 158648, \"file_path\": \"scrapers/american_journal_of_trade_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:49:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 450, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:47:34+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanJournalOfTradeAndPolicyScraper\", \"script_path\": \"scrapers/american_journal_of_trade_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343254_AmericanJournalOfTradeAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343254_AmericanJournalOfTradeAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":11,"last_run_end":"2026-06-01T19:49:39+00:00","last_run_id":4774,"last_run_start":"2026-06-01T19:47:34+00:00","last_runtime_seconds":125.01120336800159,"last_status":"success","law_review_id":450,"law_review_name":"American Journal of Trade and Policy","law_review_scraper_name":"american_journal_of_trade_and_policy_scraper.py","module_path":"scrapers.american_journal_of_trade_and_policy_scraper","platform":null,"scraper_id":"AmericanJournalOfTradeAndPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"American Journal of Trial Advocacy","class_name":"AmericanJournalOfTrialAdvocacyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_journal_of_trial_advocacy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":47,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1565, \"canonical_name\": \"American Journal of Trial Advocacy\", \"child_pid\": 161423, \"file_path\": \"scrapers/american_journal_of_trial_advocacy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:54:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 451, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:53:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanJournalOfTrialAdvocacyScraper\", \"script_path\": \"scrapers/american_journal_of_trial_advocacy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343605_AmericanJournalOfTrialAdvocacyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343605_AmericanJournalOfTrialAdvocacyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:54:44+00:00","last_run_id":4789,"last_run_start":"2026-06-01T19:53:25+00:00","last_runtime_seconds":77.86686971699964,"last_status":"no_new_content","law_review_id":451,"law_review_name":"American Journal of Trial Advocacy","law_review_scraper_name":"american_journal_of_trial_advocacy_scraper.py","module_path":"scrapers.american_journal_of_trial_advocacy_scraper","platform":"sitemap","scraper_id":"AmericanJournalOfTrialAdvocacyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"American Law and Economics Review","class_name":"AmericanLawAndEconomicsReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_law_and_economics_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"CLOUDFLARE: Cloudflare/WAF blocked automated access (HTTP 403) fetching https://academic.oup.com/aler/issue","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1577, \"canonical_name\": \"American Law and Economics Review\", \"child_pid\": 211362, \"file_path\": \"scrapers/american_law_and_economics_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:18:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 379, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T21:18:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanLawAndEconomicsReviewScraper\", \"script_path\": \"scrapers/american_law_and_economics_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780348728_AmericanLawAndEconomicsReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780348728_AmericanLawAndEconomicsReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T21:18:49+00:00","last_run_id":4902,"last_run_start":"2026-06-01T21:18:48+00:00","last_runtime_seconds":0.06175146499663242,"last_status":"no_items","law_review_id":379,"law_review_name":"American Law and Economics Review","law_review_scraper_name":"american_law_and_economics_review_scraper.py","module_path":"scrapers.american_law_and_economics_review_scraper","platform":null,"scraper_id":"AmericanLawAndEconomicsReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"American Political Science Review","class_name":"AmericanPoliticalScienceReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":200,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1567, \"canonical_name\": \"American Political Science Review\", \"child_pid\": 174772, \"file_path\": \"scrapers/_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:16:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 271, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:13:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanPoliticalScienceReviewScraper\", \"script_path\": \"scrapers/_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344796_AmericanPoliticalScienceReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344796_AmericanPoliticalScienceReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:16:35+00:00","last_run_id":4811,"last_run_start":"2026-06-01T20:13:16+00:00","last_runtime_seconds":198.2808465499984,"last_status":"no_new_content","law_review_id":271,"law_review_name":"American Political Science Review","law_review_scraper_name":"_scraper.py","module_path":"scrapers._scraper","platform":null,"scraper_id":"AmericanPoliticalScienceReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"American Review of International Arbitration","class_name":"AmericanReviewOfInternationalArbitrationScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_review_of_international_arbitration_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Full articles require paid subscription at https://arbitrationlaw.com/books/american-review-international-arbitration-aria. Only Table of Contents PDFs are freely available, not full articles.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1726, \"canonical_name\": \"American Review of International Arbitration\", \"child_pid\": 6055, \"file_path\": \"scrapers/american_review_of_international_arbitration_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:16:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 452, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:16:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanReviewOfInternationalArbitrationScraper\", \"script_path\": \"scrapers/american_review_of_international_arbitration_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190985_AmericanReviewOfInternationalArbitrationScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190985_AmericanReviewOfInternationalArbitrationScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:16:25+00:00","last_run_id":4925,"last_run_start":"2026-06-11T15:16:25+00:00","last_runtime_seconds":0.004072031000006859,"last_status":"no_items","law_review_id":452,"law_review_name":"American Review of International Arbitration","law_review_scraper_name":"american_review_of_international_arbitration_scraper.py","module_path":"scrapers.american_review_of_international_arbitration_scraper","platform":null,"scraper_id":"AmericanReviewOfInternationalArbitrationScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"American University Health Law and Policy Brief","class_name":"AmericanUniversityHealthLawAndPolicyBriefScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_university_health_law_and_policy_brief_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":28,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1560, \"canonical_name\": \"American University Health Law and Policy Brief\", \"child_pid\": 153960, \"file_path\": \"scrapers/american_university_health_law_and_policy_brief_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:39:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 453, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:39:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanUniversityHealthLawAndPolicyBriefScraper\", \"script_path\": \"scrapers/american_university_health_law_and_policy_brief_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342743_AmericanUniversityHealthLawAndPolicyBriefScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342743_AmericanUniversityHealthLawAndPolicyBriefScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:39:08+00:00","last_run_id":4741,"last_run_start":"2026-06-01T19:39:03+00:00","last_runtime_seconds":4.4222156109990465,"last_status":"no_new_content","law_review_id":453,"law_review_name":"American University Health Law and Policy Brief","law_review_scraper_name":"american_university_health_law_and_policy_brief_scraper.py","module_path":"scrapers.american_university_health_law_and_policy_brief_scraper","platform":"bepress","scraper_id":"AmericanUniversityHealthLawAndPolicyBriefScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"American University Law Review Forum [online]","class_name":"AmericanUniversityLawReviewForumOnlineScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_university_law_review_forum_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":69,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1548, \"canonical_name\": \"American University Law Review Forum [online]\", \"child_pid\": 128869, \"file_path\": \"scrapers/american_university_law_review_forum_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:59:46+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 268, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:59:46+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanUniversityLawReviewForumOnlineScraper\", \"script_path\": \"scrapers/american_university_law_review_forum_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340386_AmericanUniversityLawReviewForumOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340386_AmericanUniversityLawReviewForumOnlineScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-06-01T19:00:06+00:00","last_run_id":4631,"last_run_start":"2026-06-01T18:59:46+00:00","last_runtime_seconds":19.70382733599945,"last_status":"success","law_review_id":268,"law_review_name":"American University Law Review Forum [online]","law_review_scraper_name":"american_university_law_review_forum_online_scraper.py","module_path":"scrapers.american_university_law_review_forum_online_scraper","platform":"wordpress","scraper_id":"AmericanUniversityLawReviewForumOnlineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"American University Law Review","class_name":"AmericanUniversityLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":291,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1567, \"canonical_name\": \"American University Law Review\", \"child_pid\": 174668, \"file_path\": \"scrapers/american_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:14:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 55, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:13:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AmericanUniversityLawReviewScraper\", \"script_path\": \"scrapers/american_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344780_AmericanUniversityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344780_AmericanUniversityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-06-01T20:14:29+00:00","last_run_id":4807,"last_run_start":"2026-06-01T20:13:00+00:00","last_runtime_seconds":89.15631561999908,"last_status":"success","law_review_id":55,"law_review_name":"American University Law Review","law_review_scraper_name":"american_university_law_review_scraper.py","module_path":"scrapers.american_university_law_review_scraper","platform":"wordpress","scraper_id":"AmericanUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Annual Review of Law and Policy in Health and Social Work","class_name":"AnnualReviewOfLawAndPolicyInHealthAndSocialWorkScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/annual_review_of_law_and_policy_in_health_and_social_work_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: unable to fetch Annual Reviews index https://www.annualreviews.org/loi/lawpolicyhealth (subscription access and/or bot protection may block indexing).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1726, \"canonical_name\": \"Annual Review of Law and Policy in Health and Social Work\", \"child_pid\": 6056, \"file_path\": \"scrapers/annual_review_of_law_and_policy_in_health_and_social_work_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:16:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 457, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:16:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AnnualReviewOfLawAndPolicyInHealthAndSocialWorkScraper\", \"script_path\": \"scrapers/annual_review_of_law_and_policy_in_health_and_social_work_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190985_AnnualReviewOfLawAndPolicyInHealthAndSocialWorkScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190985_AnnualReviewOfLawAndPolicyInHealthAndSocialWorkScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:16:26+00:00","last_run_id":4926,"last_run_start":"2026-06-11T15:16:25+00:00","last_runtime_seconds":0.43359815299999127,"last_status":"no_items","law_review_id":457,"law_review_name":"Annual Review of Law and Policy in Health and Social Work","law_review_scraper_name":"annual_review_of_law_and_policy_in_health_and_social_work_scraper.py","module_path":"scrapers.annual_review_of_law_and_policy_in_health_and_social_work_scraper","platform":null,"scraper_id":"AnnualReviewOfLawAndPolicyInHealthAndSocialWorkScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Annual Review of Law and Social Science","class_name":"AnnualReviewOfLawAndSocialScienceScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/annual_review_of_law_and_social_science_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Annual Reviews issue listings were not discoverable from the LOI page (likely subscription-gated and/or bot-protected). LOI: https://www.annualreviews.org/loi/lawsocsci","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1725, \"canonical_name\": \"Annual Review of Law and Social Science\", \"child_pid\": 5447, \"file_path\": \"scrapers/annual_review_of_law_and_social_science_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:15:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 149, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:15:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AnnualReviewOfLawAndSocialScienceScraper\", \"script_path\": \"scrapers/annual_review_of_law_and_social_science_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190915_AnnualReviewOfLawAndSocialScienceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190915_AnnualReviewOfLawAndSocialScienceScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:15:16+00:00","last_run_id":4910,"last_run_start":"2026-06-11T15:15:15+00:00","last_runtime_seconds":0.3907514730000017,"last_status":"no_items","law_review_id":149,"law_review_name":"Annual Review of Law and Social Science","law_review_scraper_name":"annual_review_of_law_and_social_science_scraper.py","module_path":"scrapers.annual_review_of_law_and_social_science_scraper","platform":null,"scraper_id":"AnnualReviewOfLawAndSocialScienceScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Antitrust Law Journal","class_name":"AntitrustLawJournalScraper","days_since_last_run":1,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/antitrust_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Antitrust Law Journal appears to be distributed via subscription (ABA/HeinOnline). No stable open-access PDF archive is available for scraping.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 6812, \"canonical_name\": \"Antitrust Law Journal\", \"child_pid\": 2003278, \"file_path\": \"scrapers/antitrust_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-15T05:48:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 151, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-15T05:48:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AntitrustLawJournalScraper\", \"script_path\": \"scrapers/antitrust_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781502496_AntitrustLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781502496_AntitrustLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-15T05:48:17+00:00","last_run_id":9977,"last_run_start":"2026-06-15T05:48:16+00:00","last_runtime_seconds":0.007772792014293373,"last_status":"no_items","law_review_id":151,"law_review_name":"Antitrust Law Journal","law_review_scraper_name":"antitrust_law_journal_scraper.py","module_path":"scrapers.antitrust_law_journal_scraper","platform":null,"scraper_id":"AntitrustLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Arbitration Law Review","class_name":"ArbitrationLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/arbitration_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":163,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1573, \"canonical_name\": \"Arbitration Law Review\", \"child_pid\": 189347, \"file_path\": \"scrapers/arbitration_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:47:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 459, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:47:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ArbitrationLawReviewScraper\", \"script_path\": \"scrapers/arbitration_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346822_ArbitrationLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346822_ArbitrationLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:47:11+00:00","last_run_id":4866,"last_run_start":"2026-06-01T20:47:02+00:00","last_runtime_seconds":8.530548961000022,"last_status":"no_new_content","law_review_id":459,"law_review_name":"Arbitration Law Review","law_review_scraper_name":"arbitration_law_review_scraper.py","module_path":"scrapers.arbitration_law_review_scraper","platform":"bepress","scraper_id":"ArbitrationLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Arizona Journal of Environmental Law and Policy","class_name":"ArizonaJournalOfEnvironmentalLawAndPolicyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/arizona_journal_of_environmental_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":5,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1560, \"canonical_name\": \"Arizona Journal of Environmental Law and Policy\", \"child_pid\": 154070, \"file_path\": \"scrapers/arizona_journal_of_environmental_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:39:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 460, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:39:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ArizonaJournalOfEnvironmentalLawAndPolicyScraper\", \"script_path\": \"scrapers/arizona_journal_of_environmental_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342754_ArizonaJournalOfEnvironmentalLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342754_ArizonaJournalOfEnvironmentalLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:39:42+00:00","last_run_id":4744,"last_run_start":"2026-06-01T19:39:14+00:00","last_runtime_seconds":27.923891066999204,"last_status":"no_new_content","law_review_id":460,"law_review_name":"Arizona Journal of Environmental Law and Policy","law_review_scraper_name":"arizona_journal_of_environmental_law_and_policy_scraper.py","module_path":"scrapers.arizona_journal_of_environmental_law_and_policy_scraper","platform":"sitemap","scraper_id":"ArizonaJournalOfEnvironmentalLawAndPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Arizona Journal of International and Comparative Law","class_name":"ArizonaJournalOfInternationalAndComparativeLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/arizona_journal_of_international_and_comparative_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":77,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1564, \"canonical_name\": \"Arizona Journal of International and Comparative Law\", \"child_pid\": 160203, \"file_path\": \"scrapers/arizona_journal_of_international_and_comparative_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:51:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 461, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:50:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ArizonaJournalOfInternationalAndComparativeLawScraper\", \"script_path\": \"scrapers/arizona_journal_of_international_and_comparative_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343443_ArizonaJournalOfInternationalAndComparativeLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343443_ArizonaJournalOfInternationalAndComparativeLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T19:51:56+00:00","last_run_id":4782,"last_run_start":"2026-06-01T19:50:43+00:00","last_runtime_seconds":73.2776462260008,"last_status":"success","law_review_id":461,"law_review_name":"Arizona Journal of International and Comparative Law","law_review_scraper_name":"arizona_journal_of_international_and_comparative_law_scraper.py","module_path":"scrapers.arizona_journal_of_international_and_comparative_law_scraper","platform":null,"scraper_id":"ArizonaJournalOfInternationalAndComparativeLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Arizona Law Journal of Emerging Technologies","class_name":"ArizonaLawJournalOfEmergingTechnologiesScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/arizona_law_journal_of_emerging_technologies_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"No issue sitemap <loc> entries found: https://journals.librarypublishing.arizona.edu/azlawjet/sitemap.xml","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1572, \"canonical_name\": \"Arizona Law Journal of Emerging Technologies\", \"child_pid\": 188108, \"file_path\": \"scrapers/arizona_law_journal_of_emerging_technologies_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:45:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 462, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:45:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ArizonaLawJournalOfEmergingTechnologiesScraper\", \"script_path\": \"scrapers/arizona_law_journal_of_emerging_technologies_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346707_ArizonaLawJournalOfEmergingTechnologiesScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346707_ArizonaLawJournalOfEmergingTechnologiesScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:45:08+00:00","last_run_id":4855,"last_run_start":"2026-06-01T20:45:07+00:00","last_runtime_seconds":0.7113257029996021,"last_status":"no_items","law_review_id":462,"law_review_name":"Arizona Law Journal of Emerging Technologies","law_review_scraper_name":"arizona_law_journal_of_emerging_technologies_scraper.py","module_path":"scrapers.arizona_law_journal_of_emerging_technologies_scraper","platform":"sitemap","scraper_id":"ArizonaLawJournalOfEmergingTechnologiesScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Arizona Law Review","class_name":"ArizonaLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/arizona_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"discover_urls returned 0 items (base_url=https://arizonalawreview.org/); scraper did not set `_no_items_reason`","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1505, \"canonical_name\": \"Arizona Law Review\", \"child_pid\": 1270611, \"file_path\": \"scrapers/arizona_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:44:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 49, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:44:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ArizonaLawReviewScraper\", \"script_path\": \"scrapers/arizona_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780260282_ArizonaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780260282_ArizonaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:44:43+00:00","last_run_id":4274,"last_run_start":"2026-05-31T20:44:42+00:00","last_runtime_seconds":1.396404817700386,"last_status":"no_items","law_review_id":49,"law_review_name":"Arizona Law Review","law_review_scraper_name":"arizona_law_review_scraper.py","module_path":"scrapers.arizona_law_review_scraper","platform":"wordpress","scraper_id":"ArizonaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Arizona State Law Journal","class_name":"ArizonaStateLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/arizona_state_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":40,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1570, \"canonical_name\": \"Arizona State Law Journal\", \"child_pid\": 184508, \"file_path\": \"scrapers/arizona_state_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:35:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 68, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:35:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ArizonaStateLawJournalScraper\", \"script_path\": \"scrapers/arizona_state_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346145_ArizonaStateLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346145_ArizonaStateLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:36:05+00:00","last_run_id":4835,"last_run_start":"2026-06-01T20:35:45+00:00","last_runtime_seconds":19.759007062999444,"last_status":"no_new_content","law_review_id":68,"law_review_name":"Arizona State Law Journal","law_review_scraper_name":"arizona_state_law_journal_scraper.py","module_path":"scrapers.arizona_state_law_journal_scraper","platform":"wordpress","scraper_id":"ArizonaStateLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"Asian Pacific American Law Journal","class_name":"AsianPacificAmericanLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/asian_pacific_american_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":67,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1568, \"canonical_name\": \"Asian Pacific American Law Journal\", \"child_pid\": 177706, \"file_path\": \"scrapers/asian_pacific_american_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:20:40+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 466, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:20:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"AsianPacificAmericanLawJournalScraper\", \"script_path\": \"scrapers/asian_pacific_american_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345240_AsianPacificAmericanLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345240_AsianPacificAmericanLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:20:53+00:00","last_run_id":4817,"last_run_start":"2026-06-01T20:20:40+00:00","last_runtime_seconds":12.309628079001413,"last_status":"no_new_content","law_review_id":466,"law_review_name":"Asian Pacific American Law Journal","law_review_scraper_name":"asian_pacific_american_law_journal_scraper.py","module_path":"scrapers.asian_pacific_american_law_journal_scraper","platform":"playwright","scraper_id":"AsianPacificAmericanLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Boston University Law Review Online","class_name":"BULROnlineScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/boston_university_law_review_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":12,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1569, \"canonical_name\": \"Boston University Law Review Online\", \"child_pid\": 181653, \"file_path\": \"scrapers/boston_university_law_review_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:27:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1147, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:27:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BULROnlineScraper\", \"script_path\": \"scrapers/boston_university_law_review_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345636_BULROnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345636_BULROnlineScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:27:21+00:00","last_run_id":4829,"last_run_start":"2026-06-01T20:27:16+00:00","last_runtime_seconds":5.3493971999996575,"last_status":"no_new_content","law_review_id":1147,"law_review_name":"Boston University Law Review Online","law_review_scraper_name":"boston_university_law_review_online_scraper.py","module_path":"scrapers.boston_university_law_review_online_scraper","platform":null,"scraper_id":"BULROnlineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Baylor Law Review","class_name":"BaylorLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/baylor_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":235,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1567, \"canonical_name\": \"Baylor Law Review\", \"child_pid\": 175096, \"file_path\": \"scrapers/baylor_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:14:46+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 347, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:14:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BaylorLawReviewScraper\", \"script_path\": \"scrapers/baylor_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344856_BaylorLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344856_BaylorLawReviewScraper.out.log\", \"timeout_minutes\": 45, \"xvfb\": {\"enabled\": true, \"reason\": \"marker:LRSCRAPER_NEEDS_XVFB\", \"requested\": true, \"xvfb_run_found\": true}}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:15:13+00:00","last_run_id":4812,"last_run_start":"2026-06-01T20:14:16+00:00","last_runtime_seconds":55.58670313900075,"last_status":"no_new_content","law_review_id":347,"law_review_name":"Baylor Law Review","law_review_scraper_name":"baylor_scraper.py","module_path":"scrapers.baylor_scraper","platform":"playwright","scraper_id":"BaylorLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"Berkeley Business Law Journal","class_name":"BerkeleyBusinessLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/berkeley_business_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"orchestrator_reaper","last_error_message":"Marked stale running run as timeout (age=61647s; started=2026-05-31T22:04:30+00:00; heartbeat=2026-05-31T22:09:30+00:00)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1508, \"canonical_name\": \"Berkeley Business Law Journal\", \"child_pid\": 1293880, \"file_path\": \"scrapers/berkeley_business_law_journal_scraper.py\", \"heartbeat_at\": \"2026-05-31T22:09:30+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 117, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T22:04:30+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BerkeleyBusinessLawJournalScraper\", \"script_path\": \"scrapers/berkeley_business_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780265070_BerkeleyBusinessLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780265070_BerkeleyBusinessLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:16:57+00:00","last_run_id":4294,"last_run_start":"2026-05-31T22:04:30+00:00","last_runtime_seconds":null,"last_status":"timeout","law_review_id":117,"law_review_name":"Berkeley Business Law Journal","law_review_scraper_name":"berkeley_business_law_journal_scraper.py","module_path":"scrapers.berkeley_business_law_journal_scraper","platform":"playwright","scraper_id":"BerkeleyBusinessLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Berkeley Journal of Employment and Labor Law","class_name":"BerkeleyJournalEmploymentLaborLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/berkeley_journal_employment_labor_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":252,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1542, \"canonical_name\": \"Berkeley Journal of Employment and Labor Law\", \"child_pid\": 115398, \"file_path\": \"scrapers/berkeley_journal_employment_labor_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:38:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 180, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:34:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BerkeleyJournalEmploymentLaborLawScraper\", \"script_path\": \"scrapers/berkeley_journal_employment_labor_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338896_BerkeleyJournalEmploymentLaborLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338896_BerkeleyJournalEmploymentLaborLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:38:32+00:00","last_run_id":4566,"last_run_start":"2026-06-01T18:34:56+00:00","last_runtime_seconds":215.84110447700004,"last_status":"no_new_content","law_review_id":180,"law_review_name":"Berkeley Journal of Employment and Labor Law","law_review_scraper_name":"berkeley_journal_employment_labor_law_scraper.py","module_path":"scrapers.berkeley_journal_employment_labor_law_scraper","platform":null,"scraper_id":"BerkeleyJournalEmploymentLaborLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Berkeley Journal of Criminal Law [online]","class_name":"BerkeleyJournalOfCriminalLawOnlineScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/berkeley_journal_of_criminal_law_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":209,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1549, \"canonical_name\": \"Berkeley Journal of Criminal Law [online]\", \"child_pid\": 133435, \"file_path\": \"scrapers/berkeley_journal_of_criminal_law_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:14:57+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 285, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:12:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BerkeleyJournalOfCriminalLawOnlineScraper\", \"script_path\": \"scrapers/berkeley_journal_of_criminal_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341147_BerkeleyJournalOfCriminalLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341147_BerkeleyJournalOfCriminalLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:15:08+00:00","last_run_id":4635,"last_run_start":"2026-06-01T19:12:27+00:00","last_runtime_seconds":160.13502387900007,"last_status":"no_new_content","law_review_id":285,"law_review_name":"Berkeley Journal of Criminal Law [online]","law_review_scraper_name":"berkeley_journal_of_criminal_law_online_scraper.py","module_path":"scrapers.berkeley_journal_of_criminal_law_online_scraper","platform":null,"scraper_id":"BerkeleyJournalOfCriminalLawOnlineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Berkeley Technology Law Journal","class_name":"BerkeleyTechnologyLawJournalScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/berkeley_technology_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":292,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1503, \"canonical_name\": \"Berkeley Technology Law Journal\", \"child_pid\": 1263828, \"file_path\": \"scrapers/berkeley_technology_law_journal_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:31:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 48, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:20:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BerkeleyTechnologyLawJournalScraper\", \"script_path\": \"scrapers/berkeley_technology_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780258809_BerkeleyTechnologyLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780258809_BerkeleyTechnologyLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":8,"last_run_end":"2026-05-31T20:31:56+00:00","last_run_id":4261,"last_run_start":"2026-05-31T20:20:09+00:00","last_runtime_seconds":706.471988726873,"last_status":"success","law_review_id":48,"law_review_name":"Berkeley Technology Law Journal","law_review_scraper_name":"berkeley_technology_law_journal_scraper.py","module_path":"scrapers.berkeley_technology_law_journal_scraper","platform":"wordpress","scraper_id":"BerkeleyTechnologyLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Bocconi Legal Papers","class_name":"BocconiLegalPapersScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/bocconi_legal_papers_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"ACCESS_RESTRICTED: Bocconi Legal Papers are hosted in the IRIS institutional repository (iris.unibocconi.it). All PDFs are marked as 'file riservati' (restricted files) and require institutional authentication. No public open access to full PDFs is available.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1731, \"canonical_name\": \"Bocconi Legal Papers\", \"child_pid\": 9780, \"file_path\": \"scrapers/bocconi_legal_papers_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:22:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 477, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:22:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BocconiLegalPapersScraper\", \"script_path\": \"scrapers/bocconi_legal_papers_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191362_BocconiLegalPapersScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191362_BocconiLegalPapersScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:22:42+00:00","last_run_id":4969,"last_run_start":"2026-06-11T15:22:42+00:00","last_runtime_seconds":0.004737395999995897,"last_status":"no_items","law_review_id":477,"law_review_name":"Bocconi Legal Papers","law_review_scraper_name":"bocconi_legal_papers_scraper.py","module_path":"scrapers.bocconi_legal_papers_scraper","platform":null,"scraper_id":"BocconiLegalPapersScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Boston College Intellectual Property and Technology Forum Journal","class_name":"BostonCollegeIntellectualPropertyAndTechnologyForumJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/boston_college_intellectual_property_and_technology_forum_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":85,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1561, \"canonical_name\": \"Boston College Intellectual Property and Technology Forum Journal\", \"child_pid\": 155132, \"file_path\": \"scrapers/boston_college_intellectual_property_and_technology_forum_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:41:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 478, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:41:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BostonCollegeIntellectualPropertyAndTechnologyForumJournalScraper\", \"script_path\": \"scrapers/boston_college_intellectual_property_and_technology_forum_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342891_BostonCollegeIntellectualPropertyAndTechnologyForumJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342891_BostonCollegeIntellectualPropertyAndTechnologyForumJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:41:52+00:00","last_run_id":4752,"last_run_start":"2026-06-01T19:41:31+00:00","last_runtime_seconds":21.38923969300049,"last_status":"no_new_content","law_review_id":478,"law_review_name":"Boston College Intellectual Property and Technology Forum Journal","law_review_scraper_name":"boston_college_intellectual_property_and_technology_forum_journal_scraper.py","module_path":"scrapers.boston_college_intellectual_property_and_technology_forum_journal_scraper","platform":null,"scraper_id":"BostonCollegeIntellectualPropertyAndTechnologyForumJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Boston College Intellectual Property and Technology Forum [online]","class_name":"BostonCollegeIntellectualPropertyAndTechnologyForumOnlineScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/boston_college_intellectual_property_and_technology_forum_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"DUPLICATE_ENTRY: Boston College Intellectual Property and Technology Forum [online] is a duplicate of Boston College Intellectual Property and Technology Forum Journal (see boston_college_intellectual_property_and_technology_forum_journal_scraper.py).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Boston College Intellectual Property and Technology Forum [online]\", \"child_pid\": 2922448, \"file_path\": \"scrapers/boston_college_intellectual_property_and_technology_forum_online_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:44:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 342, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:44:52+00:00\", \"scraper_id\": \"BostonCollegeIntellectualPropertyAndTechnologyForumOnlineScraper\", \"script_path\": \"scrapers/boston_college_intellectual_property_and_technology_forum_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377092_BostonCollegeIntellectualPropertyAndTechnologyForumOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377092_BostonCollegeIntellectualPropertyAndTechnologyForumOnlineScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:44:52+00:00","last_run_id":3339,"last_run_start":"2026-03-13T04:44:52+00:00","last_runtime_seconds":0.007055194117128849,"last_status":"no_items","law_review_id":342,"law_review_name":"Boston College Intellectual Property and Technology Forum [online]","law_review_scraper_name":"boston_college_intellectual_property_and_technology_forum_online_scraper.py","module_path":"scrapers.boston_college_intellectual_property_and_technology_forum_online_scraper","platform":null,"scraper_id":"BostonCollegeIntellectualPropertyAndTechnologyForumOnlineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Boston College Law Review E. Supp. [online]","class_name":"BostonCollegeLawReviewESuppOnlineScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/boston_college_law_review_e_supp_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":142,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1544, \"canonical_name\": \"Boston College Law Review E. Supp. [online]\", \"child_pid\": 122655, \"file_path\": \"scrapers/boston_college_law_review_e_supp_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:43:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 298, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:42:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BostonCollegeLawReviewESuppScraper\", \"script_path\": \"scrapers/boston_college_law_review_e_supp_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339324_BostonCollegeLawReviewESuppScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339324_BostonCollegeLawReviewESuppScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:43:55+00:00","last_run_id":4588,"last_run_start":"2026-06-01T18:42:04+00:00","last_runtime_seconds":110.12049780000052,"last_status":"no_new_content","law_review_id":298,"law_review_name":"Boston College Law Review E. Supp. [online]","law_review_scraper_name":"boston_college_law_review_e_supp_scraper.py","module_path":"scrapers.boston_college_law_review_e_supp_online_scraper","platform":null,"scraper_id":"BostonCollegeLawReviewESuppOnlineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Boston College Law Review E. Supp. [online]","class_name":"BostonCollegeLawReviewESuppScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/boston_college_law_review_e_supp_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":142,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1544, \"canonical_name\": \"Boston College Law Review E. Supp. [online]\", \"child_pid\": 122655, \"file_path\": \"scrapers/boston_college_law_review_e_supp_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:43:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 298, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:42:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BostonCollegeLawReviewESuppScraper\", \"script_path\": \"scrapers/boston_college_law_review_e_supp_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339324_BostonCollegeLawReviewESuppScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339324_BostonCollegeLawReviewESuppScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:43:55+00:00","last_run_id":4588,"last_run_start":"2026-06-01T18:42:04+00:00","last_runtime_seconds":110.12049780000052,"last_status":"no_new_content","law_review_id":298,"law_review_name":"Boston College Law Review E. Supp. [online]","law_review_scraper_name":"boston_college_law_review_e_supp_scraper.py","module_path":"scrapers.boston_college_law_review_e_supp_scraper","platform":null,"scraper_id":"BostonCollegeLawReviewESuppScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Boston College Law Review","class_name":"BostonCollegeLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/boston_college_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":171,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1499, \"canonical_name\": \"Boston College Law Review\", \"child_pid\": 1238655, \"file_path\": \"scrapers/boston_college_scraper.py\", \"heartbeat_at\": \"2026-05-31T19:07:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 21, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T19:06:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BostonCollegeLawReviewScraper\", \"script_path\": \"scrapers/boston_college_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780254402_BostonCollegeLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780254402_BostonCollegeLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-05-31T19:07:45+00:00","last_run_id":4242,"last_run_start":"2026-05-31T19:06:42+00:00","last_runtime_seconds":63.13940202817321,"last_status":"success","law_review_id":21,"law_review_name":"Boston College Law Review","law_review_scraper_name":"boston_college_scraper.py","module_path":"scrapers.boston_college_scraper","platform":null,"scraper_id":"BostonCollegeLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Boston University Law Review","class_name":"BostonUniversityLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/boston_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":52,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1503, \"canonical_name\": \"Boston University Law Review\", \"child_pid\": 1264277, \"file_path\": \"scrapers/boston_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:24:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 18, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:21:11+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BostonUniversityLawReviewScraper\", \"script_path\": \"scrapers/boston_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780258871_BostonUniversityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780258871_BostonUniversityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-05-31T20:25:10+00:00","last_run_id":4262,"last_run_start":"2026-05-31T20:21:11+00:00","last_runtime_seconds":239.21665670489892,"last_status":"success","law_review_id":18,"law_review_name":"Boston University Law Review","law_review_scraper_name":"boston_university_law_review_scraper.py","module_path":"scrapers.boston_university_law_review_scraper","platform":null,"scraper_id":"BostonUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Business Lawyer","class_name":"BusinessLawyerScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/business_lawyer_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: ABA Business Lawyer PDFs require ABA login/membership (redirects to /digital-asset-abstract.html with Log In/Renew).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1725, \"canonical_name\": \"Business Lawyer\", \"child_pid\": 5431, \"file_path\": \"scrapers/business_lawyer_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:15:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 88, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:15:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BusinessLawyerScraper\", \"script_path\": \"scrapers/business_lawyer_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190912_BusinessLawyerScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190912_BusinessLawyerScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:15:15+00:00","last_run_id":4907,"last_run_start":"2026-06-11T15:15:12+00:00","last_runtime_seconds":0.006602657000001955,"last_status":"no_items","law_review_id":88,"law_review_name":"Business Lawyer","law_review_scraper_name":"business_lawyer_scraper.py","module_path":"scrapers.business_lawyer_scraper","platform":null,"scraper_id":"BusinessLawyerScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"CSOL Journal for Law and Public Policy","class_name":"CSOLJournalForLawAndPublicPolicyScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/csol_journal_for_law_and_public_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: CSOL Journal for Law and Public Policy currently exposes only a minimal public footprint and no discoverable open archive for broader backfill.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"CSOL Journal for Law and Public Policy\", \"child_pid\": 649069, \"file_path\": \"scrapers/csol_journal_for_law_and_public_policy_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:09:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 485, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:09:19+00:00\", \"scraper_id\": \"CSOLJournalForLawAndPublicPolicyScraper\", \"script_path\": \"scrapers/csol_journal_for_law_and_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774253359_CSOLJournalForLawAndPublicPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774253359_CSOLJournalForLawAndPublicPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:09:25+00:00","last_run_id":3461,"last_run_start":"2026-03-23T08:09:19+00:00","last_runtime_seconds":0.00763287115842104,"last_status":"no_items","law_review_id":485,"law_review_name":"CSOL Journal for Law and Public Policy","law_review_scraper_name":"csol_journal_for_law_and_public_policy_scraper.py","module_path":"scrapers.csol_journal_for_law_and_public_policy_scraper","platform":null,"scraper_id":"CSOLJournalForLawAndPublicPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"California Law Review","class_name":"CaliforniaLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/california_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":299,"last_error_category":"download_failed_all","last_error_message":"Non-PDF response at https://anzhealthpolicy.biomedcentral.com/track/pdf/10.1186/1743-8462-5-26.pdf","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1502, \"canonical_name\": \"California Law Review\", \"child_pid\": 1254058, \"file_path\": \"scrapers/california_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:06:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 5, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:01:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CaliforniaLawReviewScraper\", \"script_path\": \"scrapers/california_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780257701_CaliforniaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780257701_CaliforniaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:06:52+00:00","last_run_id":4246,"last_run_start":"2026-05-31T20:01:41+00:00","last_runtime_seconds":311.1395048541017,"last_status":"failed","law_review_id":5,"law_review_name":"California Law Review","law_review_scraper_name":"california_law_review_scraper.py","module_path":"scrapers.california_law_review_scraper","platform":null,"scraper_id":"CaliforniaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"California Western Law Review","class_name":"CaliforniaWesternLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/california_western_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":1,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1516, \"canonical_name\": \"California Western Law Review\", \"child_pid\": 48858, \"file_path\": \"scrapers/california_western_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:58:50+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 488, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:58:50+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CaliforniaWesternLawReviewScraper\", \"script_path\": \"scrapers/california_western_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329530_CaliforniaWesternLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329530_CaliforniaWesternLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T15:58:53+00:00","last_run_id":4341,"last_run_start":"2026-06-01T15:58:50+00:00","last_runtime_seconds":2.3575763769999867,"last_status":"success","law_review_id":488,"law_review_name":"California Western Law Review","law_review_scraper_name":"california_western_law_review_scraper.py","module_path":"scrapers.california_western_law_review_scraper","platform":"playwright","scraper_id":"CaliforniaWesternLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Canada-United States Law Journal","class_name":"CanadaUnitedStatesLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/canada_united_states_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":71,"last_error_category":"digital_commons_waf_partial","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2683&context=cuslj&download=1","last_error_traceback":null,"last_errors":3,"last_extra_json":"{\"automation_cycle_id\": 1516, \"canonical_name\": \"Canada-United States Law Journal\", \"child_pid\": 48793, \"file_path\": \"scrapers/canada_united_states_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:02:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 489, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:58:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CanadaUnitedStatesLawJournalScraper\", \"script_path\": \"scrapers/canada_united_states_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329513_CanadaUnitedStatesLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329513_CanadaUnitedStatesLawJournalScraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":19,"last_run_end":"2026-06-01T16:02:23+00:00","last_run_id":4338,"last_run_start":"2026-06-01T15:58:33+00:00","last_runtime_seconds":230.1088766849998,"last_status":"partial","law_review_id":489,"law_review_name":"Canada-United States Law Journal","law_review_scraper_name":"canada_united_states_law_journal_scraper.py","module_path":"scrapers.canada_united_states_law_journal_scraper","platform":"bepress","scraper_id":"CanadaUnitedStatesLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Capital University Law Review","class_name":"CapitalUniversityLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/capital_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"No published articles found via Scholastica API.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1526, \"canonical_name\": \"Capital University Law Review\", \"child_pid\": 69105, \"file_path\": \"scrapers/capital_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:55:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 351, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:55:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CapitalUniversityLawReviewScraper\", \"script_path\": \"scrapers/capital_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332907_CapitalUniversityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332907_CapitalUniversityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:55:07+00:00","last_run_id":4426,"last_run_start":"2026-06-01T16:55:07+00:00","last_runtime_seconds":0.12569982100012567,"last_status":"no_items","law_review_id":351,"law_review_name":"Capital University Law Review","law_review_scraper_name":"capital_university_law_review_scraper.py","module_path":"scrapers.capital_university_law_review_scraper","platform":"scholastica","scraper_id":"CapitalUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Cardozo Arts Entertainment Law Journal","class_name":"CardozoArtsEntertainmentLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cardozo_arts_and_entertainment_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":736,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1572, \"canonical_name\": \"Cardozo Arts Entertainment Law Journal\", \"child_pid\": 188502, \"file_path\": \"scrapers/cardozo_arts_and_entertainment_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:45:46+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1096, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:45:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CardozoArtsEntertainmentLawJournalScraper\", \"script_path\": \"scrapers/cardozo_arts_and_entertainment_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346716_CardozoArtsEntertainmentLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346716_CardozoArtsEntertainmentLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-06-01T20:45:46+00:00","last_run_id":4862,"last_run_start":"2026-06-01T20:45:16+00:00","last_runtime_seconds":29.455310286000895,"last_status":"success","law_review_id":1096,"law_review_name":"Cardozo Arts Entertainment Law Journal","law_review_scraper_name":"cardozo_arts_and_entertainment_law_journal_scraper.py","module_path":"scrapers.cardozo_arts_and_entertainment_law_journal_scraper","platform":"playwright","scraper_id":"CardozoArtsEntertainmentLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Cardozo International and Comparative Law Review","class_name":"CardozoInternationalAndComparativeLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cardozo_international_and_comparative_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":168,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1561, \"canonical_name\": \"Cardozo International and Comparative Law Review\", \"child_pid\": 154860, \"file_path\": \"scrapers/cardozo_international_and_comparative_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:41:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 490, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:40:58+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CardozoInternationalAndComparativeLawReviewScraper\", \"script_path\": \"scrapers/cardozo_international_and_comparative_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342858_CardozoInternationalAndComparativeLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342858_CardozoInternationalAndComparativeLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:42:01+00:00","last_run_id":4749,"last_run_start":"2026-06-01T19:40:58+00:00","last_runtime_seconds":62.38117613899885,"last_status":"no_new_content","law_review_id":490,"law_review_name":"Cardozo International and Comparative Law Review","law_review_scraper_name":"cardozo_international_and_comparative_law_review_scraper.py","module_path":"scrapers.cardozo_international_and_comparative_law_review_scraper","platform":"sitemap","scraper_id":"CardozoInternationalAndComparativeLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"BaseScraper","canonical_name":"Cardozo Law Review","class_name":"CardozoScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cardozo_scraper.py","has_cli_entrypoint":1,"institution_code":"CARDOZO","is_abstract":0,"last_duplicates_skipped":0,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1503, \"canonical_name\": \"Cardozo Law Review\", \"child_pid\": 1265377, \"file_path\": \"scrapers/cardozo_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:29:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 35, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:25:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CardozoScraper\", \"script_path\": \"scrapers/cardozo_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780259116_CardozoScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780259116_CardozoScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-05-31T20:29:43+00:00","last_run_id":4265,"last_run_start":"2026-05-31T20:25:16+00:00","last_runtime_seconds":266.39476024499163,"last_status":"success","law_review_id":35,"law_review_name":"Cardozo Law Review","law_review_scraper_name":"cardozo_scraper.py","module_path":"scrapers.cardozo_scraper","platform":null,"scraper_id":"CardozoScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Case Western Reserve Law Review","class_name":"CaseWesternReserveLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/casewestern_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":285,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1520, \"canonical_name\": \"Case Western Reserve Law Review\", \"child_pid\": 59189, \"file_path\": \"scrapers/casewestern_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:27:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 198, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:26:54+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CaseWesternReserveLawReviewScraper\", \"script_path\": \"scrapers/casewestern_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331214_CaseWesternReserveLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331214_CaseWesternReserveLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":11,"last_run_end":"2026-06-01T16:27:50+00:00","last_run_id":4382,"last_run_start":"2026-06-01T16:26:54+00:00","last_runtime_seconds":55.35007864199997,"last_status":"success","law_review_id":198,"law_review_name":"Case Western Reserve Law Review","law_review_scraper_name":"casewestern_scraper.py","module_path":"scrapers.casewestern_scraper","platform":"bepress","scraper_id":"CaseWesternReserveLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Cato Supreme Court Review","class_name":"CatoSupremeCourtReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cato_supreme_court_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":41,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1569, \"canonical_name\": \"Cato Supreme Court Review\", \"child_pid\": 181663, \"file_path\": \"scrapers/cato_supreme_court_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:27:46+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 94, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:27:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CatoSupremeCourtReviewScraper\", \"script_path\": \"scrapers/cato_supreme_court_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345636_CatoSupremeCourtReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345636_CatoSupremeCourtReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:27:53+00:00","last_run_id":4830,"last_run_start":"2026-06-01T20:27:16+00:00","last_runtime_seconds":36.046208278999984,"last_status":"no_new_content","law_review_id":94,"law_review_name":"Cato Supreme Court Review","law_review_scraper_name":"cato_supreme_court_review_scraper.py","module_path":"scrapers.cato_supreme_court_review_scraper","platform":"playwright","scraper_id":"CatoSupremeCourtReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Cato Supreme Court","class_name":"CatoSupremeCourtScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cato_supreme_court_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"DUPLICATE_ENTRY: Canonical journal is Cato Supreme Court Review (see cato_supreme_court_review_scraper.py).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Cato Supreme Court\", \"child_pid\": 650188, \"file_path\": \"scrapers/cato_supreme_court_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:10:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 926, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:10:45+00:00\", \"scraper_id\": \"CatoSupremeCourtScraper\", \"script_path\": \"scrapers/cato_supreme_court_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774253445_CatoSupremeCourtScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774253445_CatoSupremeCourtScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:10:46+00:00","last_run_id":3471,"last_run_start":"2026-03-23T08:10:45+00:00","last_runtime_seconds":0.006754092872142792,"last_status":"no_items","law_review_id":926,"law_review_name":"Cato Supreme Court","law_review_scraper_name":"cato_supreme_court_scraper.py","module_path":"scrapers.cato_supreme_court_scraper","platform":null,"scraper_id":"CatoSupremeCourtScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Charleston Law Review","class_name":"CharlestonLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/charleston_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":83,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1561, \"canonical_name\": \"Charleston Law Review\", \"child_pid\": 154836, \"file_path\": \"scrapers/charleston_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:40:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 495, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:40:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CharlestonLawReviewScraper\", \"script_path\": \"scrapers/charleston_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342856_CharlestonLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342856_CharlestonLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:40:58+00:00","last_run_id":4747,"last_run_start":"2026-06-01T19:40:56+00:00","last_runtime_seconds":2.0377921119998064,"last_status":"no_new_content","law_review_id":495,"law_review_name":"Charleston Law Review","law_review_scraper_name":"charleston_law_review_scraper.py","module_path":"scrapers.charleston_law_review_scraper","platform":"wordpress","scraper_id":"CharlestonLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Chicago-Kent Journal of Environmental and Energy Law","class_name":"ChicagoKentEnvironmentalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/chicagokent_environmental_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: The Digital Commons repository at https://scholarship.kentlaw.iit.edu/jeel/ exists but contains no publicly accessible issues or articles. The journal may be defunct or content may be behind a paywall (e.g., HeinOnline).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1731, \"canonical_name\": \"Chicago-Kent Journal of Environmental and Energy Law\", \"child_pid\": 9781, \"file_path\": \"scrapers/chicagokent_environmental_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:22:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 496, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:22:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ChicagoKentEnvironmentalScraper\", \"script_path\": \"scrapers/chicagokent_environmental_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191362_ChicagoKentEnvironmentalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191362_ChicagoKentEnvironmentalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:22:42+00:00","last_run_id":4970,"last_run_start":"2026-06-11T15:22:42+00:00","last_runtime_seconds":0.0038332729999979165,"last_status":"no_items","law_review_id":496,"law_review_name":"Chicago-Kent Journal of Environmental and Energy Law","law_review_scraper_name":"chicagokent_environmental_scraper.py","module_path":"scrapers.chicagokent_environmental_scraper","platform":null,"scraper_id":"ChicagoKentEnvironmentalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"Chicanx-Latinx Law Review","class_name":"ChicanxLatinxLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/chicanx_latinx_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":272,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1562, \"canonical_name\": \"Chicanx-Latinx Law Review\", \"child_pid\": 156731, \"file_path\": \"scrapers/chicanx_latinx_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:44:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 497, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:44:22+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ChicanxLatinxLawReviewScraper\", \"script_path\": \"scrapers/chicanx_latinx_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343062_ChicanxLatinxLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343062_ChicanxLatinxLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:45:01+00:00","last_run_id":4760,"last_run_start":"2026-06-01T19:44:22+00:00","last_runtime_seconds":37.92671118199905,"last_status":"no_new_content","law_review_id":497,"law_review_name":"Chicanx-Latinx Law Review","law_review_scraper_name":"chicanx_latinx_law_review_scraper.py","module_path":"scrapers.chicanx_latinx_law_review_scraper","platform":"playwright","scraper_id":"ChicanxLatinxLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Children's Legal Rights Journal","class_name":"ChildrensLegalRightsJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/childrens_legal_rights_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":278,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1562, \"canonical_name\": \"Children's Legal Rights Journal\", \"child_pid\": 156586, \"file_path\": \"scrapers/childrens_legal_rights_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:45:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1016, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:44:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ChildrensLegalRightsJournalScraper\", \"script_path\": \"scrapers/childrens_legal_rights_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343056_ChildrensLegalRightsJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343056_ChildrensLegalRightsJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:45:27+00:00","last_run_id":4756,"last_run_start":"2026-06-01T19:44:16+00:00","last_runtime_seconds":70.77079346899882,"last_status":"no_new_content","law_review_id":1016,"law_review_name":"Children's Legal Rights Journal","law_review_scraper_name":"childrens_legal_rights_journal_scraper.py","module_path":"scrapers.childrens_legal_rights_journal_scraper","platform":"playwright","scraper_id":"ChildrensLegalRightsJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Chinese Yearbook of International Law and Affairs","class_name":"ChineseYearbookOfInternationalLawAndAffairsScraper","days_since_last_run":87,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/chinese_yearbook_of_international_law_and_affairs_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: Brill returned empty overview page.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Chinese Yearbook of International Law and Affairs\", \"child_pid\": 3488260, \"file_path\": \"scrapers/chinese_yearbook_of_international_law_and_affairs_scraper.py\", \"heartbeat_at\": \"2026-03-22T01:49:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 500, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-22T01:49:51+00:00\", \"scraper_id\": \"ChineseYearbookOfInternationalLawAndAffairsScraper\", \"script_path\": \"scrapers/chinese_yearbook_of_international_law_and_affairs_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774144191_ChineseYearbookOfInternationalLawAndAffairsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774144191_ChineseYearbookOfInternationalLawAndAffairsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-22T01:49:51+00:00","last_run_id":3429,"last_run_start":"2026-03-22T01:49:51+00:00","last_runtime_seconds":0.471521760802716,"last_status":"no_items","law_review_id":500,"law_review_name":"Chinese Yearbook of International Law and Affairs","law_review_scraper_name":"chinese_yearbook_of_international_law_and_affairs_scraper.py","module_path":"scrapers.chinese_yearbook_of_international_law_and_affairs_scraper","platform":null,"scraper_id":"ChineseYearbookOfInternationalLawAndAffairsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"City University of Hong Kong Law Review","class_name":"CityUniversityOfHongKongLawReviewScraper","days_since_last_run":84,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/city_university_of_hong_kong_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: CityUHK Law Review public pages provide (at most) table-of-contents PDFs; full issues/articles are distributed via subscription services (HeinOnline/Westlaw).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"City University of Hong Kong Law Review\", \"child_pid\": 1855077, \"file_path\": \"scrapers/city_university_of_hong_kong_law_review_scraper.py\", \"heartbeat_at\": \"2026-03-24T09:59:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 501, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-24T09:59:01+00:00\", \"scraper_id\": \"CityUniversityOfHongKongLawReviewScraper\", \"script_path\": \"scrapers/city_university_of_hong_kong_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774346341_CityUniversityOfHongKongLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774346341_CityUniversityOfHongKongLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-24T09:59:01+00:00","last_run_id":3493,"last_run_start":"2026-03-24T09:59:01+00:00","last_runtime_seconds":0.007444348186254501,"last_status":"no_items","law_review_id":501,"law_review_name":"City University of Hong Kong Law Review","law_review_scraper_name":"city_university_of_hong_kong_law_review_scraper.py","module_path":"scrapers.city_university_of_hong_kong_law_review_scraper","platform":null,"scraper_id":"CityUniversityOfHongKongLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Columbia Business Law Review","class_name":"ColumbiaBusinessLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_business_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":364,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1571, \"canonical_name\": \"Columbia Business Law Review\", \"child_pid\": 186342, \"file_path\": \"scrapers/columbia_business_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:43:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 65, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:40:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ColumbiaBusinessLawReviewScraper\", \"script_path\": \"scrapers/columbia_business_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346432_ColumbiaBusinessLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346432_ColumbiaBusinessLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:43:28+00:00","last_run_id":4847,"last_run_start":"2026-06-01T20:40:32+00:00","last_runtime_seconds":175.88620559099945,"last_status":"no_new_content","law_review_id":65,"law_review_name":"Columbia Business Law Review","law_review_scraper_name":"columbia_business_law_review_scraper.py","module_path":"scrapers.columbia_business_law_review_scraper","platform":null,"scraper_id":"ColumbiaBusinessLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Columbia Journal of Asian Law","class_name":"ColumbiaJournalOfAsianLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_journal_of_asian_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":37,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1563, \"canonical_name\": \"Columbia Journal of Asian Law\", \"child_pid\": 158316, \"file_path\": \"scrapers/columbia_journal_of_asian_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:47:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 506, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:47:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ColumbiaJournalOfAsianLawScraper\", \"script_path\": \"scrapers/columbia_journal_of_asian_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343221_ColumbiaJournalOfAsianLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343221_ColumbiaJournalOfAsianLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:47:18+00:00","last_run_id":4766,"last_run_start":"2026-06-01T19:47:01+00:00","last_runtime_seconds":16.16550989499956,"last_status":"no_new_content","law_review_id":506,"law_review_name":"Columbia Journal of Asian Law","law_review_scraper_name":"columbia_journal_of_asian_law_scraper.py","module_path":"scrapers.columbia_journal_of_asian_law_scraper","platform":null,"scraper_id":"ColumbiaJournalOfAsianLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Columbia Journal of Environmental Law","class_name":"ColumbiaJournalOfEnvironmentalLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_journal_of_environmental_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":37,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1547, \"canonical_name\": \"Columbia Journal of Environmental Law\", \"child_pid\": 127668, \"file_path\": \"scrapers/columbia_journal_of_environmental_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:56:18+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 350, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:56:18+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ColumbiaJournalOfEnvironmentalLawScraper\", \"script_path\": \"scrapers/columbia_journal_of_environmental_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340178_ColumbiaJournalOfEnvironmentalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340178_ColumbiaJournalOfEnvironmentalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:56:29+00:00","last_run_id":4622,"last_run_start":"2026-06-01T18:56:18+00:00","last_runtime_seconds":10.492455311999947,"last_status":"no_new_content","law_review_id":350,"law_review_name":"Columbia Journal of Environmental Law","law_review_scraper_name":"columbia_journal_of_environmental_law_scraper.py","module_path":"scrapers.columbia_journal_of_environmental_law_scraper","platform":null,"scraper_id":"ColumbiaJournalOfEnvironmentalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Columbia Journal of Gender and Law","class_name":"ColumbiaJournalOfGenderAndLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_journal_of_gender_and_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":141,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1533, \"canonical_name\": \"Columbia Journal of Gender and Law\", \"child_pid\": 89361, \"file_path\": \"scrapers/columbia_journal_of_gender_and_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:38:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 331, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:38:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ColumbiaJournalOfGenderAndLawScraper\", \"script_path\": \"scrapers/columbia_journal_of_gender_and_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335504_ColumbiaJournalOfGenderAndLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335504_ColumbiaJournalOfGenderAndLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:39:09+00:00","last_run_id":4492,"last_run_start":"2026-06-01T17:38:24+00:00","last_runtime_seconds":44.49653138899885,"last_status":"no_new_content","law_review_id":331,"law_review_name":"Columbia Journal of Gender and Law","law_review_scraper_name":"columbia_journal_of_gender_and_law_scraper.py","module_path":"scrapers.columbia_journal_of_gender_and_law_scraper","platform":null,"scraper_id":"ColumbiaJournalOfGenderAndLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Columbia Journal of Law and Social Problems","class_name":"ColumbiaJournalOfLawAndSocialProblemsScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_journal_of_law_and_social_problems_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":136,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1548, \"canonical_name\": \"Columbia Journal of Law and Social Problems\", \"child_pid\": 128912, \"file_path\": \"scrapers/columbia_journal_of_law_and_social_problems_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:59:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 272, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:59:52+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ColumbiaJournalOfLawAndSocialProblemsScraper\", \"script_path\": \"scrapers/columbia_journal_of_law_and_social_problems_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340392_ColumbiaJournalOfLawAndSocialProblemsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340392_ColumbiaJournalOfLawAndSocialProblemsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:00:07+00:00","last_run_id":4632,"last_run_start":"2026-06-01T18:59:52+00:00","last_runtime_seconds":15.038744331000998,"last_status":"no_new_content","law_review_id":272,"law_review_name":"Columbia Journal of Law and Social Problems","law_review_scraper_name":"columbia_journal_of_law_and_social_problems_scraper.py","module_path":"scrapers.columbia_journal_of_law_and_social_problems_scraper","platform":"wordpress","scraper_id":"ColumbiaJournalOfLawAndSocialProblemsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Columbia Journal of Law & the Arts","class_name":"ColumbiaJournalOfLawAndTheArtsScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_journal_of_law_and_the_arts_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":70,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1548, \"canonical_name\": \"Columbia Journal of Law & the Arts\", \"child_pid\": 128752, \"file_path\": \"scrapers/columbia_journal_of_law_and_the_arts_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:59:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 131, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:59:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ColumbiaJournalOfLawAndTheArtsScraper\", \"script_path\": \"scrapers/columbia_journal_of_law_and_the_arts_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340377_ColumbiaJournalOfLawAndTheArtsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340377_ColumbiaJournalOfLawAndTheArtsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:59:46+00:00","last_run_id":4627,"last_run_start":"2026-06-01T18:59:37+00:00","last_runtime_seconds":8.248242192999896,"last_status":"no_new_content","law_review_id":131,"law_review_name":"Columbia Journal of Law & the Arts","law_review_scraper_name":"columbia_journal_of_law_and_the_arts_scraper.py","module_path":"scrapers.columbia_journal_of_law_and_the_arts_scraper","platform":null,"scraper_id":"ColumbiaJournalOfLawAndTheArtsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Columbia Journal of Race and Law [online]","class_name":"ColumbiaJournalOfRaceAndLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_journal_of_race_and_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":156,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1565, \"canonical_name\": \"Columbia Journal of Race and Law [online]\", \"child_pid\": 161646, \"file_path\": \"scrapers/columbia_journal_of_race_and_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:55:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 90, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:53:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ColumbiaJournalOfRaceAndLawScraper\", \"script_path\": \"scrapers/columbia_journal_of_race_and_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343633_ColumbiaJournalOfRaceAndLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343633_ColumbiaJournalOfRaceAndLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:55:26+00:00","last_run_id":4791,"last_run_start":"2026-06-01T19:53:53+00:00","last_runtime_seconds":92.67682722700192,"last_status":"no_new_content","law_review_id":90,"law_review_name":"Columbia Journal of Race and Law [online]","law_review_scraper_name":"columbia_journal_of_race_and_law_scraper.py","module_path":"scrapers.columbia_journal_of_race_and_law_scraper","platform":null,"scraper_id":"ColumbiaJournalOfRaceAndLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Columbia Journal of Tax Law","class_name":"ColumbiaJournalOfTaxLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_journal_of_tax_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":100,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1537, \"canonical_name\": \"Columbia Journal of Tax Law\", \"child_pid\": 95016, \"file_path\": \"scrapers/columbia_journal_of_tax_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:54:59+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 199, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:53:59+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ColumbiaJournalOfTaxLawScraper\", \"script_path\": \"scrapers/columbia_journal_of_tax_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336439_ColumbiaJournalOfTaxLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336439_ColumbiaJournalOfTaxLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:55:21+00:00","last_run_id":4534,"last_run_start":"2026-06-01T17:53:59+00:00","last_runtime_seconds":82.02530272699914,"last_status":"no_new_content","law_review_id":199,"law_review_name":"Columbia Journal of Tax Law","law_review_scraper_name":"columbia_journal_of_tax_law_scraper.py","module_path":"scrapers.columbia_journal_of_tax_law_scraper","platform":null,"scraper_id":"ColumbiaJournalOfTaxLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Columbia Journal of Transnational Law","class_name":"ColumbiaJournalOfTransnationalLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_journal_of_transnational_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":69,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1537, \"canonical_name\": \"Columbia Journal of Transnational Law\", \"child_pid\": 94619, \"file_path\": \"scrapers/columbia_journal_of_transnational_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:53:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 216, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:52:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ColumbiaJournalOfTransnationalLawScraper\", \"script_path\": \"scrapers/columbia_journal_of_transnational_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336376_ColumbiaJournalOfTransnationalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336376_ColumbiaJournalOfTransnationalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:53:34+00:00","last_run_id":4526,"last_run_start":"2026-06-01T17:52:56+00:00","last_runtime_seconds":38.206797807999465,"last_status":"no_new_content","law_review_id":216,"law_review_name":"Columbia Journal of Transnational Law","law_review_scraper_name":"columbia_journal_of_transnational_law_scraper.py","module_path":"scrapers.columbia_journal_of_transnational_law_scraper","platform":"sitemap","scraper_id":"ColumbiaJournalOfTransnationalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Columbia Law Review","class_name":"ColumbiaLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":115,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1499, \"canonical_name\": \"Columbia Law Review\", \"child_pid\": 1238612, \"file_path\": \"scrapers/columbia_scraper.py\", \"heartbeat_at\": \"2026-05-31T19:15:05+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 2, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T19:06:34+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ColumbiaScraper\", \"script_path\": \"scrapers/columbia_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780254394_ColumbiaScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780254394_ColumbiaScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T19:15:27+00:00","last_run_id":4241,"last_run_start":"2026-05-31T19:06:34+00:00","last_runtime_seconds":532.3963858331554,"last_status":"no_new_content","law_review_id":2,"law_review_name":"Columbia Law Review","law_review_scraper_name":"columbia_scraper.py","module_path":"scrapers.columbia_law_review_scraper","platform":"wordpress","scraper_id":"ColumbiaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Columbia Science and Technology Law Review [online]","class_name":"ColumbiaScienceTechLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_science_tech_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":48,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1524, \"canonical_name\": \"Columbia Science and Technology Law Review [online]\", \"child_pid\": 66811, \"file_path\": \"scrapers/columbia_science_tech_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:48:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 203, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:48:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ColumbiaScienceTechLawReviewScraper\", \"script_path\": \"scrapers/columbia_science_tech_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332521_ColumbiaScienceTechLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332521_ColumbiaScienceTechLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:48:54+00:00","last_run_id":4405,"last_run_start":"2026-06-01T16:48:41+00:00","last_runtime_seconds":12.517807221999647,"last_status":"no_new_content","law_review_id":203,"law_review_name":"Columbia Science and Technology Law Review [online]","law_review_scraper_name":"columbia_science_tech_law_review_scraper.py","module_path":"scrapers.columbia_science_tech_law_review_scraper","platform":null,"scraper_id":"ColumbiaScienceTechLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Columbia Law Review","class_name":"ColumbiaScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":115,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1499, \"canonical_name\": \"Columbia Law Review\", \"child_pid\": 1238612, \"file_path\": \"scrapers/columbia_scraper.py\", \"heartbeat_at\": \"2026-05-31T19:15:05+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 2, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T19:06:34+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ColumbiaScraper\", \"script_path\": \"scrapers/columbia_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780254394_ColumbiaScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780254394_ColumbiaScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T19:15:27+00:00","last_run_id":4241,"last_run_start":"2026-05-31T19:06:34+00:00","last_runtime_seconds":532.3963858331554,"last_status":"no_new_content","law_review_id":2,"law_review_name":"Columbia Law Review","law_review_scraper_name":"columbia_scraper.py","module_path":"scrapers.columbia_scraper","platform":null,"scraper_id":"ColumbiaScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"CURRENTS:Journal of International Economic Law","class_name":"ComprehensiveCurrentsJournalOfInternationalEconomicLawScraper","days_since_last_run":0,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/currentsjournal_of_international_economic_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: CURRENTS: Journal of International Economic Law appears to require subscription access (e.g., HeinOnline / Westlaw / LexisNexis); the public web does not provide an open-access PDF archive to scrape.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 9538, \"canonical_name\": \"CURRENTS:Journal of International Economic Law\", \"child_pid\": 1396925, \"file_path\": \"scrapers/currentsjournal_of_international_economic_law_scraper.py\", \"heartbeat_at\": \"2026-06-17T04:45:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 486, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-17T04:45:36+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ComprehensiveCurrentsJournalOfInternationalEconomicLawScraper\", \"script_path\": \"scrapers/currentsjournal_of_international_economic_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781671536_ComprehensiveCurrentsJournalOfInternationalEconomicLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781671536_ComprehensiveCurrentsJournalOfInternationalEconomicLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-17T04:45:36+00:00","last_run_id":12658,"last_run_start":"2026-06-17T04:45:36+00:00","last_runtime_seconds":0.009335200011264533,"last_status":"no_items","law_review_id":486,"law_review_name":"CURRENTS:Journal of International Economic Law","law_review_scraper_name":"currentsjournal_of_international_economic_law_scraper.py","module_path":"scrapers.currentsjournal_of_international_economic_law_scraper","platform":null,"scraper_id":"ComprehensiveCurrentsJournalOfInternationalEconomicLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Georgetown Journal of Law and Modern Critical Race Perspectives","class_name":"ComprehensiveGeorgetownModernCriticalRacePerspectivesScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgetown_journal_of_law_and_modern_critical_race_perspectives_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":42,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1514, \"canonical_name\": \"Georgetown Journal of Law and Modern Critical Race Perspectives\", \"child_pid\": 44644, \"file_path\": \"scrapers/georgetown_journal_of_law_and_modern_critical_race_perspectives_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:49:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 556, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:48:46+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ComprehensiveGeorgetownModernCriticalRacePerspectivesScraper\", \"script_path\": \"scrapers/georgetown_journal_of_law_and_modern_critical_race_perspectives_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780328926_ComprehensiveGeorgetownModernCriticalRacePerspectivesScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780328926_ComprehensiveGeorgetownModernCriticalRacePerspectivesScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:49:44+00:00","last_run_id":4320,"last_run_start":"2026-06-01T15:48:46+00:00","last_runtime_seconds":57.490447353000036,"last_status":"no_new_content","law_review_id":556,"law_review_name":"Georgetown Journal of Law and Modern Critical Race Perspectives","law_review_scraper_name":"georgetown_journal_of_law_and_modern_critical_race_perspectives_scraper.py","module_path":"scrapers.georgetown_journal_of_law_and_modern_critical_race_perspectives_scraper","platform":"wordpress","scraper_id":"ComprehensiveGeorgetownModernCriticalRacePerspectivesScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Memphis Law Review","class_name":"ComprehensiveMemphisLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/memphis_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":286,"last_error_category":"download_failed_all","last_error_message":"HTTP 404 for https://www.memphis.edu/law/documents/2012symposiumbrochure.pdf","last_error_traceback":null,"last_errors":11,"last_extra_json":"{\"automation_cycle_id\": 1517, \"canonical_name\": \"Memphis Law Review\", \"child_pid\": 52329, \"file_path\": \"scrapers/memphis_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:08:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 660, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:08:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ComprehensiveMemphisLawReviewScraper\", \"script_path\": \"scrapers/memphis_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330087_ComprehensiveMemphisLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330087_ComprehensiveMemphisLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:08:28+00:00","last_run_id":4349,"last_run_start":"2026-06-01T16:08:07+00:00","last_runtime_seconds":21.231029839999792,"last_status":"failed","law_review_id":660,"law_review_name":"Memphis Law Review","law_review_scraper_name":"memphis_law_review_scraper.py","module_path":"scrapers.memphis_law_review_scraper","platform":null,"scraper_id":"ComprehensiveMemphisLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"Minnesota Law Review","class_name":"ComprehensiveMinnesotaScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/minnesota_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"discover_urls returned 0 items (base_url=https://minnesotalawreview.org/); scraper did not set `_no_items_reason`","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1505, \"canonical_name\": \"Minnesota Law Review\", \"child_pid\": 1270617, \"file_path\": \"scrapers/minnesota_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:44:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 16, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:44:49+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ComprehensiveMinnesotaScraper\", \"script_path\": \"scrapers/minnesota_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780260289_ComprehensiveMinnesotaScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780260289_ComprehensiveMinnesotaScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:44:50+00:00","last_run_id":4275,"last_run_start":"2026-05-31T20:44:49+00:00","last_runtime_seconds":0.22666159085929394,"last_status":"no_items","law_review_id":16,"law_review_name":"Minnesota Law Review","law_review_scraper_name":"minnesota_law_review_scraper.py","module_path":"scrapers.minnesota_law_review_scraper","platform":"playwright","scraper_id":"ComprehensiveMinnesotaScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"ConLawNOW","class_name":"ConLawNowScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/conlawnow_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":126,"last_error_category":"digital_commons_waf_block","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://ideaexchange.uakron.edu/context/conlawnow/article/1154/viewcontent/Eckes_MACRO_TT.pdf","last_error_traceback":null,"last_errors":3,"last_extra_json":"{\"automation_cycle_id\": 1563, \"canonical_name\": \"ConLawNOW\", \"child_pid\": 158409, \"file_path\": \"scrapers/conlawnow_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:48:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 508, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:47:10+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ConLawNowScraper\", \"script_path\": \"scrapers/conlawnow_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343230_ConLawNowScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343230_ConLawNowScraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:48:11+00:00","last_run_id":4770,"last_run_start":"2026-06-01T19:47:10+00:00","last_runtime_seconds":61.109181883999554,"last_status":"protected","law_review_id":508,"law_review_name":"ConLawNOW","law_review_scraper_name":"conlawnow_scraper.py","module_path":"scrapers.conlawnow_scraper","platform":"oai_pmh","scraper_id":"ConLawNowScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Connecticut Insurance Law Journal","class_name":"ConnecticutInsuranceLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/connecticut_insurance_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":289,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1524, \"canonical_name\": \"Connecticut Insurance Law Journal\", \"child_pid\": 66814, \"file_path\": \"scrapers/connecticut_insurance_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:49:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 224, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:48:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ConnecticutInsuranceLawJournalScraper\", \"script_path\": \"scrapers/connecticut_insurance_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332521_ConnecticutInsuranceLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332521_ConnecticutInsuranceLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":11,"last_run_end":"2026-06-01T16:49:44+00:00","last_run_id":4408,"last_run_start":"2026-06-01T16:48:41+00:00","last_runtime_seconds":63.38672779300032,"last_status":"success","law_review_id":224,"law_review_name":"Connecticut Insurance Law Journal","law_review_scraper_name":"connecticut_insurance_law_journal_scraper.py","module_path":"scrapers.connecticut_insurance_law_journal_scraper","platform":"bepress","scraper_id":"ConnecticutInsuranceLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Connecticut Public Interest Law Journal","class_name":"ConnecticutPublicInterestLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/connecticut_public_interest_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":7,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1548, \"canonical_name\": \"Connecticut Public Interest Law Journal\", \"child_pid\": 128750, \"file_path\": \"scrapers/connecticut_public_interest_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:59:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 286, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:59:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ConnecticutPublicInterestLawJournalScraper\", \"script_path\": \"scrapers/connecticut_public_interest_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340377_ConnecticutPublicInterestLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340377_ConnecticutPublicInterestLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:59:39+00:00","last_run_id":4625,"last_run_start":"2026-06-01T18:59:37+00:00","last_runtime_seconds":1.9981539279997378,"last_status":"no_new_content","law_review_id":286,"law_review_name":"Connecticut Public Interest Law Journal","law_review_scraper_name":"connecticut_public_interest_law_journal_scraper.py","module_path":"scrapers.connecticut_public_interest_law_journal_scraper","platform":"bepress","scraper_id":"ConnecticutPublicInterestLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Constitutional Commentary","class_name":"ConstitutionalCommentaryScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/constitutional_commentary_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1523, \"canonical_name\": \"Constitutional Commentary\", \"child_pid\": 64173, \"file_path\": \"scrapers/constitutional_commentary_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:42:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 175, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:41:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ConstitutionalCommentaryScraper\", \"script_path\": \"scrapers/constitutional_commentary_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332060_ConstitutionalCommentaryScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332060_ConstitutionalCommentaryScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:42:01+00:00","last_run_id":4399,"last_run_start":"2026-06-01T16:41:00+00:00","last_runtime_seconds":60.48009073100002,"last_status":"no_new_content","law_review_id":175,"law_review_name":"Constitutional Commentary","law_review_scraper_name":"constitutional_commentary_scraper.py","module_path":"scrapers.constitutional_commentary_scraper","platform":"bepress","scraper_id":"ConstitutionalCommentaryScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Cornell Law Review","class_name":"CornellLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cornell_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":110,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1503, \"canonical_name\": \"Cornell Law Review\", \"child_pid\": 1261817, \"file_path\": \"scrapers/cornell_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:19:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 8, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:16:50+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CornellLawReviewScraper\", \"script_path\": \"scrapers/cornell_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780258610_CornellLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780258610_CornellLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":11,"last_run_end":"2026-05-31T20:20:03+00:00","last_run_id":4257,"last_run_start":"2026-05-31T20:16:50+00:00","last_runtime_seconds":193.43090085219592,"last_status":"success","law_review_id":8,"law_review_name":"Cornell Law Review","law_review_scraper_name":"cornell_law_review_scraper.py","module_path":"scrapers.cornell_law_review_scraper","platform":"wordpress","scraper_id":"CornellLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Corporate Practice Commentator","class_name":"CorporatePracticeCommentatorScraper","days_since_last_run":87,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/corporate_practice_commentator_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Corporate Practice Commentator is distributed via Thomson Reuters subscription channels; public product-page PDFs are marketing collateral, not a stable OA issue archive.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Corporate Practice Commentator\", \"child_pid\": 3488261, \"file_path\": \"scrapers/corporate_practice_commentator_scraper.py\", \"heartbeat_at\": \"2026-03-22T01:49:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1149, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-22T01:49:51+00:00\", \"scraper_id\": \"CorporatePracticeCommentatorScraper\", \"script_path\": \"scrapers/corporate_practice_commentator_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774144191_CorporatePracticeCommentatorScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774144191_CorporatePracticeCommentatorScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-22T01:49:51+00:00","last_run_id":3430,"last_run_start":"2026-03-22T01:49:51+00:00","last_runtime_seconds":0.008401012048125267,"last_status":"no_items","law_review_id":1149,"law_review_name":"Corporate Practice Commentator","law_review_scraper_name":"corporate_practice_commentator_scraper.py","module_path":"scrapers.corporate_practice_commentator_scraper","platform":null,"scraper_id":"CorporatePracticeCommentatorScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Creighton International and Comparative Law Journal","class_name":"CreightonInternationalAndComparativeLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/creighton_international_and_comparative_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":6,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1514, \"canonical_name\": \"Creighton International and Comparative Law Journal\", \"child_pid\": 45115, \"file_path\": \"scrapers/creighton_international_and_comparative_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:49:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 512, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:49:44+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CreightonInternationalAndComparativeLawJournalScraper\", \"script_path\": \"scrapers/creighton_international_and_comparative_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780328984_CreightonInternationalAndComparativeLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780328984_CreightonInternationalAndComparativeLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:49:45+00:00","last_run_id":4323,"last_run_start":"2026-06-01T15:49:44+00:00","last_runtime_seconds":1.5664823820000038,"last_status":"no_new_content","law_review_id":512,"law_review_name":"Creighton International and Comparative Law Journal","law_review_scraper_name":"creighton_international_and_comparative_law_journal_scraper.py","module_path":"scrapers.creighton_international_and_comparative_law_journal_scraper","platform":null,"scraper_id":"CreightonInternationalAndComparativeLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Creighton Law Review","class_name":"CreightonLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/creighton_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":132,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1512, \"canonical_name\": \"Creighton Law Review\", \"child_pid\": 11336, \"file_path\": \"scrapers/creighton_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:19:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 354, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:19:36+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CreightonLawReviewScraper\", \"script_path\": \"scrapers/creighton_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327176_CreightonLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327176_CreightonLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:19:51+00:00","last_run_id":4304,"last_run_start":"2026-06-01T15:19:36+00:00","last_runtime_seconds":14.219874271999998,"last_status":"no_new_content","law_review_id":354,"law_review_name":"Creighton Law Review","law_review_scraper_name":"creighton_law_review_scraper.py","module_path":"scrapers.creighton_law_review_scraper","platform":null,"scraper_id":"CreightonLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Criminal Law Bulletin","class_name":"CriminalLawBulletinScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/criminal_law_bulletin_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Thomson Reuters publication requiring Westlaw subscription. Hosted at heinonline.org/HOL/Page?handle=hein.journals/crimlb behind paywall. No open access archive found.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1727, \"canonical_name\": \"Criminal Law Bulletin\", \"child_pid\": 6974, \"file_path\": \"scrapers/criminal_law_bulletin_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:18:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 513, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:18:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CriminalLawBulletinScraper\", \"script_path\": \"scrapers/criminal_law_bulletin_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191094_CriminalLawBulletinScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191094_CriminalLawBulletinScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:18:14+00:00","last_run_id":4927,"last_run_start":"2026-06-11T15:18:14+00:00","last_runtime_seconds":0.004539091999987477,"last_status":"no_items","law_review_id":513,"law_review_name":"Criminal Law Bulletin","law_review_scraper_name":"criminal_law_bulletin_scraper.py","module_path":"scrapers.criminal_law_bulletin_scraper","platform":null,"scraper_id":"CriminalLawBulletinScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Cumberland Law Review","class_name":"CumberlandLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cumberland_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":74,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1564, \"canonical_name\": \"Cumberland Law Review\", \"child_pid\": 160343, \"file_path\": \"scrapers/cumberland_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:51:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 515, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:50:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CumberlandLawReviewScraper\", \"script_path\": \"scrapers/cumberland_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343453_CumberlandLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343453_CumberlandLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:52:22+00:00","last_run_id":4783,"last_run_start":"2026-06-01T19:50:53+00:00","last_runtime_seconds":88.79511501000161,"last_status":"no_new_content","law_review_id":515,"law_review_name":"Cumberland Law Review","law_review_scraper_name":"cumberland_law_review_scraper.py","module_path":"scrapers.cumberland_law_review_scraper","platform":"sitemap","scraper_id":"CumberlandLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"CURRENTS:Journal of International Economic Law","class_name":"CurrentsjournalOfInternationalEconomicLawLightScraper","days_since_last_run":0,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/currentsjournal_of_international_economic_law_scraper_light.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: CURRENTS: Journal of International Economic Law appears to require subscription access (e.g., HeinOnline / Westlaw / LexisNexis); the public web does not provide an open-access PDF archive to scrape.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 9538, \"canonical_name\": \"CURRENTS:Journal of International Economic Law\", \"child_pid\": 1396925, \"file_path\": \"scrapers/currentsjournal_of_international_economic_law_scraper.py\", \"heartbeat_at\": \"2026-06-17T04:45:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 486, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-17T04:45:36+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ComprehensiveCurrentsJournalOfInternationalEconomicLawScraper\", \"script_path\": \"scrapers/currentsjournal_of_international_economic_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781671536_ComprehensiveCurrentsJournalOfInternationalEconomicLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781671536_ComprehensiveCurrentsJournalOfInternationalEconomicLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-17T04:45:36+00:00","last_run_id":12658,"last_run_start":"2026-06-17T04:45:36+00:00","last_runtime_seconds":0.009335200011264533,"last_status":"no_items","law_review_id":486,"law_review_name":"CURRENTS:Journal of International Economic Law","law_review_scraper_name":"currentsjournal_of_international_economic_law_scraper.py","module_path":"scrapers.currentsjournal_of_international_economic_law_scraper_light","platform":null,"scraper_id":"CurrentsjournalOfInternationalEconomicLawLightScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Cybaris, an Intellectual Property Law Review","class_name":"CybarisIntellectualPropertyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cybaris_an_intellectual_property_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":104,"last_error_category":"partial_download_errors","last_error_message":"Error downloading cybaris_v4_i2_made_available_to_the_public_understanding_the_differences_o.pdf: Download failed for https://open.mitchellhamline.edu/cgi/viewcontent.cgi?article=1017&context=cybaris&download=1 (HTTP 403)","last_error_traceback":null,"last_errors":2,"last_extra_json":"{\"automation_cycle_id\": 1563, \"canonical_name\": \"Cybaris, an Intellectual Property Law Review\", \"child_pid\": 158537, \"file_path\": \"scrapers/cybaris_an_intellectual_property_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:47:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 516, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:47:19+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CybarisIntellectualPropertyScraper\", \"script_path\": \"scrapers/cybaris_an_intellectual_property_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343239_CybarisIntellectualPropertyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343239_CybarisIntellectualPropertyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T19:48:07+00:00","last_run_id":4772,"last_run_start":"2026-06-01T19:47:19+00:00","last_runtime_seconds":48.23829939999996,"last_status":"partial","law_review_id":516,"law_review_name":"Cybaris, an Intellectual Property Law Review","law_review_scraper_name":"cybaris_an_intellectual_property_law_review_scraper.py","module_path":"scrapers.cybaris_an_intellectual_property_law_review_scraper","platform":"playwright","scraper_id":"CybarisIntellectualPropertyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Denver Law Review","class_name":"DenverScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/denver_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1506, \"canonical_name\": \"Denver Law Review\", \"child_pid\": 1276744, \"file_path\": \"scrapers/denver_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:14:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 75, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:03:18+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"DenverScraper\", \"script_path\": \"scrapers/denver_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780261398_DenverScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780261398_DenverScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T21:15:08+00:00","last_run_id":4284,"last_run_start":"2026-05-31T21:03:18+00:00","last_runtime_seconds":709.8622447042726,"last_status":"no_new_content","law_review_id":75,"law_review_name":"Denver Law Review","law_review_scraper_name":"denver_scraper.py","module_path":"scrapers.denver_scraper","platform":"bepress","scraper_id":"DenverScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"DePaul Business and Commercial Law Journal","class_name":"DepaulBusinessCommercialLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/depaul_business_and_commercial_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1563, \"canonical_name\": \"DePaul Business and Commercial Law Journal\", \"child_pid\": 158318, \"file_path\": \"scrapers/depaul_business_and_commercial_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:47:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 518, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:47:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"DepaulBusinessCommercialLawJournalScraper\", \"script_path\": \"scrapers/depaul_business_and_commercial_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343221_DepaulBusinessCommercialLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343221_DepaulBusinessCommercialLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:47:26+00:00","last_run_id":4768,"last_run_start":"2026-06-01T19:47:01+00:00","last_runtime_seconds":24.445091884999783,"last_status":"no_new_content","law_review_id":518,"law_review_name":"DePaul Business and Commercial Law Journal","law_review_scraper_name":"depaul_business_and_commercial_law_journal_scraper.py","module_path":"scrapers.depaul_business_and_commercial_law_journal_scraper","platform":"bepress","scraper_id":"DepaulBusinessCommercialLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Digital Law Asia","class_name":"DigitalLawAsiaScraper","days_since_last_run":87,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/digital_law_asia_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"ACCESS_RESTRICTED: Digital Law Asia pages responded but did not expose reachable OA PDFs from this network context. Probe summary: https://digitallaw.asia=ClientConnectorError: Cannot connect to host digitallaw.asia:443 ssl:default [Name or service not known]; https://digital.law.nycu.edu.tw=200; https://digitallaw.scholasticahq.com=404; https://digitallaw.scholasticahq.com/issues=404; https://digitallaw.scholasticahq.com/articles=404","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Digital Law Asia\", \"child_pid\": 3488372, \"file_path\": \"scrapers/digital_law_asia_scraper.py\", \"heartbeat_at\": \"2026-03-22T01:49:59+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 525, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-22T01:49:59+00:00\", \"scraper_id\": \"DigitalLawAsiaScraper\", \"script_path\": \"scrapers/digital_law_asia_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774144199_DigitalLawAsiaScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774144199_DigitalLawAsiaScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-22T01:50:05+00:00","last_run_id":3433,"last_run_start":"2026-03-22T01:49:59+00:00","last_runtime_seconds":5.0378579860553145,"last_status":"no_items","law_review_id":525,"law_review_name":"Digital Law Asia","law_review_scraper_name":"digital_law_asia_scraper.py","module_path":"scrapers.digital_law_asia_scraper","platform":"scholastica","scraper_id":"DigitalLawAsiaScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Drake Law Review","class_name":"DrakeLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/drake_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":258,"last_error_category":"download_failed_all","last_error_message":"HTTP session fallback failed for http://students.law.drake.edu/lawReview/docs/lrVol62-4-vanwaardhuizen.pdf: DownloadError: Download failed for http://students.law.drake.edu/lawReview/docs/lrVol62-4-vanwaardhuizen.pdf","last_error_traceback":null,"last_errors":7,"last_extra_json":"{\"automation_cycle_id\": 1525, \"canonical_name\": \"Drake Law Review\", \"child_pid\": 67925, \"file_path\": \"scrapers/drake_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:53:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 297, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:51:57+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"DrakeLawReviewScraper\", \"script_path\": \"scrapers/drake_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332717_DrakeLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332717_DrakeLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:53:39+00:00","last_run_id":4420,"last_run_start":"2026-06-01T16:51:57+00:00","last_runtime_seconds":102.093795021,"last_status":"failed","law_review_id":297,"law_review_name":"Drake Law Review","law_review_scraper_name":"drake_scraper.py","module_path":"scrapers.drake_scraper","platform":"wordpress","scraper_id":"DrakeLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Drexel Law Review","class_name":"DrexelScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/drexel_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":255,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1560, \"canonical_name\": \"Drexel Law Review\", \"child_pid\": 153990, \"file_path\": \"scrapers/drexel_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:39:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 267, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:39:08+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"DrexelScraper\", \"script_path\": \"scrapers/drexel_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342748_DrexelScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342748_DrexelScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T19:39:54+00:00","last_run_id":4743,"last_run_start":"2026-06-01T19:39:08+00:00","last_runtime_seconds":45.975652707000336,"last_status":"success","law_review_id":267,"law_review_name":"Drexel Law Review","law_review_scraper_name":"drexel_scraper.py","module_path":"scrapers.drexel_scraper","platform":null,"scraper_id":"DrexelScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Duke Law Journal","class_name":"DukeLawJournalScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/duke_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":298,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1502, \"canonical_name\": \"Duke Law Journal\", \"child_pid\": 1257782, \"file_path\": \"scrapers/duke_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:14:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 11, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:08:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"duke_scraper\", \"script_path\": \"scrapers/duke_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780258092_duke_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780258092_duke_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-05-31T20:14:39+00:00","last_run_id":4255,"last_run_start":"2026-05-31T20:08:12+00:00","last_runtime_seconds":386.36773510696366,"last_status":"success","law_review_id":11,"law_review_name":"Duke Law Journal","law_review_scraper_name":"duke_scraper.py","module_path":"scrapers.duke_law_journal_scraper","platform":"bepress","scraper_id":"DukeLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"DuPage County Bar Association: DCBA Brief","class_name":"DupageCountyBarAssociationDcbaBriefScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/dupage_county_bar_association_dcba_brief_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: DCBA Brief appears member/subscription-gated. Automated access to publication pages returns Cloudflare challenge/403.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1732, \"canonical_name\": \"DuPage County Bar Association: DCBA Brief\", \"child_pid\": 10300, \"file_path\": \"scrapers/dupage_county_bar_association_dcba_brief_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:23:50+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 527, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:23:50+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"DupageCountyBarAssociationDcbaBriefScraper\", \"script_path\": \"scrapers/dupage_county_bar_association_dcba_brief_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191430_DupageCountyBarAssociationDcbaBriefScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191430_DupageCountyBarAssociationDcbaBriefScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:23:50+00:00","last_run_id":4982,"last_run_start":"2026-06-11T15:23:50+00:00","last_runtime_seconds":0.10691032400006861,"last_status":"no_items","law_review_id":527,"law_review_name":"DuPage County Bar Association: DCBA Brief","law_review_scraper_name":"dupage_county_bar_association_dcba_brief_scraper.py","module_path":"scrapers.dupage_county_bar_association_dcba_brief_scraper","platform":null,"scraper_id":"DupageCountyBarAssociationDcbaBriefScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"European Journal of International Law","class_name":"EJILScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/european_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":291,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1523, \"canonical_name\": \"European Journal of International Law\", \"child_pid\": 64092, \"file_path\": \"scrapers/european_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:41:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 250, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:40:51+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EJILScraper\", \"script_path\": \"scrapers/european_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332051_EJILScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332051_EJILScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-06-01T16:41:57+00:00","last_run_id":4397,"last_run_start":"2026-06-01T16:40:51+00:00","last_runtime_seconds":65.59033819800061,"last_status":"success","law_review_id":250,"law_review_name":"European Journal of International Law","law_review_scraper_name":"european_journal_of_international_law_scraper.py","module_path":"scrapers.european_journal_of_international_law_scraper","platform":null,"scraper_id":"EJILScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"ELR \u2013 The Environmental Law Reporter","class_name":"ELRTheEnvironmentalLawReporterScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/elr_the_environmental_law_reporter_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: ELR \u2013 The Environmental Law Reporter requires Environmental Law Institute subscription or HeinOnline access; no stable open-access PDF archive is available.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1727, \"canonical_name\": \"ELR \u2013 The Environmental Law Reporter\", \"child_pid\": 6975, \"file_path\": \"scrapers/elr_the_environmental_law_reporter_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:18:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 530, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:18:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ELRTheEnvironmentalLawReporterScraper\", \"script_path\": \"scrapers/elr_the_environmental_law_reporter_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191094_ELRTheEnvironmentalLawReporterScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191094_ELRTheEnvironmentalLawReporterScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:18:14+00:00","last_run_id":4928,"last_run_start":"2026-06-11T15:18:14+00:00","last_runtime_seconds":0.005530816000003824,"last_status":"no_items","law_review_id":530,"law_review_name":"ELR \u2013 The Environmental Law Reporter","law_review_scraper_name":"elr_the_environmental_law_reporter_scraper.py","module_path":"scrapers.elr_the_environmental_law_reporter_scraper","platform":null,"scraper_id":"ELRTheEnvironmentalLawReporterScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Ecology Law Quarterly","class_name":"EcologyLawQuarterlyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ecology_law_quarterly_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":188,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1512, \"canonical_name\": \"Ecology Law Quarterly\", \"child_pid\": 6263, \"file_path\": \"scrapers/ecology_law_quarterly_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:22:57+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 196, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:17:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EcologyLawQuarterlyScraper\", \"script_path\": \"scrapers/ecology_law_quarterly_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327047_EcologyLawQuarterlyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327047_EcologyLawQuarterlyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":112,"last_run_end":"2026-06-01T15:23:07+00:00","last_run_id":4302,"last_run_start":"2026-06-01T15:17:27+00:00","last_runtime_seconds":340.10861767299997,"last_status":"success","law_review_id":196,"law_review_name":"Ecology Law Quarterly","law_review_scraper_name":"ecology_law_quarterly_scraper.py","module_path":"scrapers.ecology_law_quarterly_scraper","platform":"bepress","scraper_id":"EcologyLawQuarterlyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Elder Law Journal","class_name":"ElderLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/elder_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":292,"last_error_category":"download_failed_all","last_error_message":"Non-PDF response for https://www.dropbox.com/s/cc694pdaaemgqed/Saiger.pdf (fallback UA)","last_error_traceback":null,"last_errors":8,"last_extra_json":"{\"automation_cycle_id\": 1527, \"canonical_name\": \"Elder Law Journal\", \"child_pid\": 71932, \"file_path\": \"scrapers/elder_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:00:08+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 254, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:59:38+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ElderLawJournalScraper\", \"script_path\": \"scrapers/elder_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333178_ElderLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333178_ElderLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:00:10+00:00","last_run_id":4440,"last_run_start":"2026-06-01T16:59:38+00:00","last_runtime_seconds":32.13229236799998,"last_status":"failed","law_review_id":254,"law_review_name":"Elder Law Journal","law_review_scraper_name":"elder_law_journal_scraper.py","module_path":"scrapers.elder_law_journal_scraper","platform":"wordpress","scraper_id":"ElderLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Emory Law Journal","class_name":"EmoryLawJournalScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/emory_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":102,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1505, \"canonical_name\": \"Emory Law Journal\", \"child_pid\": 1267495, \"file_path\": \"scrapers/emory_law_journal_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:43:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 54, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:33:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EmoryLawJournalScraper\", \"script_path\": \"scrapers/emory_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780259584_EmoryLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780259584_EmoryLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-05-31T20:43:38+00:00","last_run_id":4266,"last_run_start":"2026-05-31T20:33:04+00:00","last_runtime_seconds":633.8798648482189,"last_status":"success","law_review_id":54,"law_review_name":"Emory Law Journal","law_review_scraper_name":"emory_law_journal_scraper.py","module_path":"scrapers.emory_law_journal_scraper","platform":"bepress","scraper_id":"EmoryLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Employee Rights and Employment Policy Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/Employee_Rights_and_Employment_Policy_Journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":9,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1519, \"canonical_name\": \"Employee Rights and Employment Policy Journal\", \"child_pid\": 57454, \"file_path\": \"scrapers/employee_rights_final_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:22:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 380, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:22:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"FinalEmployeeRightsScraper\", \"script_path\": \"scrapers/employee_rights_final_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330924_FinalEmployeeRightsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330924_FinalEmployeeRightsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:22:07+00:00","last_run_id":4365,"last_run_start":"2026-06-01T16:22:04+00:00","last_runtime_seconds":2.370916065000074,"last_status":"no_new_content","law_review_id":380,"law_review_name":"Employee Rights and Employment Policy Journal","law_review_scraper_name":"employee_rights_employment_policy_scraper.py","module_path":"scrapers.Employee_Rights_and_Employment_Policy_Journal_scraper","platform":"bepress","scraper_id":"Employee_Rights_and_Employment_Policy_Journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Energy Law Journal","class_name":"EnergyLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/energy_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":199,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1523, \"canonical_name\": \"Energy Law Journal\", \"child_pid\": 64250, \"file_path\": \"scrapers/energy_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:41:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 294, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:41:10+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnergyLawJournalScraper\", \"script_path\": \"scrapers/energy_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332070_EnergyLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332070_EnergyLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":13,"last_run_end":"2026-06-01T16:41:27+00:00","last_run_id":4401,"last_run_start":"2026-06-01T16:41:10+00:00","last_runtime_seconds":17.335452360999625,"last_status":"success","law_review_id":294,"law_review_name":"Energy Law Journal","law_review_scraper_name":"energy_law_journal_scraper.py","module_path":"scrapers.energy_law_journal_scraper","platform":"wordpress","scraper_id":"EnergyLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Employee Rights and Employment Policy Journal","class_name":"EnhancedEmployeeRightsScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/employee_rights_employment_policy_enhanced_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":9,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1519, \"canonical_name\": \"Employee Rights and Employment Policy Journal\", \"child_pid\": 57454, \"file_path\": \"scrapers/employee_rights_final_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:22:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 380, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:22:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"FinalEmployeeRightsScraper\", \"script_path\": \"scrapers/employee_rights_final_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330924_FinalEmployeeRightsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330924_FinalEmployeeRightsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:22:07+00:00","last_run_id":4365,"last_run_start":"2026-06-01T16:22:04+00:00","last_runtime_seconds":2.370916065000074,"last_status":"no_new_content","law_review_id":380,"law_review_name":"Employee Rights and Employment Policy Journal","law_review_scraper_name":"employee_rights_employment_policy_scraper.py","module_path":"scrapers.employee_rights_employment_policy_enhanced_scraper","platform":"bepress","scraper_id":"EnhancedEmployeeRightsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Aging Law and Policy","class_name":"EnhancedJournalOfAgingLawAndPolicyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":1,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 54617, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:14:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:14:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330482_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330482_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:14:53+00:00","last_run_id":4356,"last_run_start":"2026-06-01T16:14:42+00:00","last_runtime_seconds":10.492510945999584,"last_status":"no_new_content","law_review_id":592,"law_review_name":"Journal of Aging Law and Policy","law_review_scraper_name":"journal_of_aging_law_and_policy_scraper.py","module_path":"scrapers.journal_of_aging_law_and_policy_scraper","platform":null,"scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Environmental Law Reporter","class_name":"EnvironmentalLawReporterScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/environmental_law_reporter_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Environmental Law Reporter pages are membership/login oriented and do not expose a public open-access PDF archive for systematic scraping.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Environmental Law Reporter\", \"child_pid\": 648962, \"file_path\": \"scrapers/environmental_law_reporter_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:09:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 400, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:09:14+00:00\", \"scraper_id\": \"EnvironmentalLawReporterScraper\", \"script_path\": \"scrapers/environmental_law_reporter_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774253354_EnvironmentalLawReporterScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774253354_EnvironmentalLawReporterScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:09:14+00:00","last_run_id":3457,"last_run_start":"2026-03-23T08:09:14+00:00","last_runtime_seconds":0.006876334547996521,"last_status":"no_items","law_review_id":400,"law_review_name":"Environmental Law Reporter","law_review_scraper_name":"environmental_law_reporter_scraper.py","module_path":"scrapers.environmental_law_reporter_scraper","platform":null,"scraper_id":"EnvironmentalLawReporterScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Environs: Environmental Law and Policy Journal","class_name":"EnvironsEnvironmentalLawAndPolicyJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/environs_environmental_law_and_policy_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":297,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1570, \"canonical_name\": \"Environs: Environmental Law and Policy Journal\", \"child_pid\": 184733, \"file_path\": \"scrapers/environs_environmental_law_and_policy_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:37:30+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 537, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:36:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnvironsEnvironmentalLawAndPolicyJournalScraper\", \"script_path\": \"scrapers/environs_environmental_law_and_policy_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346160_EnvironsEnvironmentalLawAndPolicyJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346160_EnvironsEnvironmentalLawAndPolicyJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-06-01T20:37:50+00:00","last_run_id":4841,"last_run_start":"2026-06-01T20:36:00+00:00","last_runtime_seconds":110.06137884700001,"last_status":"success","law_review_id":537,"law_review_name":"Environs: Environmental Law and Policy Journal","law_review_scraper_name":"environs_environmental_law_and_policy_journal_scraper.py","module_path":"scrapers.environs_environmental_law_and_policy_journal_scraper","platform":null,"scraper_id":"EnvironsEnvironmentalLawAndPolicyJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"European Business Organization Law Review","class_name":"EuropeanBusinessOrganizationLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/european_business_organization_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":161,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1513, \"canonical_name\": \"European Business Organization Law Review\", \"child_pid\": 23859, \"file_path\": \"scrapers/european_business_organization_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:31:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 355, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:25:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EuropeanBusinessOrganizationLawReviewScraper\", \"script_path\": \"scrapers/european_business_organization_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327543_EuropeanBusinessOrganizationLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327543_EuropeanBusinessOrganizationLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:31:52+00:00","last_run_id":4313,"last_run_start":"2026-06-01T15:25:43+00:00","last_runtime_seconds":368.65147889799994,"last_status":"no_new_content","law_review_id":355,"law_review_name":"European Business Organization Law Review","law_review_scraper_name":"european_business_organization_law_review_scraper.py","module_path":"scrapers.european_business_organization_law_review_scraper","platform":null,"scraper_id":"EuropeanBusinessOrganizationLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Family Court Review","class_name":"FamilyCourtReviewScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/family_court_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Family Court Review resolves through publisher DOI flows and does not provide a stable open-access PDF archive for broad automated scraping.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Family Court Review\", \"child_pid\": 648959, \"file_path\": \"scrapers/family_court_review_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:09:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 318, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:09:14+00:00\", \"scraper_id\": \"FamilyCourtReviewScraper\", \"script_path\": \"scrapers/family_court_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774253354_FamilyCourtReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774253354_FamilyCourtReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:09:14+00:00","last_run_id":3458,"last_run_start":"2026-03-23T08:09:14+00:00","last_runtime_seconds":0.007193037308752537,"last_status":"no_items","law_review_id":318,"law_review_name":"Family Court Review","law_review_scraper_name":"family_court_review_scraper.py","module_path":"scrapers.family_court_review_scraper","platform":null,"scraper_id":"FamilyCourtReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Family Law Quarterly","class_name":"FamilyLawQuarterlyScraper","days_since_last_run":86,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/family_law_quarterly_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: ABA Family Law Quarterly issue PDFs appear member-only, and no open HTML articles were discovered for fallback rendering.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Family Law Quarterly\", \"child_pid\": 353314, \"file_path\": \"scrapers/family_law_quarterly_scraper.py\", \"heartbeat_at\": \"2026-03-23T02:00:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 261, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T01:55:55+00:00\", \"scraper_id\": \"FamilyLawQuarterlyScraper\", \"script_path\": \"scrapers/family_law_quarterly_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774230955_FamilyLawQuarterlyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774230955_FamilyLawQuarterlyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T02:00:40+00:00","last_run_id":3444,"last_run_start":"2026-03-23T01:55:55+00:00","last_runtime_seconds":284.7458351114765,"last_status":"no_items","law_review_id":261,"law_review_name":"Family Law Quarterly","law_review_scraper_name":"family_law_quarterly_scraper.py","module_path":"scrapers.family_law_quarterly_scraper","platform":"playwright","scraper_id":"FamilyLawQuarterlyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Employee Rights and Employment Policy Journal","class_name":"FinalEmployeeRightsScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/employee_rights_final_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":9,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1519, \"canonical_name\": \"Employee Rights and Employment Policy Journal\", \"child_pid\": 57454, \"file_path\": \"scrapers/employee_rights_final_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:22:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 380, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:22:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"FinalEmployeeRightsScraper\", \"script_path\": \"scrapers/employee_rights_final_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330924_FinalEmployeeRightsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330924_FinalEmployeeRightsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:22:07+00:00","last_run_id":4365,"last_run_start":"2026-06-01T16:22:04+00:00","last_runtime_seconds":2.370916065000074,"last_status":"no_new_content","law_review_id":380,"law_review_name":"Employee Rights and Employment Policy Journal","law_review_scraper_name":"employee_rights_employment_policy_scraper.py","module_path":"scrapers.employee_rights_final_scraper","platform":"wordpress","scraper_id":"FinalEmployeeRightsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Florida Entertainment and Sports Law Review","class_name":"FloridaEntertainmentAndSportsLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/florida_entertainment_and_sports_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":49,"last_error_category":"download_failed_all","last_error_message":"PDF HTTP 202 for https://scholarship.law.ufl.edu/cgi/viewcontent.cgi?article=1059&context=feslr","last_error_traceback":null,"last_errors":11,"last_extra_json":"{\"automation_cycle_id\": 1517, \"canonical_name\": \"Florida Entertainment and Sports Law Review\", \"child_pid\": 52343, \"file_path\": \"scrapers/florida_entertainment_and_sports_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:08:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 542, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:08:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"FloridaEntertainmentAndSportsLawReviewScraper\", \"script_path\": \"scrapers/florida_entertainment_and_sports_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330092_FloridaEntertainmentAndSportsLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330092_FloridaEntertainmentAndSportsLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:08:40+00:00","last_run_id":4351,"last_run_start":"2026-06-01T16:08:12+00:00","last_runtime_seconds":27.795549846000085,"last_status":"failed","law_review_id":542,"law_review_name":"Florida Entertainment and Sports Law Review","law_review_scraper_name":"florida_entertainment_and_sports_law_review_scraper.py","module_path":"scrapers.florida_entertainment_and_sports_law_review_scraper","platform":"bepress","scraper_id":"FloridaEntertainmentAndSportsLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Florida International Law Journal","class_name":"FloridaInternationalLawJournalScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/florida_international_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"DUPLICATE_ENTRY: 'Florida International Law Journal' appears to be a duplicate/misnamed DB row. FIU's open-access journal archive is scraped under 'FIU Law Review' (Digital Commons: https://ecollections.law.fiu.edu/lawreview/).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Florida International Law Journal\", \"child_pid\": 2922492, \"file_path\": \"scrapers/florida_international_law_journal_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:44:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1150, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:44:54+00:00\", \"scraper_id\": \"FloridaInternationalLawJournalScraper\", \"script_path\": \"scrapers/florida_international_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377094_FloridaInternationalLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377094_FloridaInternationalLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:44:57+00:00","last_run_id":3342,"last_run_start":"2026-03-13T04:44:54+00:00","last_runtime_seconds":0.005917539820075035,"last_status":"no_items","law_review_id":1150,"law_review_name":"Florida International Law Journal","law_review_scraper_name":"florida_international_law_journal_scraper.py","module_path":"scrapers.florida_international_law_journal_scraper","platform":null,"scraper_id":"FloridaInternationalLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Food and Drug Law Journal","class_name":"FoodDrugLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/food_drug_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":9,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1550, \"canonical_name\": \"Food and Drug Law Journal\", \"child_pid\": 136439, \"file_path\": \"scrapers/food_drug_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:16:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 289, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:16:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"FoodDrugLawJournalScraper\", \"script_path\": \"scrapers/food_drug_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341369_FoodDrugLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341369_FoodDrugLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:16:36+00:00","last_run_id":4647,"last_run_start":"2026-06-01T19:16:09+00:00","last_runtime_seconds":26.39332976500009,"last_status":"no_new_content","law_review_id":289,"law_review_name":"Food and Drug Law Journal","law_review_scraper_name":"food_drug_law_journal_scraper.py","module_path":"scrapers.food_drug_law_journal_scraper","platform":null,"scraper_id":"FoodDrugLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Fordham Intellectual Property Media & Entertainment Law Journal","class_name":"FordhamIpEntertainmentScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/fordham_ip_entertainment_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1525, \"canonical_name\": \"Fordham Intellectual Property Media & Entertainment Law Journal\", \"child_pid\": 67913, \"file_path\": \"scrapers/fordham_ip_entertainment_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:52:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 137, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:51:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"FordhamIpEntertainmentScraper\", \"script_path\": \"scrapers/fordham_ip_entertainment_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332713_FordhamIpEntertainmentScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332713_FordhamIpEntertainmentScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:53:14+00:00","last_run_id":4419,"last_run_start":"2026-06-01T16:51:53+00:00","last_runtime_seconds":80.48833451100018,"last_status":"no_new_content","law_review_id":137,"law_review_name":"Fordham Intellectual Property Media & Entertainment Law Journal","law_review_scraper_name":"fordham_ip_entertainment_scraper.py","module_path":"scrapers.fordham_ip_entertainment_scraper","platform":"bepress","scraper_id":"FordhamIpEntertainmentScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Fordham Law Voting Rights and Democracy Forum","class_name":"FordhamLawVotingRightsAndDemocracyForumScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/fordham_law_voting_rights_and_democracy_forum_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":50,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"Fordham Law Voting Rights and Democracy Forum\", \"child_pid\": 54619, \"file_path\": \"scrapers/fordham_law_voting_rights_and_democracy_forum_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:19:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 549, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:14:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"FordhamLawVotingRightsAndDemocracyForumScraper\", \"script_path\": \"scrapers/fordham_law_voting_rights_and_democracy_forum_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330482_FordhamLawVotingRightsAndDemocracyForumScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330482_FordhamLawVotingRightsAndDemocracyForumScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:19:12+00:00","last_run_id":4358,"last_run_start":"2026-06-01T16:14:42+00:00","last_runtime_seconds":270.004862021,"last_status":"no_new_content","law_review_id":549,"law_review_name":"Fordham Law Voting Rights and Democracy Forum","law_review_scraper_name":"fordham_law_voting_rights_and_democracy_forum_scraper.py","module_path":"scrapers.fordham_law_voting_rights_and_democracy_forum_scraper","platform":"oai_pmh","scraper_id":"FordhamLawVotingRightsAndDemocracyForumScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"George Mason University International Law Journal","class_name":"GeorgeMasonUniversityInternationalLawJournalScraper","days_since_last_run":84,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/george_mason_university_international_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"INVALID_ENTRY: International Law Journal was merged with The Journal of Law, Economics and Policy (JLEP) in 2024; no independent open-access PDF archive is currently available.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"George Mason University International Law Journal\", \"child_pid\": 1855076, \"file_path\": \"scrapers/george_mason_university_international_law_journal_scraper.py\", \"heartbeat_at\": \"2026-03-24T09:59:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 552, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-24T09:59:01+00:00\", \"scraper_id\": \"GeorgeMasonUniversityInternationalLawJournalScraper\", \"script_path\": \"scrapers/george_mason_university_international_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774346341_GeorgeMasonUniversityInternationalLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774346341_GeorgeMasonUniversityInternationalLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-24T09:59:01+00:00","last_run_id":3496,"last_run_start":"2026-03-24T09:59:01+00:00","last_runtime_seconds":0.008713043294847012,"last_status":"no_items","law_review_id":552,"law_review_name":"George Mason University International Law Journal","law_review_scraper_name":"george_mason_university_international_law_journal_scraper.py","module_path":"scrapers.george_mason_university_international_law_journal_scraper","platform":null,"scraper_id":"GeorgeMasonUniversityInternationalLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"George Washington Journal of Law and Technology, The","class_name":"GeorgeWashingtonJournalOfLawAndTechnologyTheScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/george_washington_journal_of_law_and_technology_the_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":17,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1568, \"canonical_name\": \"George Washington Journal of Law and Technology, The\", \"child_pid\": 177704, \"file_path\": \"scrapers/george_washington_journal_of_law_and_technology_the_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:20:40+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 554, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:20:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"GeorgeWashingtonJournalOfLawAndTechnologyTheScraper\", \"script_path\": \"scrapers/george_washington_journal_of_law_and_technology_the_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345240_GeorgeWashingtonJournalOfLawAndTechnologyTheScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345240_GeorgeWashingtonJournalOfLawAndTechnologyTheScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-06-01T20:20:45+00:00","last_run_id":4815,"last_run_start":"2026-06-01T20:20:40+00:00","last_runtime_seconds":4.6303993969995645,"last_status":"success","law_review_id":554,"law_review_name":"George Washington Journal of Law and Technology, The","law_review_scraper_name":"george_washington_journal_of_law_and_technology_the_scraper.py","module_path":"scrapers.george_washington_journal_of_law_and_technology_the_scraper","platform":"wordpress","scraper_id":"GeorgeWashingtonJournalOfLawAndTechnologyTheScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"George Washington Law Review Arguendo [online]","class_name":"GeorgeWashingtonLawReviewArguendoScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/george_washington_law_review_arguendo_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":74,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1541, \"canonical_name\": \"George Washington Law Review Arguendo [online]\", \"child_pid\": 113039, \"file_path\": \"scrapers/george_washington_law_review_arguendo_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:33:28+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 364, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:32:58+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"GeorgeWashingtonLawReviewArguendoScraper\", \"script_path\": \"scrapers/george_washington_law_review_arguendo_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338778_GeorgeWashingtonLawReviewArguendoScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338778_GeorgeWashingtonLawReviewArguendoScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T18:33:45+00:00","last_run_id":4559,"last_run_start":"2026-06-01T18:32:58+00:00","last_runtime_seconds":46.904971046000355,"last_status":"success","law_review_id":364,"law_review_name":"George Washington Law Review Arguendo [online]","law_review_scraper_name":"george_washington_law_review_arguendo_scraper.py","module_path":"scrapers.george_washington_law_review_arguendo_scraper","platform":null,"scraper_id":"GeorgeWashingtonLawReviewArguendoScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"George Washington Law Review","class_name":"GeorgeWashingtonLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/george_washington_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":58,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1502, \"canonical_name\": \"George Washington Law Review\", \"child_pid\": 1254057, \"file_path\": \"scrapers/george_washington_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:06:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 30, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:01:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"GeorgeWashingtonLawReviewScraper\", \"script_path\": \"scrapers/george_washington_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780257701_GeorgeWashingtonLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780257701_GeorgeWashingtonLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:06:12+00:00","last_run_id":4247,"last_run_start":"2026-05-31T20:01:41+00:00","last_runtime_seconds":270.3201191648841,"last_status":"no_new_content","law_review_id":30,"law_review_name":"George Washington Law Review","law_review_scraper_name":"george_washington_law_review_scraper.py","module_path":"scrapers.george_washington_law_review_scraper","platform":"playwright","scraper_id":"GeorgeWashingtonLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Georgetown Journal Of Gender And The Law","class_name":"GeorgetownJournalOfGenderAndTheLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgetown_journal_of_gender_and_the_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"discover_urls returned 0 items (base_url=https://www.law.georgetown.edu/gender-journal/); scraper did not set `_no_items_reason`","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1567, \"canonical_name\": \"Georgetown Journal Of Gender And The Law\", \"child_pid\": 174669, \"file_path\": \"scrapers/georgetown_journal_of_gender_and_the_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:13:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1069, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:13:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"GeorgetownJournalOfGenderAndTheLawScraper\", \"script_path\": \"scrapers/georgetown_journal_of_gender_and_the_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344780_GeorgetownJournalOfGenderAndTheLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344780_GeorgetownJournalOfGenderAndTheLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:13:12+00:00","last_run_id":4808,"last_run_start":"2026-06-01T20:13:00+00:00","last_runtime_seconds":12.534333614999923,"last_status":"no_items","law_review_id":1069,"law_review_name":"Georgetown Journal Of Gender And The Law","law_review_scraper_name":"georgetown_journal_of_gender_and_the_law_scraper.py","module_path":"scrapers.georgetown_journal_of_gender_and_the_law_scraper","platform":"playwright","scraper_id":"GeorgetownJournalOfGenderAndTheLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Georgetown Law Journal","class_name":"GeorgetownLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgetown_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"discover_urls returned 0 items (base_url=https://law.digital.georgetown.edu); scraper did not set `_no_items_reason`","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1567, \"canonical_name\": \"Georgetown Law Journal\", \"child_pid\": 174762, \"file_path\": \"scrapers/georgetown_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:13:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 9, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:13:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"GeorgetownScraper\", \"script_path\": \"scrapers/georgetown_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344796_GeorgetownScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344796_GeorgetownScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:13:16+00:00","last_run_id":4810,"last_run_start":"2026-06-01T20:13:16+00:00","last_runtime_seconds":0.1346860999983619,"last_status":"no_items","law_review_id":9,"law_review_name":"Georgetown Law Journal","law_review_scraper_name":"georgetown_scraper.py","module_path":"scrapers.georgetown_law_journal_scraper","platform":null,"scraper_id":"GeorgetownLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Georgetown Journal of Legal Ethics","class_name":"GeorgetownLegalEthicsScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgetown_legal_ethics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":144,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1525, \"canonical_name\": \"Georgetown Journal of Legal Ethics\", \"child_pid\": 67746, \"file_path\": \"scrapers/georgetown_legal_ethics_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:51:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 155, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:51:28+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"GeorgetownLegalEthicsScraper\", \"script_path\": \"scrapers/georgetown_legal_ethics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332688_GeorgetownLegalEthicsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332688_GeorgetownLegalEthicsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:52:03+00:00","last_run_id":4416,"last_run_start":"2026-06-01T16:51:28+00:00","last_runtime_seconds":34.35307674899923,"last_status":"no_new_content","law_review_id":155,"law_review_name":"Georgetown Journal of Legal Ethics","law_review_scraper_name":"georgetown_legal_ethics_scraper.py","module_path":"scrapers.georgetown_legal_ethics_scraper","platform":"wordpress","scraper_id":"GeorgetownLegalEthicsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Georgetown Law Journal","class_name":"GeorgetownScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgetown_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"discover_urls returned 0 items (base_url=https://law.digital.georgetown.edu); scraper did not set `_no_items_reason`","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1567, \"canonical_name\": \"Georgetown Law Journal\", \"child_pid\": 174762, \"file_path\": \"scrapers/georgetown_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:13:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 9, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:13:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"GeorgetownScraper\", \"script_path\": \"scrapers/georgetown_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344796_GeorgetownScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344796_GeorgetownScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:13:16+00:00","last_run_id":4810,"last_run_start":"2026-06-01T20:13:16+00:00","last_runtime_seconds":0.1346860999983619,"last_status":"no_items","law_review_id":9,"law_review_name":"Georgetown Law Journal","law_review_scraper_name":"georgetown_scraper.py","module_path":"scrapers.georgetown_scraper","platform":null,"scraper_id":"GeorgetownScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Georgia Law Review","class_name":"GeorgiaLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgia_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1505, \"canonical_name\": \"Georgia Law Review\", \"child_pid\": 1267505, \"file_path\": \"scrapers/georgia_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:59:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 52, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:33:11+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"GeorgiaLawReviewScraper\", \"script_path\": \"scrapers/georgia_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780259591_GeorgiaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780259591_GeorgiaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:59:23+00:00","last_run_id":4270,"last_run_start":"2026-05-31T20:33:11+00:00","last_runtime_seconds":1572.2020379351452,"last_status":"no_new_content","law_review_id":52,"law_review_name":"Georgia Law Review","law_review_scraper_name":"georgia_law_review_scraper.py","module_path":"scrapers.georgia_law_review_scraper","platform":"wordpress","scraper_id":"GeorgiaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"German Law Journal [online]","class_name":"GermanLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/german_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":54,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1525, \"canonical_name\": \"German Law Journal [online]\", \"child_pid\": 67745, \"file_path\": \"scrapers/german_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:51:28+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 282, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:51:28+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"GermanLawJournalScraper\", \"script_path\": \"scrapers/german_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332688_GermanLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332688_GermanLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":10,"last_run_end":"2026-06-01T16:51:53+00:00","last_run_id":4415,"last_run_start":"2026-06-01T16:51:28+00:00","last_runtime_seconds":24.821896045999893,"last_status":"success","law_review_id":282,"law_review_name":"German Law Journal [online]","law_review_scraper_name":"german_law_journal_scraper.py","module_path":"scrapers.german_law_journal_scraper","platform":null,"scraper_id":"GermanLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Golden Gate University Environmental Law Journal","class_name":"GoldenGateUniversityEnvironmentalLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/golden_gate_university_environmental_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":60,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1515, \"canonical_name\": \"Golden Gate University Environmental Law Journal\", \"child_pid\": 47481, \"file_path\": \"scrapers/golden_gate_university_environmental_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:54:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 560, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:54:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"GoldenGateUniversityEnvironmentalLawJournalScraper\", \"script_path\": \"scrapers/golden_gate_university_environmental_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329285_GoldenGateUniversityEnvironmentalLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329285_GoldenGateUniversityEnvironmentalLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:54:59+00:00","last_run_id":4332,"last_run_start":"2026-06-01T15:54:45+00:00","last_runtime_seconds":13.150958315000025,"last_status":"no_new_content","law_review_id":560,"law_review_name":"Golden Gate University Environmental Law Journal","law_review_scraper_name":"golden_gate_university_environmental_law_journal_scraper.py","module_path":"scrapers.golden_gate_university_environmental_law_journal_scraper","platform":"bepress","scraper_id":"GoldenGateUniversityEnvironmentalLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Gonzaga Journal of International Law","class_name":"GonzagaJournalOfInternationalLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/gonzaga_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":87,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1537, \"canonical_name\": \"Gonzaga Journal of International Law\", \"child_pid\": 94621, \"file_path\": \"scrapers/gonzaga_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:52:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 562, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:52:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"GonzagaJournalOfInternationalLawScraper\", \"script_path\": \"scrapers/gonzaga_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336376_GonzagaJournalOfInternationalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336376_GonzagaJournalOfInternationalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T17:53:21+00:00","last_run_id":4528,"last_run_start":"2026-06-01T17:52:56+00:00","last_runtime_seconds":24.45514870399893,"last_status":"success","law_review_id":562,"law_review_name":"Gonzaga Journal of International Law","law_review_scraper_name":"gonzaga_journal_of_international_law_scraper.py","module_path":"scrapers.gonzaga_journal_of_international_law_scraper","platform":"scholastica","scraper_id":"GonzagaJournalOfInternationalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Gonzaga Law Review","class_name":"GonzagaLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/gonzaga_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"HTTP 403 fetching https://www.gonzaga.edu/school-of-law/student-life/student-resources/student-organizations/gonzaga-law-review/prior-volumes","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1523, \"canonical_name\": \"Gonzaga Law Review\", \"child_pid\": 64280, \"file_path\": \"scrapers/gonzaga_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:41:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 363, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:41:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"GonzagaLawReviewScraper\", \"script_path\": \"scrapers/gonzaga_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332087_GonzagaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332087_GonzagaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:41:28+00:00","last_run_id":4402,"last_run_start":"2026-06-01T16:41:27+00:00","last_runtime_seconds":0.5780814810004813,"last_status":"no_items","law_review_id":363,"law_review_name":"Gonzaga Law Review","law_review_scraper_name":"gonzaga_scraper.py","module_path":"scrapers.gonzaga_scraper","platform":null,"scraper_id":"GonzagaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Grove City College Journal of Law and Public Policy","class_name":"GroveCityCollegeJournalOfLawAndPublicPolicyScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/grove_city_college_journal_of_law_and_public_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Grove City College Journal of Law and Public Policy appears to require a HeinOnline subscription (no verified open-access PDF archive configured).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1727, \"canonical_name\": \"Grove City College Journal of Law and Public Policy\", \"child_pid\": 6976, \"file_path\": \"scrapers/grove_city_college_journal_of_law_and_public_policy_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:18:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 564, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:18:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"GroveCityCollegeJournalOfLawAndPublicPolicyScraper\", \"script_path\": \"scrapers/grove_city_college_journal_of_law_and_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191094_GroveCityCollegeJournalOfLawAndPublicPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191094_GroveCityCollegeJournalOfLawAndPublicPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:18:14+00:00","last_run_id":4929,"last_run_start":"2026-06-11T15:18:14+00:00","last_runtime_seconds":0.004386651000004349,"last_status":"no_items","law_review_id":564,"law_review_name":"Grove City College Journal of Law and Public Policy","law_review_scraper_name":"grove_city_college_journal_of_law_and_public_policy_scraper.py","module_path":"scrapers.grove_city_college_journal_of_law_and_public_policy_scraper","platform":null,"scraper_id":"GroveCityCollegeJournalOfLawAndPublicPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Harvard BlackLetter Law Journal","class_name":"HarvardBlackletterLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_blackletter_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":86,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1514, \"canonical_name\": \"Harvard BlackLetter Law Journal\", \"child_pid\": 44462, \"file_path\": \"scrapers/harvard_blackletter_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:48:21+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 369, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:48:21+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardBlackletterLawJournalScraper\", \"script_path\": \"scrapers/harvard_blackletter_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780328901_HarvardBlackletterLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780328901_HarvardBlackletterLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:48:34+00:00","last_run_id":4317,"last_run_start":"2026-06-01T15:48:21+00:00","last_runtime_seconds":12.272416199999952,"last_status":"no_new_content","law_review_id":369,"law_review_name":"Harvard BlackLetter Law Journal","law_review_scraper_name":"harvard_blackletter_law_journal_scraper.py","module_path":"scrapers.harvard_blackletter_law_journal_scraper","platform":null,"scraper_id":"HarvardBlackletterLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Harvard Business Law Review","class_name":"HarvardBusinessLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_business_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":5,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1570, \"canonical_name\": \"Harvard Business Law Review\", \"child_pid\": 184510, \"file_path\": \"scrapers/harvard_business_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:36:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 565, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:35:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardBusinessLawReviewScraper\", \"script_path\": \"scrapers/harvard_business_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346145_HarvardBusinessLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346145_HarvardBusinessLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:36:58+00:00","last_run_id":4837,"last_run_start":"2026-06-01T20:35:45+00:00","last_runtime_seconds":72.26886507100062,"last_status":"no_new_content","law_review_id":565,"law_review_name":"Harvard Business Law Review","law_review_scraper_name":"harvard_business_law_review_scraper.py","module_path":"scrapers.harvard_business_law_review_scraper","platform":"sitemap","scraper_id":"HarvardBusinessLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Harvard Civil Rights-Civil Liberties Law Review","class_name":"HarvardCivilRightsCivilLibertiesLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_civil_rights_civil_liberties_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":299,"last_error_category":"download_failed_all","last_error_message":"HTTP 404 for https://journals.law.harvard.edu/crcl/wp-content/uploads/sites/80/2017/12/Brodsky.pdf","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1503, \"canonical_name\": \"Harvard Civil Rights-Civil Liberties Law Review\", \"child_pid\": 1261816, \"file_path\": \"scrapers/harvard_civil_rights_civil_liberties_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:21:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 46, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:16:50+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardCivilRightsCivilLibertiesLawReviewScraper\", \"script_path\": \"scrapers/harvard_civil_rights_civil_liberties_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780258610_HarvardCivilRightsCivilLibertiesLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780258610_HarvardCivilRightsCivilLibertiesLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:21:39+00:00","last_run_id":4256,"last_run_start":"2026-05-31T20:16:50+00:00","last_runtime_seconds":289.2034533312544,"last_status":"failed","law_review_id":46,"law_review_name":"Harvard Civil Rights-Civil Liberties Law Review","law_review_scraper_name":"harvard_civil_rights_civil_liberties_law_review_scraper.py","module_path":"scrapers.harvard_civil_rights_civil_liberties_law_review_scraper","platform":null,"scraper_id":"HarvardCivilRightsCivilLibertiesLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Harvard Environmental Law Review","class_name":"HarvardEnvironmentalLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_environmental_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":294,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1532, \"canonical_name\": \"Harvard Environmental Law Review\", \"child_pid\": 85978, \"file_path\": \"scrapers/harvard_environmental_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:30:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 260, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:29:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardEnvironmentalLawReviewScraper\", \"script_path\": \"scrapers/harvard_environmental_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334982_HarvardEnvironmentalLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334982_HarvardEnvironmentalLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T17:30:25+00:00","last_run_id":4475,"last_run_start":"2026-06-01T17:29:42+00:00","last_runtime_seconds":42.09031692700046,"last_status":"success","law_review_id":260,"law_review_name":"Harvard Environmental Law Review","law_review_scraper_name":"harvard_environmental_law_review_scraper.py","module_path":"scrapers.harvard_environmental_law_review_scraper","platform":"wordpress","scraper_id":"HarvardEnvironmentalLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Harvard Human Rights Journal","class_name":"HarvardHumanRightsJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_human_rights_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1568, \"canonical_name\": \"Harvard Human Rights Journal\", \"child_pid\": 178138, \"file_path\": \"scrapers/harvard_human_rights_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:26:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 236, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:21:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardHumanRightsJournalScraper\", \"script_path\": \"scrapers/harvard_human_rights_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345267_HarvardHumanRightsJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345267_HarvardHumanRightsJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":334,"last_run_end":"2026-06-01T20:26:13+00:00","last_run_id":4823,"last_run_start":"2026-06-01T20:21:07+00:00","last_runtime_seconds":305.66259827400063,"last_status":"success","law_review_id":236,"law_review_name":"Harvard Human Rights Journal","law_review_scraper_name":"harvard_human_rights_journal_scraper.py","module_path":"scrapers.harvard_human_rights_journal_scraper","platform":"wordpress","scraper_id":"HarvardHumanRightsJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"Harvard International Law Journal","class_name":"HarvardInternationalLawJournalScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_international_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":27,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1508, \"canonical_name\": \"Harvard International Law Journal\", \"child_pid\": 1289919, \"file_path\": \"scrapers/harvard_international_law_journal_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:52:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 107, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:52:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardInternationalLawJournalScraper\", \"script_path\": \"scrapers/harvard_international_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780264347_HarvardInternationalLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780264347_HarvardInternationalLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T21:52:31+00:00","last_run_id":4289,"last_run_start":"2026-05-31T21:52:27+00:00","last_runtime_seconds":3.292338766157627,"last_status":"no_new_content","law_review_id":107,"law_review_name":"Harvard International Law Journal","law_review_scraper_name":"harvard_international_law_journal_scraper.py","module_path":"scrapers.harvard_international_law_journal_scraper","platform":"playwright","scraper_id":"HarvardInternationalLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Harvard Journal of Law & Public Policy","class_name":"HarvardJournalLawPublicPolicyScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_journal_law_public_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":299,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1505, \"canonical_name\": \"Harvard Journal of Law & Public Policy\", \"child_pid\": 1270354, \"file_path\": \"scrapers/harvard_journal_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:44:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 60, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:43:44+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardJournalLawPublicPolicyScraper\", \"script_path\": \"scrapers/harvard_journal_law_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780260224_HarvardJournalLawPublicPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780260224_HarvardJournalLawPublicPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-05-31T20:44:36+00:00","last_run_id":4273,"last_run_start":"2026-05-31T20:43:44+00:00","last_runtime_seconds":52.022509942762554,"last_status":"success","law_review_id":60,"law_review_name":"Harvard Journal of Law & Public Policy","law_review_scraper_name":"harvard_journal_law_public_policy_scraper.py","module_path":"scrapers.harvard_journal_law_public_policy_scraper","platform":"wordpress","scraper_id":"HarvardJournalLawPublicPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Harvard Journal of Law & Technology","class_name":"HarvardJournalLawTechnologyScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_journal_law_technology_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":116,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1503, \"canonical_name\": \"Harvard Journal of Law & Technology\", \"child_pid\": 1264575, \"file_path\": \"scrapers/harvard_journal_law_technology_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:31:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 42, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:22:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardJournalLawTechnologyScraper\", \"script_path\": \"scrapers/harvard_journal_law_technology_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780258921_HarvardJournalLawTechnologyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780258921_HarvardJournalLawTechnologyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:31:02+00:00","last_run_id":4264,"last_run_start":"2026-05-31T20:22:01+00:00","last_runtime_seconds":540.8378295339644,"last_status":"no_new_content","law_review_id":42,"law_review_name":"Harvard Journal of Law & Technology","law_review_scraper_name":"harvard_journal_law_technology_scraper.py","module_path":"scrapers.harvard_journal_law_technology_scraper","platform":null,"scraper_id":"HarvardJournalLawTechnologyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Harvard Journal of Law & Gender","class_name":"HarvardJournalOfLawAndGenderScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_journal_of_law_and_gender_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":97,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1570, \"canonical_name\": \"Harvard Journal of Law & Gender\", \"child_pid\": 184511, \"file_path\": \"scrapers/harvard_journal_of_law_and_gender_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:35:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 105, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:35:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardJournalOfLawAndGenderScraper\", \"script_path\": \"scrapers/harvard_journal_of_law_and_gender_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346145_HarvardJournalOfLawAndGenderScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346145_HarvardJournalOfLawAndGenderScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:35:56+00:00","last_run_id":4838,"last_run_start":"2026-06-01T20:35:45+00:00","last_runtime_seconds":10.146768631999294,"last_status":"no_new_content","law_review_id":105,"law_review_name":"Harvard Journal of Law & Gender","law_review_scraper_name":"harvard_journal_of_law_and_gender_scraper.py","module_path":"scrapers.harvard_journal_of_law_and_gender_scraper","platform":null,"scraper_id":"HarvardJournalOfLawAndGenderScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Harvard Journal on Legislation","class_name":"HarvardJournalOnLegislationScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_journal_on_legislation_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":294,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1569, \"canonical_name\": \"Harvard Journal on Legislation\", \"child_pid\": 181969, \"file_path\": \"scrapers/harvard_journal_on_legislation_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:28:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 82, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:28:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardJournalOnLegislationScraper\", \"script_path\": \"scrapers/harvard_journal_on_legislation_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345687_HarvardJournalOnLegislationScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345687_HarvardJournalOnLegislationScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T20:28:22+00:00","last_run_id":4834,"last_run_start":"2026-06-01T20:28:07+00:00","last_runtime_seconds":15.049524899000971,"last_status":"success","law_review_id":82,"law_review_name":"Harvard Journal on Legislation","law_review_scraper_name":"harvard_journal_on_legislation_scraper.py","module_path":"scrapers.harvard_journal_on_legislation_scraper","platform":"wordpress","scraper_id":"HarvardJournalOnLegislationScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Harvard Law & Policy Review","class_name":"HarvardLawPolicyReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_law_policy_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":57,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1565, \"canonical_name\": \"Harvard Law & Policy Review\", \"child_pid\": 162077, \"file_path\": \"scrapers/harvard_law_policy_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:54:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 101, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:54:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardLawPolicyReviewScraper\", \"script_path\": \"scrapers/harvard_law_policy_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343688_HarvardLawPolicyReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343688_HarvardLawPolicyReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:55:09+00:00","last_run_id":4794,"last_run_start":"2026-06-01T19:54:48+00:00","last_runtime_seconds":19.98090161499931,"last_status":"no_new_content","law_review_id":101,"law_review_name":"Harvard Law & Policy Review","law_review_scraper_name":"harvard_law_policy_review_scraper.py","module_path":"scrapers.harvard_law_policy_review_scraper","platform":null,"scraper_id":"HarvardLawPolicyReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Harvard Law Review Forum [online]","class_name":"HarvardLawReviewForumScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_law_review_forum_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":85,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1566, \"canonical_name\": \"Harvard Law Review Forum [online]\", \"child_pid\": 171679, \"file_path\": \"scrapers/harvard_law_review_forum_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:11:39+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 40, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:08:39+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardLawReviewForumScraper\", \"script_path\": \"scrapers/harvard_law_review_forum_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344519_HarvardLawReviewForumScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344519_HarvardLawReviewForumScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-06-01T20:11:58+00:00","last_run_id":4803,"last_run_start":"2026-06-01T20:08:39+00:00","last_runtime_seconds":197.45650027899683,"last_status":"success","law_review_id":40,"law_review_name":"Harvard Law Review Forum [online]","law_review_scraper_name":"harvard_law_review_forum_scraper.py","module_path":"scrapers.harvard_law_review_forum_scraper","platform":"playwright","scraper_id":"HarvardLawReviewForumScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Harvard Law Review","class_name":"HarvardLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":105,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1499, \"canonical_name\": \"Harvard Law Review\", \"child_pid\": 1238525, \"discovery_cutoff\": true, \"discovery_cutoff_details\": {\"consecutive_duplicates\": 40, \"processed_articles\": 114, \"queued_items\": 9}, \"discovery_cutoff_elapsed_seconds\": 487, \"discovery_cutoff_max_runtime_seconds\": null, \"discovery_cutoff_phase\": \"discovery\", \"discovery_cutoff_reason\": \"duplicate_streak\", \"file_path\": \"scrapers/harvard_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T19:15:29+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T19:06:29+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardLawReviewScraper\", \"script_path\": \"scrapers/harvard_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780254389_HarvardLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780254389_HarvardLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-05-31T19:15:47+00:00","last_run_id":4240,"last_run_start":"2026-05-31T19:06:29+00:00","last_runtime_seconds":557.170310376212,"last_status":"partial","law_review_id":1,"law_review_name":"Harvard Law Review","law_review_scraper_name":"harvard_law_review_scraper.py","module_path":"scrapers.harvard_law_review_scraper","platform":"playwright","scraper_id":"HarvardLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Harvard National Security Journal","class_name":"HarvardNationalSecurityJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_national_security_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":271,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1532, \"canonical_name\": \"Harvard National Security Journal\", \"child_pid\": 86678, \"file_path\": \"scrapers/harvard_national_security_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:31:30+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 227, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:31:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HarvardNationalSecurityJournalScraper\", \"script_path\": \"scrapers/harvard_national_security_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335060_HarvardNationalSecurityJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335060_HarvardNationalSecurityJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T17:31:50+00:00","last_run_id":4484,"last_run_start":"2026-06-01T17:31:00+00:00","last_runtime_seconds":49.354510101000415,"last_status":"success","law_review_id":227,"law_review_name":"Harvard National Security Journal","law_review_scraper_name":"harvard_national_security_journal_scraper.py","module_path":"scrapers.harvard_national_security_journal_scraper","platform":"wordpress","scraper_id":"HarvardNationalSecurityJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"High Technology Law Journal","class_name":"HighTechnologyLawJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/high_technology_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: JSTOR subscription required for Volumes 1-10 (1986-1995). Journal continued as 'Berkeley Technology Law Journal' effective Volume 11 (1996), which has a separate scraper (berkeley_technology_law_journal_scraper.py).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1727, \"canonical_name\": \"High Technology Law Journal\", \"child_pid\": 6984, \"file_path\": \"scrapers/high_technology_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:18:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 569, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:18:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HighTechnologyLawJournalScraper\", \"script_path\": \"scrapers/high_technology_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191094_HighTechnologyLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191094_HighTechnologyLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:18:15+00:00","last_run_id":4931,"last_run_start":"2026-06-11T15:18:14+00:00","last_runtime_seconds":0.0048989370000072086,"last_status":"no_items","law_review_id":569,"law_review_name":"High Technology Law Journal","law_review_scraper_name":"high_technology_law_journal_scraper.py","module_path":"scrapers.high_technology_law_journal_scraper","platform":null,"scraper_id":"HighTechnologyLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Hofstra Labor and Employment Law Journal","class_name":"HofstraLaborAndEmploymentLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/hofstra_labor_and_employment_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":24,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1516, \"canonical_name\": \"Hofstra Labor and Employment Law Journal\", \"child_pid\": 48854, \"file_path\": \"scrapers/hofstra_labor_and_employment_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:58:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 571, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:58:49+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HofstraLaborAndEmploymentLawJournalScraper\", \"script_path\": \"scrapers/hofstra_labor_and_employment_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329529_HofstraLaborAndEmploymentLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329529_HofstraLaborAndEmploymentLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:58:50+00:00","last_run_id":4340,"last_run_start":"2026-06-01T15:58:49+00:00","last_runtime_seconds":0.8696786309997151,"last_status":"no_new_content","law_review_id":571,"law_review_name":"Hofstra Labor and Employment Law Journal","law_review_scraper_name":"hofstra_labor_and_employment_law_journal_scraper.py","module_path":"scrapers.hofstra_labor_and_employment_law_journal_scraper","platform":"playwright","scraper_id":"HofstraLaborAndEmploymentLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Houston Business and Tax Law Journal","class_name":"HoustonBusinessAndTaxLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/houston_business_and_tax_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":245,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1515, \"canonical_name\": \"Houston Business and Tax Law Journal\", \"child_pid\": 46851, \"file_path\": \"scrapers/houston_business_and_tax_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:54:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 572, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:54:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HoustonBusinessAndTaxLawJournalScraper\", \"script_path\": \"scrapers/houston_business_and_tax_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329263_HoustonBusinessAndTaxLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329263_HoustonBusinessAndTaxLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T15:54:36+00:00","last_run_id":4328,"last_run_start":"2026-06-01T15:54:23+00:00","last_runtime_seconds":12.48124758899985,"last_status":"success","law_review_id":572,"law_review_name":"Houston Business and Tax Law Journal","law_review_scraper_name":"houston_business_and_tax_law_journal_scraper.py","module_path":"scrapers.houston_business_and_tax_law_journal_scraper","platform":null,"scraper_id":"HoustonBusinessAndTaxLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Houston Journal of Health Law and Policy","class_name":"HoustonJournalOfHealthLawAndPolicyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/houston_journal_of_health_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":61,"last_error_category":"download_failed_all","last_error_message":"HTTP 500 for https://houstonhealthlaw.scholasticahq.com/article/36130.pdf","last_error_traceback":null,"last_errors":6,"last_extra_json":"{\"automation_cycle_id\": 1541, \"canonical_name\": \"Houston Journal of Health Law and Policy\", \"child_pid\": 112183, \"file_path\": \"scrapers/houston_journal_of_health_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:32:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 573, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:32:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HoustonJournalOfHealthLawAndPolicyScraper\", \"script_path\": \"scrapers/houston_journal_of_health_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338763_HoustonJournalOfHealthLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338763_HoustonJournalOfHealthLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:33:01+00:00","last_run_id":4555,"last_run_start":"2026-06-01T18:32:43+00:00","last_runtime_seconds":18.639737042998604,"last_status":"failed","law_review_id":573,"law_review_name":"Houston Journal of Health Law and Policy","law_review_scraper_name":"houston_journal_of_health_law_and_policy_scraper.py","module_path":"scrapers.houston_journal_of_health_law_and_policy_scraper","platform":"scholastica","scraper_id":"HoustonJournalOfHealthLawAndPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Houston Journal of International Law","class_name":"HoustonJournalOfInternationalLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/houston_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":570,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1571, \"canonical_name\": \"Houston Journal of International Law\", \"child_pid\": 187522, \"file_path\": \"scrapers/houston_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:43:20+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 574, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:43:20+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HoustonJournalOfInternationalLawScraper\", \"script_path\": \"scrapers/houston_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346600_HoustonJournalOfInternationalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346600_HoustonJournalOfInternationalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:43:21+00:00","last_run_id":4854,"last_run_start":"2026-06-01T20:43:20+00:00","last_runtime_seconds":0.9012897780012281,"last_status":"no_new_content","law_review_id":574,"law_review_name":"Houston Journal of International Law","law_review_scraper_name":"houston_journal_of_international_law_scraper.py","module_path":"scrapers.houston_journal_of_international_law_scraper","platform":"bepress","scraper_id":"HoustonJournalOfInternationalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Howard Human and Civil Rights Law Review","class_name":"HowardHumanAndCivilRightsLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/howard_human_and_civil_rights_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":11,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1571, \"canonical_name\": \"Howard Human and Civil Rights Law Review\", \"child_pid\": 186439, \"file_path\": \"scrapers/howard_human_and_civil_rights_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:40:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 575, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:40:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HowardHumanAndCivilRightsLawReviewScraper\", \"script_path\": \"scrapers/howard_human_and_civil_rights_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346448_HowardHumanAndCivilRightsLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346448_HowardHumanAndCivilRightsLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:40:48+00:00","last_run_id":4849,"last_run_start":"2026-06-01T20:40:48+00:00","last_runtime_seconds":0.3832081120017392,"last_status":"no_new_content","law_review_id":575,"law_review_name":"Howard Human and Civil Rights Law Review","law_review_scraper_name":"howard_human_and_civil_rights_law_review_scraper.py","module_path":"scrapers.howard_human_and_civil_rights_law_review_scraper","platform":null,"scraper_id":"HowardHumanAndCivilRightsLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Human Rights Brief","class_name":"HumanRightsBriefScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/human_rights_brief_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":297,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1515, \"canonical_name\": \"Human Rights Brief\", \"child_pid\": 47495, \"file_path\": \"scrapers/human_rights_brief_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:55:19+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 576, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:54:49+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"HumanRightsBriefScraper\", \"script_path\": \"scrapers/human_rights_brief_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329289_HumanRightsBriefScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329289_HumanRightsBriefScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-06-01T15:55:35+00:00","last_run_id":4334,"last_run_start":"2026-06-01T15:54:49+00:00","last_runtime_seconds":45.48968377899973,"last_status":"success","law_review_id":576,"law_review_name":"Human Rights Brief","law_review_scraper_name":"human_rights_brief_scraper.py","module_path":"scrapers.human_rights_brief_scraper","platform":"bepress","scraper_id":"HumanRightsBriefScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"ICL Journal - Vienna Journal on International Constitutional Law","class_name":"ICLJournalViennaJournalOnInternationalConstitutionalLawScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/icl_journal_vienna_journal_on_international_constitutional_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: ICL Journal on De Gruyter Brill is predominantly subscription-gated and does not expose a stable fully open PDF archive for broad automated backfill.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"ICL Journal - Vienna Journal on International Constitutional Law\", \"child_pid\": 643054, \"file_path\": \"scrapers/icl_journal_vienna_journal_on_international_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:01:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 577, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:01:56+00:00\", \"scraper_id\": \"ICLJournalViennaJournalOnInternationalConstitutionalLawScraper\", \"script_path\": \"scrapers/icl_journal_vienna_journal_on_international_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774252916_ICLJournalViennaJournalOnInternationalConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774252916_ICLJournalViennaJournalOnInternationalConstitutionalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:01:56+00:00","last_run_id":3453,"last_run_start":"2026-03-23T08:01:56+00:00","last_runtime_seconds":0.009996382519602776,"last_status":"no_items","law_review_id":577,"law_review_name":"ICL Journal - Vienna Journal on International Constitutional Law","law_review_scraper_name":"icl_journal_vienna_journal_on_international_constitutional_law_scraper.py","module_path":"scrapers.icl_journal_vienna_journal_on_international_constitutional_law_scraper","platform":null,"scraper_id":"ICLJournalViennaJournalOnInternationalConstitutionalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"IDEA: The Law Review of the Franklin Pierce Center for Intellectual Property","class_name":"IdeaLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/idea_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":61,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1546, \"canonical_name\": \"IDEA: The Law Review of the Franklin Pierce Center for Intellectual Property\", \"child_pid\": 124463, \"file_path\": \"scrapers/idea_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:47:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 578, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:47:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"IdeaLawReviewScraper\", \"script_path\": \"scrapers/idea_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339622_IdeaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339622_IdeaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:47:06+00:00","last_run_id":4605,"last_run_start":"2026-06-01T18:47:02+00:00","last_runtime_seconds":4.0121292599997105,"last_status":"no_new_content","law_review_id":578,"law_review_name":"IDEA: The Law Review of the Franklin Pierce Center for Intellectual Property","law_review_scraper_name":"idea_law_review_scraper.py","module_path":"scrapers.idea_law_review_scraper","platform":null,"scraper_id":"IdeaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Indiana Health Law Review","class_name":"IndianaHealthLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/indiana_health_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":157,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1550, \"canonical_name\": \"Indiana Health Law Review\", \"child_pid\": 136840, \"file_path\": \"scrapers/indiana_health_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:16:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 339, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:16:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"IndianaHealthLawReviewScraper\", \"script_path\": \"scrapers/indiana_health_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341374_IndianaHealthLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341374_IndianaHealthLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:16:26+00:00","last_run_id":4650,"last_run_start":"2026-06-01T19:16:14+00:00","last_runtime_seconds":12.027356893000615,"last_status":"no_new_content","law_review_id":339,"law_review_name":"Indiana Health Law Review","law_review_scraper_name":"indiana_health_law_review_scraper.py","module_path":"scrapers.indiana_health_law_review_scraper","platform":null,"scraper_id":"IndianaHealthLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Indiana International and Comparative Law Review","class_name":"IndianaInternationalAndComparativeLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/indiana_international_and_comparative_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":105,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1552, \"canonical_name\": \"Indiana International and Comparative Law Review\", \"child_pid\": 142430, \"file_path\": \"scrapers/indiana_international_and_comparative_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:23:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 580, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:23:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"IndianaInternationalAndComparativeLawReviewScraper\", \"script_path\": \"scrapers/indiana_international_and_comparative_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341833_IndianaInternationalAndComparativeLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341833_IndianaInternationalAndComparativeLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:24:08+00:00","last_run_id":4665,"last_run_start":"2026-06-01T19:23:53+00:00","last_runtime_seconds":14.044580347999727,"last_status":"no_new_content","law_review_id":580,"law_review_name":"Indiana International and Comparative Law Review","law_review_scraper_name":"indiana_international_and_comparative_law_review_scraper.py","module_path":"scrapers.indiana_international_and_comparative_law_review_scraper","platform":null,"scraper_id":"IndianaInternationalAndComparativeLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Indiana Journal of Law and Social Equality","class_name":"IndianaJournalOfLawAndSocialEqualityScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/indiana_journal_of_law_and_social_equality_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":187,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1517, \"canonical_name\": \"Indiana Journal of Law and Social Equality\", \"child_pid\": 52507, \"file_path\": \"scrapers/indiana_journal_of_law_and_social_equality_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:09:08+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 582, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:08:38+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"IndianaJournalOfLawAndSocialEqualityScraper\", \"script_path\": \"scrapers/indiana_journal_of_law_and_social_equality_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330118_IndianaJournalOfLawAndSocialEqualityScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330118_IndianaJournalOfLawAndSocialEqualityScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T16:09:31+00:00","last_run_id":4353,"last_run_start":"2026-06-01T16:08:38+00:00","last_runtime_seconds":52.53696851099994,"last_status":"success","law_review_id":582,"law_review_name":"Indiana Journal of Law and Social Equality","law_review_scraper_name":"indiana_journal_of_law_and_social_equality_scraper.py","module_path":"scrapers.indiana_journal_of_law_and_social_equality_scraper","platform":"playwright","scraper_id":"IndianaJournalOfLawAndSocialEqualityScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Indiana Law Journal Supplement [online]","class_name":"IndianaLawJournalSupplementOnlineScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/indiana_law_journal_supplement_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":30,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1550, \"canonical_name\": \"Indiana Law Journal Supplement [online]\", \"child_pid\": 136437, \"file_path\": \"scrapers/indiana_law_journal_supplement_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:16:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 329, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:16:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"IndianaLawJournalSupplementOnlineScraper\", \"script_path\": \"scrapers/indiana_law_journal_supplement_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341369_IndianaLawJournalSupplementOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341369_IndianaLawJournalSupplementOnlineScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:16:11+00:00","last_run_id":4645,"last_run_start":"2026-06-01T19:16:09+00:00","last_runtime_seconds":1.8522374759995728,"last_status":"no_new_content","law_review_id":329,"law_review_name":"Indiana Law Journal Supplement [online]","law_review_scraper_name":"indiana_law_journal_supplement_online_scraper.py","module_path":"scrapers.indiana_law_journal_supplement_online_scraper","platform":null,"scraper_id":"IndianaLawJournalSupplementOnlineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Indiana Law Review","class_name":"IndianaLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/indiana_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":257,"last_error_category":"partial_download_errors","last_error_message":"Download failed for https://journals.indianapolis.iu.edu/index.php/inlawrev/article/download/21592/20785: Server disconnected","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1513, \"canonical_name\": \"Indiana Law Review\", \"child_pid\": 20450, \"file_path\": \"scrapers/indiana_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:25:39+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 275, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:24:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"IndianaLawReviewScraper\", \"script_path\": \"scrapers/indiana_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327449_IndianaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327449_IndianaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":42,"last_run_end":"2026-06-01T15:25:39+00:00","last_run_id":4307,"last_run_start":"2026-06-01T15:24:09+00:00","last_runtime_seconds":89.86543863000003,"last_status":"partial","law_review_id":275,"law_review_name":"Indiana Law Review","law_review_scraper_name":"indiana_law_review_scraper.py","module_path":"scrapers.indiana_law_review_scraper","platform":null,"scraper_id":"IndianaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Indiana Law Journal","class_name":"IndianaScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/indiana_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":107,"last_error_category":"digital_commons_waf_block","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://www.repository.law.indiana.edu/context/ilj/article/1111/viewcontent/21_84IndLJ713_2009_.pdf","last_error_traceback":null,"last_errors":3,"last_extra_json":"{\"automation_cycle_id\": 1514, \"canonical_name\": \"Indiana Law Journal\", \"child_pid\": 44461, \"file_path\": \"scrapers/indiana_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:49:21+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 23, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:48:21+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"IndianaScraper\", \"script_path\": \"scrapers/indiana_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780328901_IndianaScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780328901_IndianaScraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:49:36+00:00","last_run_id":4316,"last_run_start":"2026-06-01T15:48:21+00:00","last_runtime_seconds":74.99424805199988,"last_status":"protected","law_review_id":23,"law_review_name":"Indiana Law Journal","law_review_scraper_name":"indiana_scraper.py","module_path":"scrapers.indiana_scraper","platform":"oai_pmh","scraper_id":"IndianaScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Insurance Law Review","class_name":"InsuranceLawReviewScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/insurance_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"DUPLICATE_ENTRY: 'Insurance Law Review' is an ambiguous/generic title with no verified standalone archive. Coverage is already represented by existing insurance-law journals (for example, Connecticut Insurance Law Journal).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Insurance Law Review\", \"child_pid\": 2922530, \"file_path\": \"scrapers/insurance_law_review_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:45:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1157, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:44:59+00:00\", \"scraper_id\": \"InsuranceLawReviewScraper\", \"script_path\": \"scrapers/insurance_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377099_InsuranceLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377099_InsuranceLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:45:01+00:00","last_run_id":3344,"last_run_start":"2026-03-13T04:44:59+00:00","last_runtime_seconds":0.005325342994183302,"last_status":"no_items","law_review_id":1157,"law_review_name":"Insurance Law Review","law_review_scraper_name":"insurance_law_review_scraper.py","module_path":"scrapers.insurance_law_review_scraper","platform":null,"scraper_id":"InsuranceLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Intellectual Property and Technology Law Journal","class_name":"IntellectualPropertyAndTechnologyLawJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/intellectual_property_and_technology_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Wolters Kluwer subscription required (no public PDF archive)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1727, \"canonical_name\": \"Intellectual Property and Technology Law Journal\", \"child_pid\": 6988, \"file_path\": \"scrapers/intellectual_property_and_technology_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:18:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 584, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:18:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"IntellectualPropertyAndTechnologyLawJournalScraper\", \"script_path\": \"scrapers/intellectual_property_and_technology_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191095_IntellectualPropertyAndTechnologyLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191095_IntellectualPropertyAndTechnologyLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:18:15+00:00","last_run_id":4932,"last_run_start":"2026-06-11T15:18:15+00:00","last_runtime_seconds":0.005899120999998786,"last_status":"no_items","law_review_id":584,"law_review_name":"Intellectual Property and Technology Law Journal","law_review_scraper_name":"intellectual_property_and_technology_law_journal_scraper.py","module_path":"scrapers.intellectual_property_and_technology_law_journal_scraper","platform":null,"scraper_id":"IntellectualPropertyAndTechnologyLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Legal Analysis","class_name":"InteractiveJLAScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_legal_analysis_interactive_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Oxford Academic Journal of Legal Analysis requires subscription/institutional access for broad PDF coverage from the primary archive.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Journal of Legal Analysis\", \"child_pid\": 643155, \"file_path\": \"scrapers/journal_of_legal_analysis_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:02:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 89, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:01:58+00:00\", \"scraper_id\": \"JournalOfLegalAnalysisScraper\", \"script_path\": \"scrapers/journal_of_legal_analysis_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774252918_JournalOfLegalAnalysisScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774252918_JournalOfLegalAnalysisScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:02:06+00:00","last_run_id":3455,"last_run_start":"2026-03-23T08:01:58+00:00","last_runtime_seconds":0.007487339898943901,"last_status":"no_items","law_review_id":89,"law_review_name":"Journal of Legal Analysis","law_review_scraper_name":"journal_of_legal_analysis_scraper.py","module_path":"scrapers.journal_of_legal_analysis_interactive_scraper","platform":"playwright","scraper_id":"InteractiveJLAScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"International and Comparative Law Quarterly","class_name":"InternationalAndComparativeLawQuarterlyScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/international_and_comparative_law_quarterly_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: International and Comparative Law Quarterly is distributed on publisher platforms that are subscription-gated, with no stable fully open-access PDF archive for backfill.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"International and Comparative Law Quarterly\", \"child_pid\": 642854, \"file_path\": \"scrapers/international_and_comparative_law_quarterly_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:01:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 394, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:01:47+00:00\", \"scraper_id\": \"InternationalAndComparativeLawQuarterlyScraper\", \"script_path\": \"scrapers/international_and_comparative_law_quarterly_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774252907_InternationalAndComparativeLawQuarterlyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774252907_InternationalAndComparativeLawQuarterlyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:01:48+00:00","last_run_id":3447,"last_run_start":"2026-03-23T08:01:47+00:00","last_runtime_seconds":0.007553599774837494,"last_status":"no_items","law_review_id":394,"law_review_name":"International and Comparative Law Quarterly","law_review_scraper_name":"international_and_comparative_law_quarterly_scraper.py","module_path":"scrapers.international_and_comparative_law_quarterly_scraper","platform":null,"scraper_id":"InternationalAndComparativeLawQuarterlyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"International and Comparative Law Review","class_name":"InternationalAndComparativeLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/international_and_comparative_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":120,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1557, \"canonical_name\": \"International and Comparative Law Review\", \"child_pid\": 150169, \"file_path\": \"scrapers/international_and_comparative_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:35:18+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 588, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:35:18+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"InternationalAndComparativeLawReviewScraper\", \"script_path\": \"scrapers/international_and_comparative_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342518_InternationalAndComparativeLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342518_InternationalAndComparativeLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:35:29+00:00","last_run_id":4723,"last_run_start":"2026-06-01T19:35:18+00:00","last_runtime_seconds":11.411520480000036,"last_status":"no_new_content","law_review_id":588,"law_review_name":"International and Comparative Law Review","law_review_scraper_name":"international_and_comparative_law_review_scraper.py","module_path":"scrapers.international_and_comparative_law_review_scraper","platform":null,"scraper_id":"InternationalAndComparativeLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"International Review of Law and Economics","class_name":"InternationalReviewOfLawAndEconomicsScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/international_review_of_law_and_economics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: ScienceDirect/Elsevier typically requires a subscription; no publicly accessible PDF responses were discovered.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1726, \"canonical_name\": \"International Review of Law and Economics\", \"child_pid\": 6054, \"file_path\": \"scrapers/international_review_of_law_and_economics_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:16:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 387, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:16:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"InternationalReviewOfLawAndEconomicsScraper\", \"script_path\": \"scrapers/international_review_of_law_and_economics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190985_InternationalReviewOfLawAndEconomicsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190985_InternationalReviewOfLawAndEconomicsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:16:26+00:00","last_run_id":4924,"last_run_start":"2026-06-11T15:16:25+00:00","last_runtime_seconds":0.5830823659999993,"last_status":"no_items","law_review_id":387,"law_review_name":"International Review of Law and Economics","law_review_scraper_name":"international_review_of_law_and_economics_scraper.py","module_path":"scrapers.international_review_of_law_and_economics_scraper","platform":null,"scraper_id":"InternationalReviewOfLawAndEconomicsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"Iowa Law Review","class_name":"IowaScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/iowa_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":290,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1565, \"canonical_name\": \"Iowa Law Review\", \"child_pid\": 161943, \"file_path\": \"scrapers/iowa_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:06:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 17, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:54:44+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"IowaScraper\", \"script_path\": \"scrapers/iowa_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343684_IowaScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343684_IowaScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":10,"last_run_end":"2026-06-01T20:06:24+00:00","last_run_id":4793,"last_run_start":"2026-06-01T19:54:44+00:00","last_runtime_seconds":699.3850232039986,"last_status":"success","law_review_id":17,"law_review_name":"Iowa Law Review","law_review_scraper_name":"iowa_scraper.py","module_path":"scrapers.iowa_scraper","platform":"playwright","scraper_id":"IowaScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"IP Theory","class_name":"IpTheoryScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ip_theory_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"INVALID_ENTRY: Unable to verify a stable open-access archive URL for IP Theory. Source curation is required before implementing network discovery.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"IP Theory\", \"child_pid\": 2922543, \"file_path\": \"scrapers/ip_theory_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:45:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1156, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:45:01+00:00\", \"scraper_id\": \"IpTheoryScraper\", \"script_path\": \"scrapers/ip_theory_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377101_IpTheoryScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377101_IpTheoryScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:45:02+00:00","last_run_id":3345,"last_run_start":"2026-03-13T04:45:01+00:00","last_runtime_seconds":0.004970228765159845,"last_status":"no_items","law_review_id":1156,"law_review_name":"IP Theory","law_review_scraper_name":"ip_theory_scraper.py","module_path":"scrapers.ip_theory_scraper","platform":null,"scraper_id":"IpTheoryScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Italian Review of International and Comparative Law","class_name":"ItalianReviewOfInternationalAndComparativeLawScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/italian_review_of_international_and_comparative_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Brill-hosted journal with predominantly subscription-gated PDF access; no stable fully open archive endpoint for complete OA backfill.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Italian Review of International and Comparative Law\", \"child_pid\": 648961, \"file_path\": \"scrapers/italian_review_of_international_and_comparative_law_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:09:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 589, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:09:14+00:00\", \"scraper_id\": \"ItalianReviewOfInternationalAndComparativeLawScraper\", \"script_path\": \"scrapers/italian_review_of_international_and_comparative_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774253354_ItalianReviewOfInternationalAndComparativeLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774253354_ItalianReviewOfInternationalAndComparativeLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:09:14+00:00","last_run_id":3460,"last_run_start":"2026-03-23T08:09:14+00:00","last_runtime_seconds":0.006980215199291706,"last_status":"no_items","law_review_id":589,"law_review_name":"Italian Review of International and Comparative Law","law_review_scraper_name":"italian_review_of_international_and_comparative_law_scraper.py","module_path":"scrapers.italian_review_of_international_and_comparative_law_scraper","platform":null,"scraper_id":"ItalianReviewOfInternationalAndComparativeLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of International Economic Law","class_name":"JIELScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_international_economic_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: no publicly accessible PDF URLs discovered on Oxford Academic (academic.oup.com); content likely requires subscription/institutional access.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1725, \"canonical_name\": \"Journal of International Economic Law\", \"child_pid\": 5544, \"file_path\": \"scrapers/journal_of_international_economic_law_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:15:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 223, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:15:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JIELScraper\", \"script_path\": \"scrapers/journal_of_international_economic_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190916_JIELScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190916_JIELScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:15:18+00:00","last_run_id":4916,"last_run_start":"2026-06-11T15:15:16+00:00","last_runtime_seconds":1.7844939940000017,"last_status":"no_items","law_review_id":223,"law_review_name":"Journal of International Economic Law","law_review_scraper_name":"journal_of_international_economic_law_scraper.py","module_path":"scrapers.journal_of_international_economic_law_scraper","platform":null,"scraper_id":"JIELScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Law Medicine & Ethics","class_name":"JLMEEthicsScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_medicine_and_ethics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":74,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1508, \"canonical_name\": \"Journal of Law Medicine & Ethics\", \"child_pid\": 1291889, \"file_path\": \"scrapers/journal_of_law_medicine_and_ethics_scraper.py\", \"heartbeat_at\": \"2026-05-31T22:03:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 172, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:56:58+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JLMEEthicsScraper\", \"script_path\": \"scrapers/journal_of_law_medicine_and_ethics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780264618_JLMEEthicsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780264618_JLMEEthicsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":15,"last_run_end":"2026-05-31T22:04:24+00:00","last_run_id":4293,"last_run_start":"2026-05-31T21:56:58+00:00","last_runtime_seconds":445.9810704779811,"last_status":"success","law_review_id":172,"law_review_name":"Journal of Law Medicine & Ethics","law_review_scraper_name":"journal_of_law_medicine_and_ethics_scraper.py","module_path":"scrapers.journal_of_law_medicine_and_ethics_scraper","platform":null,"scraper_id":"JLMEEthicsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Jacksonville University Law Review","class_name":"JacksonvilleUniversityLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/jacksonville_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":12,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1554, \"canonical_name\": \"Jacksonville University Law Review\", \"child_pid\": 146167, \"file_path\": \"scrapers/jacksonville_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:29:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 590, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:29:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JacksonvilleUniversityLawReviewScraper\", \"script_path\": \"scrapers/jacksonville_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342146_JacksonvilleUniversityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342146_JacksonvilleUniversityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:29:09+00:00","last_run_id":4685,"last_run_start":"2026-06-01T19:29:06+00:00","last_runtime_seconds":3.3278551530002005,"last_status":"no_new_content","law_review_id":590,"law_review_name":"Jacksonville University Law Review","law_review_scraper_name":"jacksonville_university_law_review_scraper.py","module_path":"scrapers.jacksonville_university_law_review_scraper","platform":null,"scraper_id":"JacksonvilleUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Corporation Law","class_name":"JournalCorporationLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_corporation_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":145,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1566, \"canonical_name\": \"Journal of Corporation Law\", \"child_pid\": 171459, \"file_path\": \"scrapers/journal_corporation_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:08:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 72, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:07:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalCorporationLawScraper\", \"script_path\": \"scrapers/journal_corporation_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344473_JournalCorporationLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344473_JournalCorporationLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:08:57+00:00","last_run_id":4800,"last_run_start":"2026-06-01T20:07:53+00:00","last_runtime_seconds":64.2277836309986,"last_status":"no_new_content","law_review_id":72,"law_review_name":"Journal of Corporation Law","law_review_scraper_name":"journal_corporation_law_scraper.py","module_path":"scrapers.journal_corporation_law_scraper","platform":null,"scraper_id":"JournalCorporationLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Business Law and Ethics Pedagogy","class_name":"JournalOfBusinessLawAndEthicsPedagogyScraper","days_since_last_run":46,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_business_law_and_ethics_pedagogy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"MOVED: Unable to fetch open PDFs from live archive https://jble.thebrpi.org/archive-jble and Wayback CDX returned 0 PDFs for historical hosts=jblep.lawschoolblog.org, www.jblep.com, jblep.com.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 652, \"canonical_name\": \"Journal of Business Law and Ethics Pedagogy\", \"child_pid\": 1160467, \"file_path\": \"scrapers/journal_of_business_law_and_ethics_pedagogy_scraper.py\", \"heartbeat_at\": \"2026-05-01T23:02:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 594, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T23:01:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfBusinessLawAndEthicsPedagogyScraper\", \"script_path\": \"scrapers/journal_of_business_law_and_ethics_pedagogy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777676474_JournalOfBusinessLawAndEthicsPedagogyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777676474_JournalOfBusinessLawAndEthicsPedagogyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-01T23:02:21+00:00","last_run_id":4103,"last_run_start":"2026-05-01T23:01:14+00:00","last_runtime_seconds":66.29756538802758,"last_status":"no_items","law_review_id":594,"law_review_name":"Journal of Business Law and Ethics Pedagogy","law_review_scraper_name":"journal_of_business_law_and_ethics_pedagogy_scraper.py","module_path":"scrapers.journal_of_business_law_and_ethics_pedagogy_scraper","platform":null,"scraper_id":"JournalOfBusinessLawAndEthicsPedagogyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Empirical Legal Studies","class_name":"JournalOfEmpiricalLegalStudiesScraper","days_since_last_run":1,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_empirical_legal_studies_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Wiley-hosted subscription journal and/or bot protection blocks automated access (HTTP 403) at https://onlinelibrary.wiley.com/loi/17401461.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 6812, \"canonical_name\": \"Journal of Empirical Legal Studies\", \"child_pid\": 2003280, \"file_path\": \"scrapers/journal_of_empirical_legal_studies_scraper.py\", \"heartbeat_at\": \"2026-06-15T05:48:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 147, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-15T05:48:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfEmpiricalLegalStudiesScraper\", \"script_path\": \"scrapers/journal_of_empirical_legal_studies_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781502496_JournalOfEmpiricalLegalStudiesScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781502496_JournalOfEmpiricalLegalStudiesScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-15T05:48:17+00:00","last_run_id":9979,"last_run_start":"2026-06-15T05:48:16+00:00","last_runtime_seconds":0.06520880304742604,"last_status":"no_items","law_review_id":147,"law_review_name":"Journal of Empirical Legal Studies","law_review_scraper_name":"journal_of_empirical_legal_studies_scraper.py","module_path":"scrapers.journal_of_empirical_legal_studies_scraper","platform":null,"scraper_id":"JournalOfEmpiricalLegalStudiesScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Environmental Law and Litigation","class_name":"JournalOfEnvironmentalLawAndLitigationScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_environmental_law_and_litigation_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":9,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1576, \"canonical_name\": \"Journal of Environmental Law and Litigation\", \"child_pid\": 192487, \"file_path\": \"scrapers/journal_of_environmental_law_and_litigation_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:54:22+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 598, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:54:22+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfEnvironmentalLawAndLitigationScraper\", \"script_path\": \"scrapers/journal_of_environmental_law_and_litigation_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347262_JournalOfEnvironmentalLawAndLitigationScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347262_JournalOfEnvironmentalLawAndLitigationScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:54:31+00:00","last_run_id":4888,"last_run_start":"2026-06-01T20:54:22+00:00","last_runtime_seconds":8.727789934000612,"last_status":"no_new_content","law_review_id":598,"law_review_name":"Journal of Environmental Law and Litigation","law_review_scraper_name":"journal_of_environmental_law_and_litigation_scraper.py","module_path":"scrapers.journal_of_environmental_law_and_litigation_scraper","platform":null,"scraper_id":"JournalOfEnvironmentalLawAndLitigationScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"Journal of Environmental Law and Policy","class_name":"JournalOfEnvironmentalLawAndPolicyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_environmental_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":252,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1554, \"canonical_name\": \"Journal of Environmental Law and Policy\", \"child_pid\": 146372, \"file_path\": \"scrapers/journal_of_environmental_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:29:39+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 599, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:29:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfEnvironmentalLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_environmental_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342149_JournalOfEnvironmentalLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342149_JournalOfEnvironmentalLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:29:51+00:00","last_run_id":4690,"last_run_start":"2026-06-01T19:29:09+00:00","last_runtime_seconds":40.5662527989989,"last_status":"no_new_content","law_review_id":599,"law_review_name":"Journal of Environmental Law and Policy","law_review_scraper_name":"journal_of_environmental_law_and_policy_scraper.py","module_path":"scrapers.journal_of_environmental_law_and_policy_scraper","platform":"playwright","scraper_id":"JournalOfEnvironmentalLawAndPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Free Speech Law","class_name":"JournalOfFreeSpeechLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_free_speech_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":144,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1551, \"canonical_name\": \"Journal of Free Speech Law\", \"child_pid\": 138719, \"file_path\": \"scrapers/journal_of_free_speech_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:18:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 601, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:18:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfFreeSpeechLawScraper\", \"script_path\": \"scrapers/journal_of_free_speech_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341517_JournalOfFreeSpeechLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341517_JournalOfFreeSpeechLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:18:46+00:00","last_run_id":4661,"last_run_start":"2026-06-01T19:18:37+00:00","last_runtime_seconds":9.06956524099951,"last_status":"no_new_content","law_review_id":601,"law_review_name":"Journal of Free Speech Law","law_review_scraper_name":"journal_of_free_speech_law_scraper.py","module_path":"scrapers.journal_of_free_speech_law_scraper","platform":null,"scraper_id":"JournalOfFreeSpeechLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of High Technology Law [online]","class_name":"JournalOfHighTechnologyLawOnlineScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_high_technology_law_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":293,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1534, \"canonical_name\": \"Journal of High Technology Law [online]\", \"child_pid\": 91948, \"file_path\": \"scrapers/journal_of_high_technology_law_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:47:29+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 346, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:45:29+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfHighTechnologyLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_high_technology_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335929_JournalOfHighTechnologyLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335929_JournalOfHighTechnologyLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T17:47:47+00:00","last_run_id":4497,"last_run_start":"2026-06-01T17:45:29+00:00","last_runtime_seconds":137.26006598299864,"last_status":"success","law_review_id":346,"law_review_name":"Journal of High Technology Law [online]","law_review_scraper_name":"journal_of_high_technology_law_online_scraper.py","module_path":"scrapers.journal_of_high_technology_law_online_scraper","platform":"wordpress","scraper_id":"JournalOfHighTechnologyLawOnlineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Intellectual Property Law","class_name":"JournalOfIntellectualPropertyLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_intellectual_property_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1516, \"canonical_name\": \"Journal of Intellectual Property Law\", \"child_pid\": 48835, \"file_path\": \"scrapers/journal_of_intellectual_property_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:58:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 604, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:58:44+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfIntellectualPropertyLawScraper\", \"script_path\": \"scrapers/journal_of_intellectual_property_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329524_JournalOfIntellectualPropertyLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329524_JournalOfIntellectualPropertyLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-06-01T15:59:00+00:00","last_run_id":4339,"last_run_start":"2026-06-01T15:58:44+00:00","last_runtime_seconds":15.921752005000144,"last_status":"success","law_review_id":604,"law_review_name":"Journal of Intellectual Property Law","law_review_scraper_name":"journal_of_intellectual_property_law_scraper.py","module_path":"scrapers.journal_of_intellectual_property_law_scraper","platform":"playwright","scraper_id":"JournalOfIntellectualPropertyLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of International Media and Entertainment Law","class_name":"JournalOfInternationalMediaAndEntertainmentLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_international_media_and_entertainment_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":19,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1557, \"canonical_name\": \"Journal of International Media and Entertainment Law\", \"child_pid\": 150062, \"file_path\": \"scrapers/journal_of_international_media_and_entertainment_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:35:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 606, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:35:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfInternationalMediaAndEntertainmentLawScraper\", \"script_path\": \"scrapers/journal_of_international_media_and_entertainment_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342507_JournalOfInternationalMediaAndEntertainmentLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342507_JournalOfInternationalMediaAndEntertainmentLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:35:11+00:00","last_run_id":4718,"last_run_start":"2026-06-01T19:35:07+00:00","last_runtime_seconds":3.328953239999464,"last_status":"no_new_content","law_review_id":606,"law_review_name":"Journal of International Media and Entertainment Law","law_review_scraper_name":"journal_of_international_media_and_entertainment_law_scraper.py","module_path":"scrapers.journal_of_international_media_and_entertainment_law_scraper","platform":"sitemap","scraper_id":"JournalOfInternationalMediaAndEntertainmentLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"Journal of Islamic and Near Eastern Law","class_name":"JournalOfIslamicAndNearEasternLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_islamic_and_near_eastern_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":68,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1554, \"canonical_name\": \"Journal of Islamic and Near Eastern Law\", \"child_pid\": 146170, \"file_path\": \"scrapers/journal_of_islamic_and_near_eastern_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:29:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 608, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:29:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfIslamicAndNearEasternLawScraper\", \"script_path\": \"scrapers/journal_of_islamic_and_near_eastern_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342146_JournalOfIslamicAndNearEasternLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342146_JournalOfIslamicAndNearEasternLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:29:23+00:00","last_run_id":4688,"last_run_start":"2026-06-01T19:29:06+00:00","last_runtime_seconds":16.67915412000002,"last_status":"no_new_content","law_review_id":608,"law_review_name":"Journal of Islamic and Near Eastern Law","law_review_scraper_name":"journal_of_islamic_and_near_eastern_law_scraper.py","module_path":"scrapers.journal_of_islamic_and_near_eastern_law_scraper","platform":"playwright","scraper_id":"JournalOfIslamicAndNearEasternLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Islamic Law","class_name":"JournalOfIslamicLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_islamic_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":22,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1564, \"canonical_name\": \"Journal of Islamic Law\", \"child_pid\": 160188, \"file_path\": \"scrapers/journal_of_islamic_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:50:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 607, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:50:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfIslamicLawScraper\", \"script_path\": \"scrapers/journal_of_islamic_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343442_JournalOfIslamicLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343442_JournalOfIslamicLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:51:02+00:00","last_run_id":4779,"last_run_start":"2026-06-01T19:50:42+00:00","last_runtime_seconds":19.76412733899997,"last_status":"no_new_content","law_review_id":607,"law_review_name":"Journal of Islamic Law","law_review_scraper_name":"journal_of_islamic_law_scraper.py","module_path":"scrapers.journal_of_islamic_law_scraper","platform":null,"scraper_id":"JournalOfIslamicLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Law and Civil Governance at Texas AandM","class_name":"JournalOfLawAndCivilGovernanceAtTexasAandMScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_and_civil_governance_at_texas_aandm_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":29,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1557, \"canonical_name\": \"Journal of Law and Civil Governance at Texas AandM\", \"child_pid\": 150059, \"file_path\": \"scrapers/journal_of_law_and_civil_governance_at_texas_aandm_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:35:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 610, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:35:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfLawAndCivilGovernanceAtTexasAandMScraper\", \"script_path\": \"scrapers/journal_of_law_and_civil_governance_at_texas_aandm_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342507_JournalOfLawAndCivilGovernanceAtTexasAandMScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342507_JournalOfLawAndCivilGovernanceAtTexasAandMScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T19:35:14+00:00","last_run_id":4715,"last_run_start":"2026-06-01T19:35:07+00:00","last_runtime_seconds":6.732897171999866,"last_status":"success","law_review_id":610,"law_review_name":"Journal of Law and Civil Governance at Texas AandM","law_review_scraper_name":"journal_of_law_and_civil_governance_at_texas_aandm_scraper.py","module_path":"scrapers.journal_of_law_and_civil_governance_at_texas_aandm_scraper","platform":"wordpress","scraper_id":"JournalOfLawAndCivilGovernanceAtTexasAandMScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Law and Commerce","class_name":"JournalOfLawAndCommerceScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_and_commerce_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":42,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1555, \"canonical_name\": \"Journal of Law and Commerce\", \"child_pid\": 148492, \"file_path\": \"scrapers/journal_of_law_and_commerce_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:31:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 611, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:31:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfLawAndCommerceScraper\", \"script_path\": \"scrapers/journal_of_law_and_commerce_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342266_JournalOfLawAndCommerceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342266_JournalOfLawAndCommerceScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:31:15+00:00","last_run_id":4702,"last_run_start":"2026-06-01T19:31:06+00:00","last_runtime_seconds":8.742682077001518,"last_status":"no_new_content","law_review_id":611,"law_review_name":"Journal of Law and Commerce","law_review_scraper_name":"journal_of_law_and_commerce_scraper.py","module_path":"scrapers.journal_of_law_and_commerce_scraper","platform":null,"scraper_id":"JournalOfLawAndCommerceScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Law and Cyber Warfare","class_name":"JournalOfLawAndCyberWarfareScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_and_cyber_warfare_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":17,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1568, \"canonical_name\": \"Journal of Law and Cyber Warfare\", \"child_pid\": 177951, \"file_path\": \"scrapers/journal_of_law_and_cyber_warfare_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:21:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 612, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:20:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfLawAndCyberWarfareScraper\", \"script_path\": \"scrapers/journal_of_law_and_cyber_warfare_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345253_JournalOfLawAndCyberWarfareScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345253_JournalOfLawAndCyberWarfareScraper.out.log\", \"timeout_minutes\": 45, \"xvfb\": {\"enabled\": true, \"reason\": \"marker:LRSCRAPER_NEEDS_XVFB\", \"requested\": true, \"xvfb_run_found\": true}}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T20:22:06+00:00","last_run_id":4822,"last_run_start":"2026-06-01T20:20:53+00:00","last_runtime_seconds":46.32385096100188,"last_status":"success","law_review_id":612,"law_review_name":"Journal of Law and Cyber Warfare","law_review_scraper_name":"journal_of_law_and_cyber_warfare_scraper.py","module_path":"scrapers.journal_of_law_and_cyber_warfare_scraper","platform":"playwright","scraper_id":"JournalOfLawAndCyberWarfareScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Law & Economics","class_name":"JournalOfLawAndEconomicsScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_law_economics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"ILLICIT: Policy block for University of Chicago Press platform (journals.uchicago.edu); automated scraping disabled to avoid non-compliant access patterns.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Journal of Law & Economics\", \"child_pid\": 643053, \"file_path\": \"scrapers/journal_law_economics_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:01:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 247, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:01:53+00:00\", \"scraper_id\": \"JournalOfLawAndEconomicsScraper\", \"script_path\": \"scrapers/journal_law_economics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774252913_JournalOfLawAndEconomicsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774252913_JournalOfLawAndEconomicsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:01:56+00:00","last_run_id":3452,"last_run_start":"2026-03-23T08:01:53+00:00","last_runtime_seconds":0.00702634546905756,"last_status":"no_items","law_review_id":247,"law_review_name":"Journal of Law & Economics","law_review_scraper_name":"journal_law_economics_scraper.py","module_path":"scrapers.journal_law_economics_scraper","platform":null,"scraper_id":"JournalOfLawAndEconomicsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Law & Politics","class_name":"JournalOfLawAndPoliticsScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_and_politics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":15,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1549, \"canonical_name\": \"Journal of Law & Politics\", \"child_pid\": 133437, \"file_path\": \"scrapers/journal_of_law_and_politics_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:12:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 348, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:12:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfLawAndPoliticsScraper\", \"script_path\": \"scrapers/journal_of_law_and_politics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341147_JournalOfLawAndPoliticsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341147_JournalOfLawAndPoliticsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:12:31+00:00","last_run_id":4637,"last_run_start":"2026-06-01T19:12:27+00:00","last_runtime_seconds":3.874817259000338,"last_status":"no_new_content","law_review_id":348,"law_review_name":"Journal of Law & Politics","law_review_scraper_name":"journal_of_law_and_politics_scraper.py","module_path":"scrapers.journal_of_law_and_politics_scraper","platform":null,"scraper_id":"JournalOfLawAndPoliticsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Law and Social Deviance","class_name":"JournalOfLawAndSocialDevianceScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_and_social_deviance_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":182,"last_error_category":"download_failed_all","last_error_message":"HTTP 404 for http://www.lsd-journal.net/archives/Volume16/Book_Review_V16.pdf","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1538, \"canonical_name\": \"Journal of Law and Social Deviance\", \"child_pid\": 105641, \"file_path\": \"scrapers/journal_of_law_and_social_deviance_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:21:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 614, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:21:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfLawAndSocialDevianceScraper\", \"script_path\": \"scrapers/journal_of_law_and_social_deviance_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338116_JournalOfLawAndSocialDevianceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338116_JournalOfLawAndSocialDevianceScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:22:14+00:00","last_run_id":4539,"last_run_start":"2026-06-01T18:21:56+00:00","last_runtime_seconds":17.592328157999873,"last_status":"failed","law_review_id":614,"law_review_name":"Journal of Law and Social Deviance","law_review_scraper_name":"journal_of_law_and_social_deviance_scraper.py","module_path":"scrapers.journal_of_law_and_social_deviance_scraper","platform":null,"scraper_id":"JournalOfLawAndSocialDevianceScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Law, Business and Ethics","class_name":"JournalOfLawBusinessAndEthicsScraper","days_since_last_run":95,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_business_and_ethics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"INVALID_ENTRY: Journal appears discontinued/short-lived with no stable open-access archive. Retire this row from active remediation.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Journal of Law, Business and Ethics\", \"child_pid\": 3213928, \"file_path\": \"scrapers/journal_of_law_business_and_ethics_scraper.py\", \"heartbeat_at\": \"2026-03-13T11:44:57+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 617, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T11:44:57+00:00\", \"scraper_id\": \"JournalOfLawBusinessAndEthicsScraper\", \"script_path\": \"scrapers/journal_of_law_business_and_ethics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773402297_JournalOfLawBusinessAndEthicsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773402297_JournalOfLawBusinessAndEthicsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T11:44:57+00:00","last_run_id":3384,"last_run_start":"2026-03-13T11:44:57+00:00","last_runtime_seconds":0.006188465282320976,"last_status":"no_items","law_review_id":617,"law_review_name":"Journal of Law, Business and Ethics","law_review_scraper_name":"journal_of_law_business_and_ethics_scraper.py","module_path":"scrapers.journal_of_law_business_and_ethics_scraper","platform":null,"scraper_id":"JournalOfLawBusinessAndEthicsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal Of Law Economics","class_name":"JournalOfLawEconomicsScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_economics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: University of Chicago Press subscription required; no open-access PDF archive.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Journal Of Law Economics\", \"child_pid\": 2921554, \"file_path\": \"scrapers/journal_of_law_economics_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:43:40+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 894, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:43:40+00:00\", \"scraper_id\": \"JournalOfLawEconomicsScraper\", \"script_path\": \"scrapers/journal_of_law_economics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377020_JournalOfLawEconomicsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377020_JournalOfLawEconomicsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:43:40+00:00","last_run_id":3332,"last_run_start":"2026-03-13T04:43:40+00:00","last_runtime_seconds":0.0063087837770581245,"last_status":"no_items","law_review_id":894,"law_review_name":"Journal Of Law Economics","law_review_scraper_name":"journal_of_law_economics_scraper.py","module_path":"scrapers.journal_of_law_economics_scraper","platform":null,"scraper_id":"JournalOfLawEconomicsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Law in Society","class_name":"JournalOfLawInSocietyScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_in_society_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: primary online archive appears to be hosted on HeinOnline (subscription); no stable open-access PDF archive found.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1727, \"canonical_name\": \"Journal of Law in Society\", \"child_pid\": 6989, \"file_path\": \"scrapers/journal_of_law_in_society_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:18:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 616, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:18:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfLawInSocietyScraper\", \"script_path\": \"scrapers/journal_of_law_in_society_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191095_JournalOfLawInSocietyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191095_JournalOfLawInSocietyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:18:15+00:00","last_run_id":4933,"last_run_start":"2026-06-11T15:18:15+00:00","last_runtime_seconds":0.004711713999995482,"last_status":"no_items","law_review_id":616,"law_review_name":"Journal of Law in Society","law_review_scraper_name":"journal_of_law_in_society_scraper.py","module_path":"scrapers.journal_of_law_in_society_scraper","platform":null,"scraper_id":"JournalOfLawInSocietyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Law, Market and Innovation","class_name":"JournalOfLawMarketAndInnovationScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_market_and_innovation_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":106,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1538, \"canonical_name\": \"Journal of Law, Market and Innovation\", \"child_pid\": 105593, \"file_path\": \"scrapers/journal_of_law_market_and_innovation_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:22:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 618, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:21:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfLawMarketAndInnovationScraper\", \"script_path\": \"scrapers/journal_of_law_market_and_innovation_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338105_JournalOfLawMarketAndInnovationScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338105_JournalOfLawMarketAndInnovationScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:22:55+00:00","last_run_id":4536,"last_run_start":"2026-06-01T18:21:45+00:00","last_runtime_seconds":69.3221992430008,"last_status":"no_new_content","law_review_id":618,"law_review_name":"Journal of Law, Market and Innovation","law_review_scraper_name":"journal_of_law_market_and_innovation_scraper.py","module_path":"scrapers.journal_of_law_market_and_innovation_scraper","platform":null,"scraper_id":"JournalOfLawMarketAndInnovationScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal Of Law Medicine Ethics","class_name":"JournalOfLawMedicineEthicsScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_medicine_ethics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Journal Of Law Medicine Ethics is published by Cambridge University Press and is commercially paywalled with no open access archive available. Content requires subscription through Cambridge Core. Archive URL: https://www.cambridge.org/core/journals/journal-of-law-medicine-and-ethics/all-issues ISSN: 1073-1105. Note: A separate database entry exists for 'Journal of Law Medicine & Ethics' (ID 172) which has a scraper that attempts to harvest any available open access content from the same Cambridge Core platform.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1730, \"canonical_name\": \"Journal Of Law Medicine Ethics\", \"child_pid\": 9402, \"file_path\": \"scrapers/journal_of_law_medicine_ethics_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:21:39+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 910, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:21:39+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfLawMedicineEthicsScraper\", \"script_path\": \"scrapers/journal_of_law_medicine_ethics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191299_JournalOfLawMedicineEthicsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191299_JournalOfLawMedicineEthicsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:21:39+00:00","last_run_id":4966,"last_run_start":"2026-06-11T15:21:39+00:00","last_runtime_seconds":0.008195717999967655,"last_status":"no_items","law_review_id":910,"law_review_name":"Journal Of Law Medicine Ethics","law_review_scraper_name":"journal_of_law_medicine_ethics_scraper.py","module_path":"scrapers.journal_of_law_medicine_ethics_scraper","platform":null,"scraper_id":"JournalOfLawMedicineEthicsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Legal Analysis","class_name":"JournalOfLegalAnalysisScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_legal_analysis_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Oxford Academic Journal of Legal Analysis requires subscription/institutional access for broad PDF coverage from the primary archive.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Journal of Legal Analysis\", \"child_pid\": 643155, \"file_path\": \"scrapers/journal_of_legal_analysis_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:02:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 89, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:01:58+00:00\", \"scraper_id\": \"JournalOfLegalAnalysisScraper\", \"script_path\": \"scrapers/journal_of_legal_analysis_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774252918_JournalOfLegalAnalysisScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774252918_JournalOfLegalAnalysisScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:02:06+00:00","last_run_id":3455,"last_run_start":"2026-03-23T08:01:58+00:00","last_runtime_seconds":0.007487339898943901,"last_status":"no_items","law_review_id":89,"law_review_name":"Journal of Legal Analysis","law_review_scraper_name":"journal_of_legal_analysis_scraper.py","module_path":"scrapers.journal_of_legal_analysis_scraper","platform":null,"scraper_id":"JournalOfLegalAnalysisScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Legal Aspects of Sport","class_name":"JournalOfLegalAspectsOfSportScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_legal_aspects_of_sport_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":244,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1539, \"canonical_name\": \"Journal of Legal Aspects of Sport\", \"child_pid\": 106844, \"file_path\": \"scrapers/journal_of_legal_aspects_of_sport_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:26:30+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 619, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:25:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfLegalAspectsOfSportScraper\", \"script_path\": \"scrapers/journal_of_legal_aspects_of_sport_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338300_JournalOfLegalAspectsOfSportScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338300_JournalOfLegalAspectsOfSportScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:26:32+00:00","last_run_id":4547,"last_run_start":"2026-06-01T18:25:00+00:00","last_runtime_seconds":90.92936802400072,"last_status":"no_new_content","law_review_id":619,"law_review_name":"Journal of Legal Aspects of Sport","law_review_scraper_name":"journal_of_legal_aspects_of_sport_scraper.py","module_path":"scrapers.journal_of_legal_aspects_of_sport_scraper","platform":null,"scraper_id":"JournalOfLegalAspectsOfSportScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Legal Studies Education","class_name":"JournalOfLegalStudiesEducationScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_legal_studies_education_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: PDFs appear to require Wiley Online Library subscription/institutional access; no stable open-access PDF archive found.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1727, \"canonical_name\": \"Journal of Legal Studies Education\", \"child_pid\": 6990, \"file_path\": \"scrapers/journal_of_legal_studies_education_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:18:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 620, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:18:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfLegalStudiesEducationScraper\", \"script_path\": \"scrapers/journal_of_legal_studies_education_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191095_JournalOfLegalStudiesEducationScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191095_JournalOfLegalStudiesEducationScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:18:15+00:00","last_run_id":4934,"last_run_start":"2026-06-11T15:18:15+00:00","last_runtime_seconds":0.005194730999988906,"last_status":"no_items","law_review_id":620,"law_review_name":"Journal of Legal Studies Education","law_review_scraper_name":"journal_of_legal_studies_education_scraper.py","module_path":"scrapers.journal_of_legal_studies_education_scraper","platform":null,"scraper_id":"JournalOfLegalStudiesEducationScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Legal Studies","class_name":"JournalOfLegalStudiesScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_legal_studies_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Journal of Legal Studies is primarily distributed via subscription (publisher platform). No stable open-access PDF archive identified.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Journal of Legal Studies\", \"child_pid\": 2664061, \"file_path\": \"scrapers/journal_of_legal_studies_scraper.py\", \"heartbeat_at\": \"2026-03-12T22:33:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 202, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-12T22:33:03+00:00\", \"scraper_id\": \"JournalOfLegalStudiesScraper\", \"script_path\": \"scrapers/journal_of_legal_studies_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773354783_JournalOfLegalStudiesScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773354783_JournalOfLegalStudiesScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-12T22:33:03+00:00","last_run_id":3279,"last_run_start":"2026-03-12T22:33:03+00:00","last_runtime_seconds":0.006423099897801876,"last_status":"no_items","law_review_id":202,"law_review_name":"Journal of Legal Studies","law_review_scraper_name":"journal_of_legal_studies_scraper.py","module_path":"scrapers.journal_of_legal_studies_scraper","platform":null,"scraper_id":"JournalOfLegalStudiesScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of National Security Law and Policy","class_name":"JournalOfNationalSecurityLawAndPolicyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_national_security_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":187,"last_error_category":"download_failed_all","last_error_message":"HTTP 404 for https://nationalsecurity.law.georgetown.edu/wp-content/uploads/2021/09/USSOCOM-and-SOF%E2%80%94War-Around-the-Edges.pdf","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1558, \"canonical_name\": \"Journal of National Security Law and Policy\", \"child_pid\": 151569, \"file_path\": \"scrapers/journal_of_national_security_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:36:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 622, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:36:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfNationalSecurityLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_national_security_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342601_JournalOfNationalSecurityLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342601_JournalOfNationalSecurityLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:37:01+00:00","last_run_id":4731,"last_run_start":"2026-06-01T19:36:41+00:00","last_runtime_seconds":19.383683202999237,"last_status":"failed","law_review_id":622,"law_review_name":"Journal of National Security Law and Policy","law_review_scraper_name":"journal_of_national_security_law_and_policy_scraper.py","module_path":"scrapers.journal_of_national_security_law_and_policy_scraper","platform":"wordpress","scraper_id":"JournalOfNationalSecurityLawAndPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Race, Gender, and Poverty","class_name":"JournalOfRaceGenderAndPovertyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_race_gender_and_poverty_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"Unable to fetch Scholastica journal HTML: https://racegenderpoverty.org","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1541, \"canonical_name\": \"Journal of Race, Gender, and Poverty\", \"child_pid\": 113071, \"file_path\": \"scrapers/journal_of_race_gender_and_poverty_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:33:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 623, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:33:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfRaceGenderAndPovertyScraper\", \"script_path\": \"scrapers/journal_of_race_gender_and_poverty_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338782_JournalOfRaceGenderAndPovertyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338782_JournalOfRaceGenderAndPovertyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:33:02+00:00","last_run_id":4560,"last_run_start":"2026-06-01T18:33:02+00:00","last_runtime_seconds":0.2498640419998992,"last_status":"no_items","law_review_id":623,"law_review_name":"Journal of Race, Gender, and Poverty","law_review_scraper_name":"journal_of_race_gender_and_poverty_scraper.py","module_path":"scrapers.journal_of_race_gender_and_poverty_scraper","platform":"scholastica","scraper_id":"JournalOfRaceGenderAndPovertyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"Journal of Regulatory Compliance","class_name":"JournalOfRegulatoryComplianceScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_regulatory_compliance_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: JS-heavy Dash Digital issue library did not expose direct PDF URLs to scrape (library_url=https://www.compliancelawjournal.com/compliancelawjournal/library).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1732, \"canonical_name\": \"Journal of Regulatory Compliance\", \"child_pid\": 10173, \"file_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:23:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 624, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:23:47+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfRegulatoryComplianceScraper\", \"script_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191427_JournalOfRegulatoryComplianceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191427_JournalOfRegulatoryComplianceScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:24:01+00:00","last_run_id":4977,"last_run_start":"2026-06-11T15:23:47+00:00","last_runtime_seconds":12.234859452000023,"last_status":"no_items","law_review_id":624,"law_review_name":"Journal of Regulatory Compliance","law_review_scraper_name":"journal_of_regulatory_compliance_scraper.py","module_path":"scrapers.journal_of_regulatory_compliance_scraper","platform":"playwright","scraper_id":"JournalOfRegulatoryComplianceScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of the Copyright Society","class_name":"JournalOfTheCopyrightSocietyDuplicateEntryScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:10:20","file_path":"scrapers/journal_of_the_copyright_society_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"DUPLICATE_ENTRY: This canonical name (ID 627) appears to be a duplicate or variant of 'Journal of the Copyright Society of the U.S.A.' (ID 372). The Copyright Society content at copyrightsociety.org is already scraped by the existing scraper for 'Journal of the Copyright Society of the U.S.A.' which has successfully downloaded 114+ articles. No separate open-access content exists for this distinct canonical name.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Journal of the Copyright Society\", \"child_pid\": 2922449, \"file_path\": \"scrapers/journal_of_the_copyright_society_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:44:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 627, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:44:52+00:00\", \"scraper_id\": \"JournalOfTheCopyrightSocietyScraper\", \"script_path\": \"scrapers/journal_of_the_copyright_society_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377092_JournalOfTheCopyrightSocietyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377092_JournalOfTheCopyrightSocietyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:44:52+00:00","last_run_id":3340,"last_run_start":"2026-03-13T04:44:52+00:00","last_runtime_seconds":0.007759962230920792,"last_status":"no_items","law_review_id":627,"law_review_name":"Journal of the Copyright Society","law_review_scraper_name":"journal_of_the_copyright_society_scraper.py","module_path":"scrapers.journal_of_the_copyright_society_scraper","platform":"wordpress","scraper_id":"JournalOfTheCopyrightSocietyDuplicateEntryScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of the Copyright Society of the U.S.A.","class_name":"JournalOfTheCopyrightSocietyScraper","days_since_last_run":15,"discovered_at":"2026-01-19 01:12:58","file_path":"scrapers/journal_of_the_copyright_society_of_the_usa_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":124,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1577, \"canonical_name\": \"Journal of the Copyright Society of the U.S.A.\", \"child_pid\": 210723, \"file_path\": \"scrapers/journal_of_the_copyright_society_of_the_usa_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:17:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 372, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T21:17:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfTheCopyrightSocietyScraper\", \"script_path\": \"scrapers/journal_of_the_copyright_society_of_the_usa_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780348633_JournalOfTheCopyrightSocietyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780348633_JournalOfTheCopyrightSocietyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T21:18:02+00:00","last_run_id":4896,"last_run_start":"2026-06-01T21:17:13+00:00","last_runtime_seconds":48.97188504499718,"last_status":"no_new_content","law_review_id":372,"law_review_name":"Journal of the Copyright Society of the U.S.A.","law_review_scraper_name":"journal_of_the_copyright_society_of_the_usa_scraper.py","module_path":"scrapers.journal_of_the_copyright_society_of_the_usa_scraper","platform":"wordpress","scraper_id":"JournalOfTheCopyrightSocietyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of the Patent and Trademark Office Society","class_name":"JournalOfThePatentAndTrademarkOfficeSocietyScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_the_patent_and_trademark_office_society_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: PTOS membership required at jptos.org (no public PDF archive) (Published by PTOS; requires membership at jptos.org or purchase per issue. Historical content vols 1-11 (1918-1928) available on Internet Archive, but modern content is membership-gated.)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1727, \"canonical_name\": \"Journal of the Patent and Trademark Office Society\", \"child_pid\": 6996, \"file_path\": \"scrapers/journal_of_the_patent_and_trademark_office_society_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:18:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 630, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:18:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfThePatentAndTrademarkOfficeSocietyScraper\", \"script_path\": \"scrapers/journal_of_the_patent_and_trademark_office_society_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191096_JournalOfThePatentAndTrademarkOfficeSocietyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191096_JournalOfThePatentAndTrademarkOfficeSocietyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:18:16+00:00","last_run_id":4935,"last_run_start":"2026-06-11T15:18:16+00:00","last_runtime_seconds":0.006137132999981532,"last_status":"no_items","law_review_id":630,"law_review_name":"Journal of the Patent and Trademark Office Society","law_review_scraper_name":"journal_of_the_patent_and_trademark_office_society_scraper.py","module_path":"scrapers.journal_of_the_patent_and_trademark_office_society_scraper","platform":null,"scraper_id":"JournalOfThePatentAndTrademarkOfficeSocietyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Journal of Tort Law [online]","class_name":"JournalOfTortLawOnlineScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_tort_law_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":91,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1562, \"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 157188, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:45:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:44:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:46:00+00:00","last_run_id":4763,"last_run_start":"2026-06-01T19:44:48+00:00","last_runtime_seconds":71.38456407000012,"last_status":"no_new_content","law_review_id":370,"law_review_name":"Journal of Tort Law [online]","law_review_scraper_name":"journal_of_tort_law_online_scraper.py","module_path":"scrapers.journal_of_tort_law_online_scraper","platform":null,"scraper_id":"JournalOfTortLawOnlineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Jurimetrics: The Journal of Law, Science, and Technology","class_name":"JurimetricsScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/jurimetrics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Jurimetrics does not appear to have a stable public PDF archive. The prior Digital Commons host digitalcommons.law.asu.edu is NXDOMAIN, and access is typically via JSTOR/HeinOnline or other subscription platforms.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1727, \"canonical_name\": \"Jurimetrics: The Journal of Law, Science, and Technology\", \"child_pid\": 7008, \"file_path\": \"scrapers/jurimetrics_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:18:17+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 631, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:18:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JurimetricsScraper\", \"script_path\": \"scrapers/jurimetrics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191096_JurimetricsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191096_JurimetricsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:18:17+00:00","last_run_id":4936,"last_run_start":"2026-06-11T15:18:16+00:00","last_runtime_seconds":0.00619505199998116,"last_status":"no_items","law_review_id":631,"law_review_name":"Jurimetrics: The Journal of Law, Science, and Technology","law_review_scraper_name":"jurimetrics_scraper.py","module_path":"scrapers.jurimetrics_scraper","platform":"bepress","scraper_id":"JurimetricsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Justice: An International Journal of Faith, Law, and Human Rights","class_name":"JusticeAnInternationalJournalOfFaithLawAndHumanRightsScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/justice_an_international_journal_of_faith_law_and_human_rights_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: No published PDF article IDs found on the public Scholastica pages (expected `window.JOURNAL.published_article_ids`); likely a submissions portal.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1731, \"canonical_name\": \"Justice: An International Journal of Faith, Law, and Human Rights\", \"child_pid\": 9795, \"file_path\": \"scrapers/justice_an_international_journal_of_faith_law_and_human_rights_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:22:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 632, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:22:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JusticeAnInternationalJournalOfFaithLawAndHumanRightsScraper\", \"script_path\": \"scrapers/justice_an_international_journal_of_faith_law_and_human_rights_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191363_JusticeAnInternationalJournalOfFaithLawAndHumanRightsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191363_JusticeAnInternationalJournalOfFaithLawAndHumanRightsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:22:44+00:00","last_run_id":4973,"last_run_start":"2026-06-11T15:22:43+00:00","last_runtime_seconds":0.49458612400002266,"last_status":"no_items","law_review_id":632,"law_review_name":"Justice: An International Journal of Faith, Law, and Human Rights","law_review_scraper_name":"justice_an_international_journal_of_faith_law_and_human_rights_scraper.py","module_path":"scrapers.justice_an_international_journal_of_faith_law_and_human_rights_scraper","platform":"scholastica","scraper_id":"JusticeAnInternationalJournalOfFaithLawAndHumanRightsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Kansas Law Review","class_name":"KansasLawReviewScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/kansas_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"DUPLICATE_ENTRY: This row appears to duplicate 'University of Kansas Law Review' (already implemented); consider merging/removing the duplicate.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Kansas Law Review\", \"child_pid\": 649068, \"file_path\": \"scrapers/kansas_law_review_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:09:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 937, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:09:22+00:00\", \"scraper_id\": \"KansasLawReviewScraper\", \"script_path\": \"scrapers/kansas_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774253362_KansasLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774253362_KansasLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:09:25+00:00","last_run_id":3462,"last_run_start":"2026-03-23T08:09:22+00:00","last_runtime_seconds":0.009611592628061771,"last_status":"no_items","law_review_id":937,"law_review_name":"Kansas Law Review","law_review_scraper_name":"kansas_law_review_scraper.py","module_path":"scrapers.kansas_law_review_scraper","platform":null,"scraper_id":"KansasLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"LSU Journal of Energy Law and Resources","class_name":"LSUJournalOfEnergyLawAndResourcesScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/lsu_journal_of_energy_law_and_resources_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":233,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1516, \"canonical_name\": \"LSU Journal of Energy Law and Resources\", \"child_pid\": 48792, \"file_path\": \"scrapers/lsu_journal_of_energy_law_and_resources_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:58:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 634, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:58:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LSUJournalOfEnergyLawAndResourcesScraper\", \"script_path\": \"scrapers/lsu_journal_of_energy_law_and_resources_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329513_LSUJournalOfEnergyLawAndResourcesScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329513_LSUJournalOfEnergyLawAndResourcesScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-06-01T15:59:00+00:00","last_run_id":4337,"last_run_start":"2026-06-01T15:58:33+00:00","last_runtime_seconds":27.157189730000027,"last_status":"success","law_review_id":634,"law_review_name":"LSU Journal of Energy Law and Resources","law_review_scraper_name":"lsu_journal_of_energy_law_and_resources_scraper.py","module_path":"scrapers.lsu_journal_of_energy_law_and_resources_scraper","platform":"oai_pmh","scraper_id":"LSUJournalOfEnergyLawAndResourcesScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Labor Law Journal","class_name":"LaborLawJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/labor_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Labor Law Journal is published by Wolters Kluwer (CCH) and is commercially paywalled with no open access archive available. Access requires subscription through Wolters Kluwer's VitalLaw platform or legal research databases. ISSN: 0023-6586.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1728, \"canonical_name\": \"Labor Law Journal\", \"child_pid\": 7366, \"file_path\": \"scrapers/labor_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:19:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 636, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:19:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LaborLawJournalScraper\", \"script_path\": \"scrapers/labor_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191165_LaborLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191165_LaborLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:19:25+00:00","last_run_id":4937,"last_run_start":"2026-06-11T15:19:25+00:00","last_runtime_seconds":0.004821533999972871,"last_status":"no_items","law_review_id":636,"law_review_name":"Labor Law Journal","law_review_scraper_name":"labor_law_journal_scraper.py","module_path":"scrapers.labor_law_journal_scraper","platform":null,"scraper_id":"LaborLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Latin American and Caribbean Law Review","class_name":"LatinAmericanAndCaribbeanLawReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/latin_american_and_caribbean_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: No open-access PDF archive found yet for Latin American and Caribbean Law Review. The previously suggested FIU Law landing page returns HTTP 404, and FIU's Digital Commons repository (ecollections.law.fiu.edu) does not expose a publication set for this journal. Recheck later.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1731, \"canonical_name\": \"Latin American and Caribbean Law Review\", \"child_pid\": 9790, \"file_path\": \"scrapers/latin_american_and_caribbean_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:22:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 637, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:22:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LatinAmericanAndCaribbeanLawReviewScraper\", \"script_path\": \"scrapers/latin_american_and_caribbean_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191362_LatinAmericanAndCaribbeanLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191362_LatinAmericanAndCaribbeanLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:22:43+00:00","last_run_id":4972,"last_run_start":"2026-06-11T15:22:42+00:00","last_runtime_seconds":0.005181402000005164,"last_status":"no_items","law_review_id":637,"law_review_name":"Latin American and Caribbean Law Review","law_review_scraper_name":"latin_american_and_caribbean_law_review_scraper.py","module_path":"scrapers.latin_american_and_caribbean_law_review_scraper","platform":null,"scraper_id":"LatinAmericanAndCaribbeanLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Law and Contemporary Problems","class_name":"LawAndContemporaryProblemsScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/law_and_contemporary_problems_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":122,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1505, \"canonical_name\": \"Law and Contemporary Problems\", \"child_pid\": 1269278, \"file_path\": \"scrapers/law_and_contemporary_problems_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:54:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 81, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:39:39+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LawAndContemporaryProblemsScraper\", \"script_path\": \"scrapers/law_and_contemporary_problems_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780259979_LawAndContemporaryProblemsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780259979_LawAndContemporaryProblemsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-05-31T20:55:02+00:00","last_run_id":4272,"last_run_start":"2026-05-31T20:39:39+00:00","last_runtime_seconds":922.503070330713,"last_status":"success","law_review_id":81,"law_review_name":"Law and Contemporary Problems","law_review_scraper_name":"law_and_contemporary_problems_scraper.py","module_path":"scrapers.law_and_contemporary_problems_scraper","platform":"bepress","scraper_id":"LawAndContemporaryProblemsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Law and Human Behavior","class_name":"LawAndHumanBehaviorScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/law_and_human_behavior_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Springer-hosted Law and Human Behavior PDFs redirect to an auth wall (institutional login / paywall), so no public PDFs were found.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1726, \"canonical_name\": \"Law and Human Behavior\", \"child_pid\": 6036, \"file_path\": \"scrapers/law_and_human_behavior_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:16:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 301, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:16:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LawAndHumanBehaviorScraper\", \"script_path\": \"scrapers/law_and_human_behavior_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190983_LawAndHumanBehaviorScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190983_LawAndHumanBehaviorScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:17:12+00:00","last_run_id":4919,"last_run_start":"2026-06-11T15:16:23+00:00","last_runtime_seconds":47.992684924,"last_status":"no_items","law_review_id":301,"law_review_name":"Law and Human Behavior","law_review_scraper_name":"law_and_human_behavior_scraper.py","module_path":"scrapers.law_and_human_behavior_scraper","platform":null,"scraper_id":"LawAndHumanBehaviorScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Law & Ethics of Human Rights","class_name":"LawEthicsOfHumanRightsScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/law_ethics_human_rights_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Law & Ethics of Human Rights appears to be distributed via subscription platforms and does not expose a stable open-access PDF archive.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Law & Ethics of Human Rights\", \"child_pid\": 649070, \"file_path\": \"scrapers/law_ethics_human_rights_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:09:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 384, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:09:24+00:00\", \"scraper_id\": \"LawEthicsOfHumanRightsScraper\", \"script_path\": \"scrapers/law_ethics_human_rights_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774253364_LawEthicsOfHumanRightsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774253364_LawEthicsOfHumanRightsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:09:25+00:00","last_run_id":3463,"last_run_start":"2026-03-23T08:09:24+00:00","last_runtime_seconds":0.00939882081001997,"last_status":"no_items","law_review_id":384,"law_review_name":"Law & Ethics of Human Rights","law_review_scraper_name":"law_ethics_human_rights_scraper.py","module_path":"scrapers.law_ethics_human_rights_scraper","platform":null,"scraper_id":"LawEthicsOfHumanRightsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Law Library Journal","class_name":"LawLibraryJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/law_library_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":64,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1570, \"canonical_name\": \"Law Library Journal\", \"child_pid\": 184748, \"file_path\": \"scrapers/law_library_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:37:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 395, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:36:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LawLibraryJournalScraper\", \"script_path\": \"scrapers/law_library_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346162_LawLibraryJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346162_LawLibraryJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:37:58+00:00","last_run_id":4842,"last_run_start":"2026-06-01T20:36:02+00:00","last_runtime_seconds":116.168925097998,"last_status":"no_new_content","law_review_id":395,"law_review_name":"Law Library Journal","law_review_scraper_name":"law_library_journal_scraper.py","module_path":"scrapers.law_library_journal_scraper","platform":"wordpress","scraper_id":"LawLibraryJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Law & Social Inquiry","class_name":"LawSocialInquiryScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/law_social_inquiry_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":221,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1558, \"canonical_name\": \"Law & Social Inquiry\", \"child_pid\": 152308, \"file_path\": \"scrapers/law_social_inquiry_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:37:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 141, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:36:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LawSocialInquiryScraper\", \"script_path\": \"scrapers/law_social_inquiry_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342616_LawSocialInquiryScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342616_LawSocialInquiryScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:37:50+00:00","last_run_id":4734,"last_run_start":"2026-06-01T19:36:56+00:00","last_runtime_seconds":54.30736128499848,"last_status":"no_new_content","law_review_id":141,"law_review_name":"Law & Social Inquiry","law_review_scraper_name":"law_social_inquiry_scraper.py","module_path":"scrapers.law_social_inquiry_scraper","platform":null,"scraper_id":"LawSocialInquiryScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Law & Society Review","class_name":"LawSocietyReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/law_society_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Law & Society Review is primarily distributed via subscription (publisher platform). No stable open-access PDF archive identified.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1725, \"canonical_name\": \"Law & Society Review\", \"child_pid\": 5537, \"file_path\": \"scrapers/law_society_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:15:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 217, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:15:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LawSocietyReviewScraper\", \"script_path\": \"scrapers/law_society_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190916_LawSocietyReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190916_LawSocietyReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:15:16+00:00","last_run_id":4913,"last_run_start":"2026-06-11T15:15:16+00:00","last_runtime_seconds":0.004072954000001516,"last_status":"no_items","law_review_id":217,"law_review_name":"Law & Society Review","law_review_scraper_name":"law_society_review_scraper.py","module_path":"scrapers.law_society_review_scraper","platform":null,"scraper_id":"LawSocietyReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Leiden Journal of International Law","class_name":"LeidenJournalOfInternationalLawScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/leiden_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Leiden Journal of International Law is primarily subscription-gated on Cambridge Core. No stable open-access PDF archive identified.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1726, \"canonical_name\": \"Leiden Journal of International Law\", \"child_pid\": 6034, \"file_path\": \"scrapers/leiden_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:16:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 303, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:16:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LeidenJournalOfInternationalLawScraper\", \"script_path\": \"scrapers/leiden_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190983_LeidenJournalOfInternationalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190983_LeidenJournalOfInternationalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:16:23+00:00","last_run_id":4917,"last_run_start":"2026-06-11T15:16:23+00:00","last_runtime_seconds":0.005940172000009625,"last_status":"no_items","law_review_id":303,"law_review_name":"Leiden Journal of International Law","law_review_scraper_name":"leiden_journal_of_international_law_scraper.py","module_path":"scrapers.leiden_journal_of_international_law_scraper","platform":null,"scraper_id":"LeidenJournalOfInternationalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Lewis & Clark Law Review","class_name":"LewisClarkLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/lewis_clark_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":117,"last_error_category":"partial_download_errors","last_error_message":"Download error for https://law.lclark.edu/live/files/38042-301-04-easton: ServerDisconnectedError: Server disconnected","last_error_traceback":null,"last_errors":3,"last_extra_json":"{\"automation_cycle_id\": 1505, \"canonical_name\": \"Lewis & Clark Law Review\", \"child_pid\": 1267494, \"file_path\": \"scrapers/lewis_clark_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:34:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 56, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:33:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LewisClarkLawReviewScraper\", \"script_path\": \"scrapers/lewis_clark_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780259584_LewisClarkLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780259584_LewisClarkLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-05-31T20:34:07+00:00","last_run_id":4267,"last_run_start":"2026-05-31T20:33:04+00:00","last_runtime_seconds":63.08745387010276,"last_status":"partial","law_review_id":56,"law_review_name":"Lewis & Clark Law Review","law_review_scraper_name":"lewis_clark_law_review_scraper.py","module_path":"scrapers.lewis_clark_law_review_scraper","platform":null,"scraper_id":"LewisClarkLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Louisiana Law Review","class_name":"LouisianaLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/louisiana_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":284,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1520, \"canonical_name\": \"Louisiana Law Review\", \"child_pid\": 58562, \"file_path\": \"scrapers/louisiana_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:26:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 215, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:25:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LouisianaLawReviewScraper\", \"script_path\": \"scrapers/louisiana_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331123_LouisianaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331123_LouisianaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":16,"last_run_end":"2026-06-01T16:26:36+00:00","last_run_id":4376,"last_run_start":"2026-06-01T16:25:23+00:00","last_runtime_seconds":72.92795490900062,"last_status":"success","law_review_id":215,"law_review_name":"Louisiana Law Review","law_review_scraper_name":"louisiana_scraper.py","module_path":"scrapers.louisiana_scraper","platform":"bepress","scraper_id":"LouisianaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Louis D. Brandeis School of Law University of Louisville Journal of Animal and Environmental Law","class_name":"LouisvilleJournalOfAnimalAndEnvironmentalLawScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/louis_d_brandeis_school_of_law_university_of_louisville_journal_of_animal_and_environmental_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"MOVED: TEMPORARILY_DOWN: Squarespace \"Website Expired\" at https://www.louisvillejael.com/publication (HTTP 404); domain/account may return, but no open-access archive is currently reachable.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1732, \"canonical_name\": \"Louis D. Brandeis School of Law University of Louisville Journal of Animal and Environmental Law\", \"child_pid\": 10285, \"file_path\": \"scrapers/louis_d_brandeis_school_of_law_university_of_louisville_journal_of_animal_and_environmental_law_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:23:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 646, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:23:49+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LouisvilleJournalOfAnimalAndEnvironmentalLawScraper\", \"script_path\": \"scrapers/louis_d_brandeis_school_of_law_university_of_louisville_journal_of_animal_and_environmental_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191429_LouisvilleJournalOfAnimalAndEnvironmentalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191429_LouisvilleJournalOfAnimalAndEnvironmentalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:23:50+00:00","last_run_id":4981,"last_run_start":"2026-06-11T15:23:49+00:00","last_runtime_seconds":0.5539689480000334,"last_status":"no_items","law_review_id":646,"law_review_name":"Louis D. Brandeis School of Law University of Louisville Journal of Animal and Environmental Law","law_review_scraper_name":"louis_d_brandeis_school_of_law_university_of_louisville_journal_of_animal_and_environmental_law_scraper.py","module_path":"scrapers.louis_d_brandeis_school_of_law_university_of_louisville_journal_of_animal_and_environmental_law_scraper","platform":null,"scraper_id":"LouisvilleJournalOfAnimalAndEnvironmentalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Loyola Journal of Public Interest Law","class_name":"LoyolaJournalOfPublicInterestLawScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/loyola_journal_of_public_interest_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: HeinOnline subscription required; official site loynojpil.org has no direct PDF links","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1728, \"canonical_name\": \"Loyola Journal of Public Interest Law\", \"child_pid\": 7368, \"file_path\": \"scrapers/loyola_journal_of_public_interest_law_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:19:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 648, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:19:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LoyolaJournalOfPublicInterestLawScraper\", \"script_path\": \"scrapers/loyola_journal_of_public_interest_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191165_LoyolaJournalOfPublicInterestLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191165_LoyolaJournalOfPublicInterestLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:19:25+00:00","last_run_id":4939,"last_run_start":"2026-06-11T15:19:25+00:00","last_runtime_seconds":0.006200543999966612,"last_status":"no_items","law_review_id":648,"law_review_name":"Loyola Journal of Public Interest Law","law_review_scraper_name":"loyola_journal_of_public_interest_law_scraper.py","module_path":"scrapers.loyola_journal_of_public_interest_law_scraper","platform":null,"scraper_id":"LoyolaJournalOfPublicInterestLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Loyola Law Review","class_name":"LoyolaLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/loyola_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":75,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1537, \"canonical_name\": \"Loyola Law Review\", \"child_pid\": 94917, \"file_path\": \"scrapers/loyola_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:20:35+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 182, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:53:34+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LoyolaLawReviewScraper\", \"script_path\": \"scrapers/loyola_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336414_LoyolaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336414_LoyolaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:20:44+00:00","last_run_id":4532,"last_run_start":"2026-06-01T17:53:34+00:00","last_runtime_seconds":1629.178983699001,"last_status":"no_new_content","law_review_id":182,"law_review_name":"Loyola Law Review","law_review_scraper_name":"loyola_law_review_scraper.py","module_path":"scrapers.loyola_law_review_scraper","platform":null,"scraper_id":"LoyolaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Loyola Maritime Law Journal","class_name":"LoyolaMaritimeLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/loyola_maritime_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":70,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1541, \"canonical_name\": \"Loyola Maritime Law Journal\", \"child_pid\": 112184, \"file_path\": \"scrapers/loyola_maritime_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:32:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 649, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:32:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LoyolaMaritimeLawJournalScraper\", \"script_path\": \"scrapers/loyola_maritime_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338763_LoyolaMaritimeLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338763_LoyolaMaritimeLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:32:58+00:00","last_run_id":4556,"last_run_start":"2026-06-01T18:32:43+00:00","last_runtime_seconds":14.973363745000825,"last_status":"no_new_content","law_review_id":649,"law_review_name":"Loyola Maritime Law Journal","law_review_scraper_name":"loyola_maritime_law_journal_scraper.py","module_path":"scrapers.loyola_maritime_law_journal_scraper","platform":"scholastica","scraper_id":"LoyolaMaritimeLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"Loyola of Los Angeles International and Comparative Law Review","class_name":"LoyolaOfLosAngelesInternationalAndComparativeLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/loyola_of_los_angeles_international_and_comparative_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":294,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1515, \"canonical_name\": \"Loyola of Los Angeles International and Comparative Law Review\", \"child_pid\": 47322, \"file_path\": \"scrapers/loyola_of_los_angeles_international_and_comparative_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:54:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 652, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:54:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LoyolaOfLosAngelesInternationalAndComparativeLawReviewScraper\", \"script_path\": \"scrapers/loyola_of_los_angeles_international_and_comparative_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329272_LoyolaOfLosAngelesInternationalAndComparativeLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329272_LoyolaOfLosAngelesInternationalAndComparativeLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T15:54:49+00:00","last_run_id":4329,"last_run_start":"2026-06-01T15:54:32+00:00","last_runtime_seconds":16.59590618500033,"last_status":"success","law_review_id":652,"law_review_name":"Loyola of Los Angeles International and Comparative Law Review","law_review_scraper_name":"loyola_of_los_angeles_international_and_comparative_law_review_scraper.py","module_path":"scrapers.loyola_of_los_angeles_international_and_comparative_law_review_scraper","platform":"playwright","scraper_id":"LoyolaOfLosAngelesInternationalAndComparativeLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Loyola University Chicago International Law Review","class_name":"LoyolaUniversityChicagoInternationalLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/loyola_university_chicago_international_law_review_scraper_v2.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":172,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1519, \"canonical_name\": \"Loyola University Chicago International Law Review\", \"child_pid\": 57457, \"file_path\": \"scrapers/loyola_university_chicago_international_law_review_scraper_v2.py\", \"heartbeat_at\": \"2026-06-01T16:22:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 650, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:22:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"LoyolaUniversityChicagoInternationalLawReviewScraper\", \"script_path\": \"scrapers/loyola_university_chicago_international_law_review_scraper_v2.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330924_LoyolaUniversityChicagoInternationalLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330924_LoyolaUniversityChicagoInternationalLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:22:10+00:00","last_run_id":4368,"last_run_start":"2026-06-01T16:22:04+00:00","last_runtime_seconds":5.717519550000361,"last_status":"no_new_content","law_review_id":650,"law_review_name":"Loyola University Chicago International Law Review","law_review_scraper_name":"loyola_university_chicago_international_law_review_scraper_v2.py","module_path":"scrapers.loyola_university_chicago_international_law_review_scraper_v2","platform":"bepress","scraper_id":"LoyolaUniversityChicagoInternationalLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Magazine of Intersectional Law","class_name":"MagazineOfIntersectionalLawScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/magazine_of_intersectional_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"INVALID_ENTRY: could not locate a stable publishing/archive site for this title; verify the canonical name.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Magazine of Intersectional Law\", \"child_pid\": 2922491, \"file_path\": \"scrapers/magazine_of_intersectional_law_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:44:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 653, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:44:55+00:00\", \"scraper_id\": \"MagazineOfIntersectionalLawScraper\", \"script_path\": \"scrapers/magazine_of_intersectional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377095_MagazineOfIntersectionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377095_MagazineOfIntersectionalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:44:57+00:00","last_run_id":3341,"last_run_start":"2026-03-13T04:44:55+00:00","last_runtime_seconds":0.006914491765201092,"last_status":"no_items","law_review_id":653,"law_review_name":"Magazine of Intersectional Law","law_review_scraper_name":"magazine_of_intersectional_law_scraper.py","module_path":"scrapers.magazine_of_intersectional_law_scraper","platform":null,"scraper_id":"MagazineOfIntersectionalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Manchester Journal of International Economic Law","class_name":"ManchesterJournalOfInternationalEconomicLawScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/manchester_journal_of_international_economic_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: ElectronicPublications.org requires a subscriber login/payment to access Manchester Journal of International Economic Law PDFs (unauthenticated requests show a Sign in / subscription prompt).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1728, \"canonical_name\": \"Manchester Journal of International Economic Law\", \"child_pid\": 7367, \"file_path\": \"scrapers/manchester_journal_of_international_economic_law_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:19:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 654, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:19:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ManchesterJournalOfInternationalEconomicLawScraper\", \"script_path\": \"scrapers/manchester_journal_of_international_economic_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191165_ManchesterJournalOfInternationalEconomicLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191165_ManchesterJournalOfInternationalEconomicLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:19:27+00:00","last_run_id":4938,"last_run_start":"2026-06-11T15:19:25+00:00","last_runtime_seconds":1.1919685739999863,"last_status":"no_items","law_review_id":654,"law_review_name":"Manchester Journal of International Economic Law","law_review_scraper_name":"manchester_journal_of_international_economic_law_scraper.py","module_path":"scrapers.manchester_journal_of_international_economic_law_scraper","platform":null,"scraper_id":"ManchesterJournalOfInternationalEconomicLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Manitoba Law Journal","class_name":"ManitobaLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/manitoba_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":299,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1514, \"canonical_name\": \"Manitoba Law Journal\", \"child_pid\": 45108, \"file_path\": \"scrapers/manitoba_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:49:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 655, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:49:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ManitobaLawJournalScraper\", \"script_path\": \"scrapers/manitoba_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780328983_ManitobaLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780328983_ManitobaLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T15:49:49+00:00","last_run_id":4322,"last_run_start":"2026-06-01T15:49:43+00:00","last_runtime_seconds":5.54827783199994,"last_status":"success","law_review_id":655,"law_review_name":"Manitoba Law Journal","law_review_scraper_name":"manitoba_law_journal_scraper.py","module_path":"scrapers.manitoba_law_journal_scraper","platform":null,"scraper_id":"ManitobaLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Marquette Benefits and Social Welfare Law Review","class_name":"MarquetteBenefitsAndSocialWelfareLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/marquette_benefits_and_social_welfare_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":114,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1517, \"canonical_name\": \"Marquette Benefits and Social Welfare Law Review\", \"child_pid\": 52298, \"file_path\": \"scrapers/marquette_benefits_and_social_welfare_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:08:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 656, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:08:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"MarquetteBenefitsAndSocialWelfareLawReviewScraper\", \"script_path\": \"scrapers/marquette_benefits_and_social_welfare_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330084_MarquetteBenefitsAndSocialWelfareLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330084_MarquetteBenefitsAndSocialWelfareLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:08:06+00:00","last_run_id":4348,"last_run_start":"2026-06-01T16:08:04+00:00","last_runtime_seconds":2.5641306979996443,"last_status":"no_new_content","law_review_id":656,"law_review_name":"Marquette Benefits and Social Welfare Law Review","law_review_scraper_name":"marquette_benefits_and_social_welfare_law_review_scraper.py","module_path":"scrapers.marquette_benefits_and_social_welfare_law_review_scraper","platform":"bepress","scraper_id":"MarquetteBenefitsAndSocialWelfareLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Marquette Intellectual Property and Innovation Law Review","class_name":"MarquetteIntellectualPropertyAndInnovationLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/marquette_intellectual_property_and_innovation_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"Marquette Intellectual Property and Innovation Law Review\", \"child_pid\": 54618, \"file_path\": \"scrapers/marquette_intellectual_property_and_innovation_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:14:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 657, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:14:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"MarquetteIntellectualPropertyAndInnovationLawReviewScraper\", \"script_path\": \"scrapers/marquette_intellectual_property_and_innovation_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330482_MarquetteIntellectualPropertyAndInnovationLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330482_MarquetteIntellectualPropertyAndInnovationLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:14:48+00:00","last_run_id":4357,"last_run_start":"2026-06-01T16:14:42+00:00","last_runtime_seconds":5.217960785999821,"last_status":"no_new_content","law_review_id":657,"law_review_name":"Marquette Intellectual Property and Innovation Law Review","law_review_scraper_name":"marquette_intellectual_property_and_innovation_law_review_scraper.py","module_path":"scrapers.marquette_intellectual_property_and_innovation_law_review_scraper","platform":"bepress","scraper_id":"MarquetteIntellectualPropertyAndInnovationLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Marquette Law Review","class_name":"MarquetteLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/marquette_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1506, \"canonical_name\": \"Marquette Law Review\", \"child_pid\": 1275165, \"file_path\": \"scrapers/marquette_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:29:55+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 85, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:00:49+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"MarquetteLawReviewScraper\", \"script_path\": \"scrapers/marquette_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780261249_MarquetteLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780261249_MarquetteLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T21:30:05+00:00","last_run_id":4280,"last_run_start":"2026-05-31T21:00:49+00:00","last_runtime_seconds":1756.2797101167962,"last_status":"no_new_content","law_review_id":85,"law_review_name":"Marquette Law Review","law_review_scraper_name":"marquette_law_review_scraper.py","module_path":"scrapers.marquette_law_review_scraper","platform":"bepress","scraper_id":"MarquetteLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Melbourne Journal of International Law","class_name":"MelbourneJournalOfInternationalLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/melbourne_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":8,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1549, \"canonical_name\": \"Melbourne Journal of International Law\", \"child_pid\": 134219, \"file_path\": \"scrapers/melbourne_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:12:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 362, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:12:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"MelbourneJournalOfInternationalLawScraper\", \"script_path\": \"scrapers/melbourne_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341152_MelbourneJournalOfInternationalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341152_MelbourneJournalOfInternationalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T19:12:40+00:00","last_run_id":4639,"last_run_start":"2026-06-01T19:12:32+00:00","last_runtime_seconds":8.461447198000315,"last_status":"success","law_review_id":362,"law_review_name":"Melbourne Journal of International Law","law_review_scraper_name":"melbourne_international_law_scraper.py","module_path":"scrapers.melbourne_international_law_scraper","platform":null,"scraper_id":"MelbourneJournalOfInternationalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Michigan Business and Entrepreneurial Law Review","class_name":"MichiganBusinessAndEntrepreneurialLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michigan_business_and_entrepreneurial_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":57,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1516, \"canonical_name\": \"Michigan Business and Entrepreneurial Law Review\", \"child_pid\": 48790, \"file_path\": \"scrapers/michigan_business_and_entrepreneurial_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:58:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 661, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:58:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"MichiganBusinessAndEntrepreneurialLawReviewScraper\", \"script_path\": \"scrapers/michigan_business_and_entrepreneurial_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329513_MichiganBusinessAndEntrepreneurialLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329513_MichiganBusinessAndEntrepreneurialLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:58:44+00:00","last_run_id":4335,"last_run_start":"2026-06-01T15:58:33+00:00","last_runtime_seconds":10.752635360999648,"last_status":"no_new_content","law_review_id":661,"law_review_name":"Michigan Business and Entrepreneurial Law Review","law_review_scraper_name":"michigan_business_and_entrepreneurial_law_review_scraper.py","module_path":"scrapers.michigan_business_and_entrepreneurial_law_review_scraper","platform":"bepress","scraper_id":"MichiganBusinessAndEntrepreneurialLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Michigan Law Review Online [online]","class_name":"MichiganLawReviewOnlineScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michigan_law_review_online_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":86,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1570, \"canonical_name\": \"Michigan Law Review Online [online]\", \"child_pid\": 184632, \"file_path\": \"scrapers/michigan_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:35:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1146, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:35:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"michigan_online_scraper\", \"script_path\": \"scrapers/michigan_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346156_michigan_online_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346156_michigan_online_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:36:02+00:00","last_run_id":4840,"last_run_start":"2026-06-01T20:35:56+00:00","last_runtime_seconds":5.611038039001869,"last_status":"no_new_content","law_review_id":1146,"law_review_name":"Michigan Law Review Online [online]","law_review_scraper_name":"michigan_online_scraper.py","module_path":"scrapers.michigan_law_review_online_online_scraper","platform":"playwright","scraper_id":"MichiganLawReviewOnlineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Michigan Law Review","class_name":"MichiganLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michigan_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":325,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1526, \"canonical_name\": \"Michigan Law Review\", \"child_pid\": 69312, \"file_path\": \"scrapers/michigan_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:55:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 7, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:55:38+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"michigan_scraper\", \"script_path\": \"scrapers/michigan_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332938_michigan_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332938_michigan_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:56:01+00:00","last_run_id":4431,"last_run_start":"2026-06-01T16:55:38+00:00","last_runtime_seconds":21.863933835999887,"last_status":"no_new_content","law_review_id":7,"law_review_name":"Michigan Law Review","law_review_scraper_name":"michigan_scraper.py","module_path":"scrapers.michigan_law_review_scraper","platform":"oai_pmh","scraper_id":"MichiganLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Michigan State Law Review","class_name":"MichiganStateScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michiganstate_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":143,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1505, \"canonical_name\": \"Michigan State Law Review\", \"child_pid\": 1267759, \"file_path\": \"scrapers/michiganstate_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:47:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 76, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:34:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"MichiganStateScraper\", \"script_path\": \"scrapers/michiganstate_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780259653_MichiganStateScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780259653_MichiganStateScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:48:17+00:00","last_run_id":4271,"last_run_start":"2026-05-31T20:34:13+00:00","last_runtime_seconds":843.7595978248864,"last_status":"no_new_content","law_review_id":76,"law_review_name":"Michigan State Law Review","law_review_scraper_name":"michiganstate_scraper.py","module_path":"scrapers.michiganstate_scraper","platform":null,"scraper_id":"MichiganStateScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Michigan State University Animal and Natural Resource Law Review","class_name":"MichiganStateUniversityAnimalAndNaturalResourceLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michigan_state_university_animal_and_natural_resource_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":6,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1557, \"canonical_name\": \"Michigan State University Animal and Natural Resource Law Review\", \"child_pid\": 150147, \"file_path\": \"scrapers/michigan_state_university_animal_and_natural_resource_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:35:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 663, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:35:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"MichiganStateUniversityAnimalAndNaturalResourceLawReviewScraper\", \"script_path\": \"scrapers/michigan_state_university_animal_and_natural_resource_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342515_MichiganStateUniversityAnimalAndNaturalResourceLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342515_MichiganStateUniversityAnimalAndNaturalResourceLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:35:17+00:00","last_run_id":4722,"last_run_start":"2026-06-01T19:35:15+00:00","last_runtime_seconds":2.7929659559995343,"last_status":"no_new_content","law_review_id":663,"law_review_name":"Michigan State University Animal and Natural Resource Law Review","law_review_scraper_name":"michigan_state_university_animal_and_natural_resource_law_review_scraper.py","module_path":"scrapers.michigan_state_university_animal_and_natural_resource_law_review_scraper","platform":null,"scraper_id":"MichiganStateUniversityAnimalAndNaturalResourceLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Michigan State University International Law Review","class_name":"MichiganStateUniversityInternationalLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michigan_state_university_international_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":4,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1558, \"canonical_name\": \"Michigan State University International Law Review\", \"child_pid\": 152201, \"file_path\": \"scrapers/michigan_state_university_international_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:36:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 664, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:36:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"MichiganStateUniversityInternationalLawReviewScraper\", \"script_path\": \"scrapers/michigan_state_university_international_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342613_MichiganStateUniversityInternationalLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342613_MichiganStateUniversityInternationalLawReviewScraper.out.log\", \"timeout_minutes\": 45, \"xvfb\": {\"enabled\": true, \"reason\": \"marker:LRSCRAPER_NEEDS_XVFB\", \"requested\": true, \"xvfb_run_found\": true}}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:37:01+00:00","last_run_id":4733,"last_run_start":"2026-06-01T19:36:53+00:00","last_runtime_seconds":6.712391547000152,"last_status":"no_new_content","law_review_id":664,"law_review_name":"Michigan State University International Law Review","law_review_scraper_name":"michigan_state_university_international_law_review_scraper.py","module_path":"scrapers.michigan_state_university_international_law_review_scraper","platform":"playwright","scraper_id":"MichiganStateUniversityInternationalLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Minnesota Journal of International Law","class_name":"MinnesotaJournalOfInternationalLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/minnesota_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":100,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1543, \"canonical_name\": \"Minnesota Journal of International Law\", \"child_pid\": 119768, \"file_path\": \"scrapers/minnesota_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:39:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 665, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:39:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"MinnesotaJournalOfInternationalLawScraper\", \"script_path\": \"scrapers/minnesota_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339173_MinnesotaJournalOfInternationalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339173_MinnesotaJournalOfInternationalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:39:47+00:00","last_run_id":4578,"last_run_start":"2026-06-01T18:39:33+00:00","last_runtime_seconds":13.189606342000843,"last_status":"no_new_content","law_review_id":665,"law_review_name":"Minnesota Journal of International Law","law_review_scraper_name":"minnesota_journal_of_international_law_scraper.py","module_path":"scrapers.minnesota_journal_of_international_law_scraper","platform":"bepress","scraper_id":"MinnesotaJournalOfInternationalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Minnesota Law Review Headnotes [online]","class_name":"MinnesotaLawReviewHeadnotesScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/minnesota_law_review_headnotes_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"discover_urls returned 0 items; scraper did not set `_no_items_reason`","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1569, \"canonical_name\": \"Minnesota Law Review Headnotes [online]\", \"child_pid\": 181591, \"file_path\": \"scrapers/minnesota_law_review_headnotes_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:27:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 144, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:27:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"MinnesotaLawReviewHeadnotesScraper\", \"script_path\": \"scrapers/minnesota_law_review_headnotes_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345635_MinnesotaLawReviewHeadnotesScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345635_MinnesotaLawReviewHeadnotesScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:27:16+00:00","last_run_id":4827,"last_run_start":"2026-06-01T20:27:15+00:00","last_runtime_seconds":0.4471930079998856,"last_status":"no_items","law_review_id":144,"law_review_name":"Minnesota Law Review Headnotes [online]","law_review_scraper_name":"minnesota_law_review_headnotes_scraper.py","module_path":"scrapers.minnesota_law_review_headnotes_scraper","platform":"wordpress","scraper_id":"MinnesotaLawReviewHeadnotesScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Mississippi Law Journal","class_name":"MississippiLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/mississippilj_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":98,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1576, \"canonical_name\": \"Mississippi Law Journal\", \"child_pid\": 192484, \"file_path\": \"scrapers/mississippilj_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:56:22+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 338, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:54:22+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"MississippiLawJournalScraper\", \"script_path\": \"scrapers/mississippilj_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347262_MississippiLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347262_MississippiLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:56:40+00:00","last_run_id":4885,"last_run_start":"2026-06-01T20:54:22+00:00","last_runtime_seconds":137.68332435900084,"last_status":"no_new_content","law_review_id":338,"law_review_name":"Mississippi Law Journal","law_review_scraper_name":"mississippilj_scraper.py","module_path":"scrapers.mississippilj_scraper","platform":"wordpress","scraper_id":"MississippiLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Mitchell Hamline Law Journal of Public Policy and Practice","class_name":"MitchellHamlineLawJournalOfPublicPolicyAndPracticeScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/mitchell_hamline_law_journal_of_public_policy_and_practice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":105,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1512, \"canonical_name\": \"Mitchell Hamline Law Journal of Public Policy and Practice\", \"child_pid\": 4285, \"file_path\": \"scrapers/mitchell_hamline_law_journal_of_public_policy_and_practice_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:16:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 669, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:16:58+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"MitchellHamlineLawJournalOfPublicPolicyAndPracticeScraper\", \"script_path\": \"scrapers/mitchell_hamline_law_journal_of_public_policy_and_practice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327018_MitchellHamlineLawJournalOfPublicPolicyAndPracticeScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327018_MitchellHamlineLawJournalOfPublicPolicyAndPracticeScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:17:26+00:00","last_run_id":4295,"last_run_start":"2026-06-01T15:16:58+00:00","last_runtime_seconds":28.131256895000007,"last_status":"no_new_content","law_review_id":669,"law_review_name":"Mitchell Hamline Law Journal of Public Policy and Practice","law_review_scraper_name":"mitchell_hamline_law_journal_of_public_policy_and_practice_scraper.py","module_path":"scrapers.mitchell_hamline_law_journal_of_public_policy_and_practice_scraper","platform":"playwright","scraper_id":"MitchellHamlineLawJournalOfPublicPolicyAndPracticeScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Modern Law Review","class_name":"ModernLawReviewLightScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/modern_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Modern Law Review is hosted on Wiley Online Library and is primarily subscription-gated; no stable open-access PDF archive is available for bulk scraping.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1726, \"canonical_name\": \"Modern Law Review\", \"child_pid\": 6037, \"file_path\": \"scrapers/modern_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:16:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 367, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:16:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ModernLawReviewLightScraper\", \"script_path\": \"scrapers/modern_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190983_ModernLawReviewLightScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190983_ModernLawReviewLightScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:16:24+00:00","last_run_id":4920,"last_run_start":"2026-06-11T15:16:23+00:00","last_runtime_seconds":0.007855941999991956,"last_status":"no_items","law_review_id":367,"law_review_name":"Modern Law Review","law_review_scraper_name":"modern_law_review_scraper.py","module_path":"scrapers.modern_law_review_scraper","platform":null,"scraper_id":"ModernLawReviewLightScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"BaseScraper","canonical_name":"Modern Law Review","class_name":"ModernLawReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/modern_law_review_scraper_old.py","has_cli_entrypoint":1,"institution_code":"MLR","is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Modern Law Review is hosted on Wiley Online Library and is primarily subscription-gated; no stable open-access PDF archive is available for bulk scraping.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1726, \"canonical_name\": \"Modern Law Review\", \"child_pid\": 6037, \"file_path\": \"scrapers/modern_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:16:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 367, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:16:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ModernLawReviewLightScraper\", \"script_path\": \"scrapers/modern_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190983_ModernLawReviewLightScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190983_ModernLawReviewLightScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:16:24+00:00","last_run_id":4920,"last_run_start":"2026-06-11T15:16:23+00:00","last_runtime_seconds":0.007855941999991956,"last_status":"no_items","law_review_id":367,"law_review_name":"Modern Law Review","law_review_scraper_name":"modern_law_review_scraper.py","module_path":"scrapers.modern_law_review_scraper_old","platform":null,"scraper_id":"ModernLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Moorad Sports Law Journal","class_name":"MooradSportsLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/moorad_sports_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1530, \"canonical_name\": \"Moorad Sports Law Journal\", \"child_pid\": 84284, \"file_path\": \"scrapers/moorad_sports_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:27:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 670, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:26:10+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"MooradSportsLawJournalScraper\", \"script_path\": \"scrapers/moorad_sports_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334770_MooradSportsLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334770_MooradSportsLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:27:37+00:00","last_run_id":4468,"last_run_start":"2026-06-01T17:26:10+00:00","last_runtime_seconds":86.42750742899989,"last_status":"no_new_content","law_review_id":670,"law_review_name":"Moorad Sports Law Journal","law_review_scraper_name":"moorad_sports_law_journal_scraper.py","module_path":"scrapers.moorad_sports_law_journal_scraper","platform":"bepress","scraper_id":"MooradSportsLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"North Carolina Journal of Law & Technology","class_name":"NCJOLTScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/north_carolina_journal_law_technology_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":104,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1508, \"canonical_name\": \"North Carolina Journal of Law & Technology\", \"child_pid\": 1289917, \"file_path\": \"scrapers/north_carolina_journal_law_technology_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:56:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 95, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:52:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NCJOLTScraper\", \"script_path\": \"scrapers/north_carolina_journal_law_technology_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780264347_NCJOLTScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780264347_NCJOLTScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T21:56:52+00:00","last_run_id":4286,"last_run_start":"2026-05-31T21:52:27+00:00","last_runtime_seconds":261.6322142360732,"last_status":"no_new_content","law_review_id":95,"law_review_name":"North Carolina Journal of Law & Technology","law_review_scraper_name":"north_carolina_journal_law_technology_scraper.py","module_path":"scrapers.north_carolina_journal_law_technology_scraper","platform":"playwright","scraper_id":"NCJOLTScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"NYCU Law Review","class_name":null,"days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/NYCU_Law_Review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: No PDF links found on reachable NYCU Law Review pages. The journal may not publish PDFs on its public site, or may only be a submissions portal.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1732, \"canonical_name\": \"NYCU Law Review\", \"child_pid\": 10175, \"file_path\": \"scrapers/nycu_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:23:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 674, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:23:47+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NycuLawReviewScraper\", \"script_path\": \"scrapers/nycu_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191427_NycuLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191427_NycuLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:24:03+00:00","last_run_id":4979,"last_run_start":"2026-06-11T15:23:47+00:00","last_runtime_seconds":15.23496160700006,"last_status":"no_items","law_review_id":674,"law_review_name":"NYCU Law Review","law_review_scraper_name":"nycu_law_review_scraper.py","module_path":"scrapers.NYCU_Law_Review_scraper","platform":null,"scraper_id":"NYCU_Law_Review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"New York University Annual Survey of American Law","class_name":"NYUAnnualSurveyOfAmericanLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/NYU_Annual_Survey_of_American_Law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1576, \"canonical_name\": \"New York University Annual Survey of American Law\", \"child_pid\": 192486, \"file_path\": \"scrapers/NYU_Annual_Survey_of_American_Law_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:54:22+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 239, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:54:22+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NYUAnnualSurveyOfAmericanLawScraper\", \"script_path\": \"scrapers/NYU_Annual_Survey_of_American_Law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347262_NYUAnnualSurveyOfAmericanLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347262_NYUAnnualSurveyOfAmericanLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:54:40+00:00","last_run_id":4887,"last_run_start":"2026-06-01T20:54:22+00:00","last_runtime_seconds":17.13718792799773,"last_status":"no_new_content","law_review_id":239,"law_review_name":"New York University Annual Survey of American Law","law_review_scraper_name":"NYU_Annual_Survey_of_American_Law_scraper.py","module_path":"scrapers.NYU_Annual_Survey_of_American_Law_scraper","platform":"scholastica","scraper_id":"NYUAnnualSurveyOfAmericanLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"New York University Journal of Intellectual Property & Entertainment Law [online]","class_name":"NYUJIPELScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nyu_jipel_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":30,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1572, \"canonical_name\": \"New York University Journal of Intellectual Property & Entertainment Law [online]\", \"child_pid\": 188109, \"file_path\": \"scrapers/nyu_jipel_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:45:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 234, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:45:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NYUJIPELScraper\", \"script_path\": \"scrapers/nyu_jipel_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346707_NYUJIPELScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346707_NYUJIPELScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:45:23+00:00","last_run_id":4856,"last_run_start":"2026-06-01T20:45:07+00:00","last_runtime_seconds":15.921353753998119,"last_status":"no_new_content","law_review_id":234,"law_review_name":"New York University Journal of Intellectual Property & Entertainment Law [online]","law_review_scraper_name":"nyu_jipel_scraper.py","module_path":"scrapers.nyu_jipel_scraper","platform":"wordpress","scraper_id":"NYUJIPELScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"NYU Journal of Law and Business","class_name":"NYUJournalOfLawAndBusinessScraper","days_since_last_run":15,"discovered_at":"2026-02-07 01:33:23","file_path":"scrapers/nyu_journal_of_law_and_business_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":31,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1576, \"canonical_name\": \"NYU Journal of Law and Business\", \"child_pid\": 194839, \"file_path\": \"scrapers/nyu_journal_of_law_and_business_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:56:55+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 679, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:56:55+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NYUJournalOfLawAndBusinessScraper\", \"script_path\": \"scrapers/nyu_journal_of_law_and_business_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347415_NYUJournalOfLawAndBusinessScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347415_NYUJournalOfLawAndBusinessScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:57:25+00:00","last_run_id":4893,"last_run_start":"2026-06-01T20:56:55+00:00","last_runtime_seconds":29.728393428002164,"last_status":"no_new_content","law_review_id":679,"law_review_name":"NYU Journal of Law and Business","law_review_scraper_name":"nyu_journal_of_law_and_business_scraper.py","module_path":"scrapers.nyu_journal_of_law_and_business_scraper","platform":"sitemap","scraper_id":"NYUJournalOfLawAndBusinessScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"N.Y.U. Review of Law and Social Change","class_name":"NYUReviewOfLawAndSocialChangeScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nyu_review_of_law_and_social_change_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":48,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1515, \"canonical_name\": \"N.Y.U. Review of Law and Social Change\", \"child_pid\": 47492, \"file_path\": \"scrapers/nyu_review_of_law_and_social_change_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:57:19+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 672, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:54:49+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NYUReviewOfLawAndSocialChangeScraper\", \"script_path\": \"scrapers/nyu_review_of_law_and_social_change_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329289_NYUReviewOfLawAndSocialChangeScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329289_NYUReviewOfLawAndSocialChangeScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T15:57:31+00:00","last_run_id":4333,"last_run_start":"2026-06-01T15:54:49+00:00","last_runtime_seconds":162.0535704619997,"last_status":"success","law_review_id":672,"law_review_name":"N.Y.U. Review of Law and Social Change","law_review_scraper_name":"nyu_review_of_law_and_social_change_scraper.py","module_path":"scrapers.nyu_review_of_law_and_social_change_scraper","platform":"wordpress","scraper_id":"NYUReviewOfLawAndSocialChangeScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"National Black Law Journal","class_name":"NationalBlackLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/national_black_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1554, \"canonical_name\": \"National Black Law Journal\", \"child_pid\": 146362, \"file_path\": \"scrapers/national_black_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:29:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 680, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:29:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NationalBlackLawJournalScraper\", \"script_path\": \"scrapers/national_black_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342149_NationalBlackLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342149_NationalBlackLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:29:33+00:00","last_run_id":4689,"last_run_start":"2026-06-01T19:29:09+00:00","last_runtime_seconds":22.997998460999952,"last_status":"no_new_content","law_review_id":680,"law_review_name":"National Black Law Journal","law_review_scraper_name":"national_black_law_journal_scraper.py","module_path":"scrapers.national_black_law_journal_scraper","platform":"playwright","scraper_id":"NationalBlackLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"National Tax Journal","class_name":"NationalTaxJournalScraper","days_since_last_run":87,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/national_tax_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: National Tax Journal issues are primarily subscription-gated; open links on ntanet.org are administrative documents, not a stable OA issue archive.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"National Tax Journal\", \"child_pid\": 3488259, \"file_path\": \"scrapers/national_tax_journal_scraper.py\", \"heartbeat_at\": \"2026-03-22T01:49:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 951, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-22T01:49:51+00:00\", \"scraper_id\": \"NationalTaxJournalScraper\", \"script_path\": \"scrapers/national_tax_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774144191_NationalTaxJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774144191_NationalTaxJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-22T01:49:51+00:00","last_run_id":3428,"last_run_start":"2026-03-22T01:49:51+00:00","last_runtime_seconds":0.010548796970397234,"last_status":"no_items","law_review_id":951,"law_review_name":"National Tax Journal","law_review_scraper_name":"national_tax_journal_scraper.py","module_path":"scrapers.national_tax_journal_scraper","platform":null,"scraper_id":"NationalTaxJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Natural Resources Journal","class_name":"NaturalResourcesJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/natural_resources_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":240,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1513, \"canonical_name\": \"Natural Resources Journal\", \"child_pid\": 20448, \"file_path\": \"scrapers/natural_resources_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:25:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 683, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:24:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NaturalResourcesJournalScraper\", \"script_path\": \"scrapers/natural_resources_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327449_NaturalResourcesJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327449_NaturalResourcesJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":13,"last_run_end":"2026-06-01T15:25:35+00:00","last_run_id":4305,"last_run_start":"2026-06-01T15:24:09+00:00","last_runtime_seconds":85.55507473799997,"last_status":"success","law_review_id":683,"law_review_name":"Natural Resources Journal","law_review_scraper_name":"natural_resources_journal_scraper.py","module_path":"scrapers.natural_resources_journal_scraper","platform":"bepress","scraper_id":"NaturalResourcesJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Nebraska Law Review Bulletin","class_name":"NebraskaLawReviewBulletinScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nebraska_law_review_bulletin_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":79,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1543, \"canonical_name\": \"Nebraska Law Review Bulletin\", \"child_pid\": 120247, \"file_path\": \"scrapers/nebraska_law_review_bulletin_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:40:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 684, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:39:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NebraskaLawReviewBulletinScraper\", \"script_path\": \"scrapers/nebraska_law_review_bulletin_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339180_NebraskaLawReviewBulletinScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339180_NebraskaLawReviewBulletinScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T18:40:24+00:00","last_run_id":4579,"last_run_start":"2026-06-01T18:39:40+00:00","last_runtime_seconds":43.71905947199957,"last_status":"success","law_review_id":684,"law_review_name":"Nebraska Law Review Bulletin","law_review_scraper_name":"nebraska_law_review_bulletin_scraper.py","module_path":"scrapers.nebraska_law_review_bulletin_scraper","platform":null,"scraper_id":"NebraskaLawReviewBulletinScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Nevada Law Journal","class_name":"NevadaLawJournalScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nevada_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1506, \"canonical_name\": \"Nevada Law Journal\", \"child_pid\": 1275063, \"file_path\": \"scrapers/nevada_law_journal_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:02:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 83, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:00:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NevadaLawJournalScraper\", \"script_path\": \"scrapers/nevada_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780261231_NevadaLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780261231_NevadaLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-05-31T21:02:57+00:00","last_run_id":4276,"last_run_start":"2026-05-31T21:00:31+00:00","last_runtime_seconds":145.37412130925804,"last_status":"success","law_review_id":83,"law_review_name":"Nevada Law Journal","law_review_scraper_name":"nevada_law_journal_scraper.py","module_path":"scrapers.nevada_law_journal_scraper","platform":"bepress","scraper_id":"NevadaLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"New York International Law Review","class_name":"NewYorkInternationalLawReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/new_york_international_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: NYSBA publisher / HeinOnline subscription (no public PDF archive available for automated scraping)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1728, \"canonical_name\": \"New York International Law Review\", \"child_pid\": 7369, \"file_path\": \"scrapers/new_york_international_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:19:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 685, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:19:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NewYorkInternationalLawReviewScraper\", \"script_path\": \"scrapers/new_york_international_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191165_NewYorkInternationalLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191165_NewYorkInternationalLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:19:25+00:00","last_run_id":4940,"last_run_start":"2026-06-11T15:19:25+00:00","last_runtime_seconds":0.004304760000024999,"last_status":"no_items","law_review_id":685,"law_review_name":"New York International Law Review","law_review_scraper_name":"new_york_international_law_review_scraper.py","module_path":"scrapers.new_york_international_law_review_scraper","platform":null,"scraper_id":"NewYorkInternationalLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"New York Law School Law Review","class_name":"NewYorkLawSchoolLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/new_york_law_school_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":9,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1512, \"canonical_name\": \"New York Law School Law Review\", \"child_pid\": 5482, \"file_path\": \"scrapers/new_york_law_school_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:17:05+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 292, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:17:05+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NewYorkLawSchoolLawReviewScraper\", \"script_path\": \"scrapers/new_york_law_school_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327025_NewYorkLawSchoolLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327025_NewYorkLawSchoolLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:17:06+00:00","last_run_id":4300,"last_run_start":"2026-06-01T15:17:05+00:00","last_runtime_seconds":0.8761070680000032,"last_status":"no_new_content","law_review_id":292,"law_review_name":"New York Law School Law Review","law_review_scraper_name":"new_york_law_school_law_review_scraper.py","module_path":"scrapers.new_york_law_school_law_review_scraper","platform":"playwright","scraper_id":"NewYorkLawSchoolLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"New York University Law Review","class_name":"NewYorkUniversityLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/new_york_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":89,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1571, \"canonical_name\": \"New York University Law Review\", \"child_pid\": 186341, \"file_path\": \"scrapers/new_york_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:40:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 10, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:40:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NewYorkUniversityLawReviewScraper\", \"script_path\": \"scrapers/new_york_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346432_NewYorkUniversityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346432_NewYorkUniversityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T20:40:53+00:00","last_run_id":4846,"last_run_start":"2026-06-01T20:40:32+00:00","last_runtime_seconds":20.95999956399828,"last_status":"success","law_review_id":10,"law_review_name":"New York University Law Review","law_review_scraper_name":"new_york_university_law_review_scraper.py","module_path":"scrapers.new_york_university_law_review_scraper","platform":"wordpress","scraper_id":"NewYorkUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"North Dakota Law Review","class_name":"NorthDakotaLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/north_dakota_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":96,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1550, \"canonical_name\": \"North Dakota Law Review\", \"child_pid\": 136900, \"file_path\": \"scrapers/north_dakota_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:16:20+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 689, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:16:20+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NorthDakotaLawReviewScraper\", \"script_path\": \"scrapers/north_dakota_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341380_NorthDakotaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341380_NorthDakotaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:16:22+00:00","last_run_id":4652,"last_run_start":"2026-06-01T19:16:20+00:00","last_runtime_seconds":2.1177875840003253,"last_status":"no_new_content","law_review_id":689,"law_review_name":"North Dakota Law Review","law_review_scraper_name":"north_dakota_law_review_scraper.py","module_path":"scrapers.north_dakota_law_review_scraper","platform":null,"scraper_id":"NorthDakotaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Northern Kentucky Law Review","class_name":"NorthernKentuckyLawReviewScraper","days_since_last_run":10,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/northern_kentucky_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Found 18 external PDF links but no on-site PDFs. External PDF hosts seen: dpa.ky.gov, ncdoj.gov, odcp.ky.gov, transportation.ky.gov. External links are skipped to avoid cross-site paywalls/WAF challenges.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1718, \"canonical_name\": \"Northern Kentucky Law Review\", \"child_pid\": 3185422, \"file_path\": \"scrapers/northern_kentucky_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-06T21:53:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 691, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-06T21:52:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NorthernKentuckyLawReviewScraper\", \"script_path\": \"scrapers/northern_kentucky_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780782734_NorthernKentuckyLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780782734_NorthernKentuckyLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-06T21:54:02+00:00","last_run_id":4906,"last_run_start":"2026-06-06T21:52:14+00:00","last_runtime_seconds":108.17521041299915,"last_status":"no_items","law_review_id":691,"law_review_name":"Northern Kentucky Law Review","law_review_scraper_name":"northern_kentucky_law_review_scraper.py","module_path":"scrapers.northern_kentucky_law_review_scraper","platform":null,"scraper_id":"NorthernKentuckyLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Ohio Northern University Law Review","class_name":"NorthernUniversityLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/northern_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":80,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"Ohio Northern University Law Review\", \"child_pid\": 54696, \"file_path\": \"scrapers/northern_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:14:55+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 701, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:14:55+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NorthernUniversityLawReviewScraper\", \"script_path\": \"scrapers/northern_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330495_NorthernUniversityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330495_NorthernUniversityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:15:23+00:00","last_run_id":4362,"last_run_start":"2026-06-01T16:14:55+00:00","last_runtime_seconds":27.857557908000217,"last_status":"no_new_content","law_review_id":701,"law_review_name":"Ohio Northern University Law Review","law_review_scraper_name":"northern_university_law_review_scraper.py","module_path":"scrapers.northern_university_law_review_scraper","platform":"bepress","scraper_id":"NorthernUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Northwestern Journal of International Law and Business","class_name":"NorthwesternJournalOfLawAndBusinessScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/northwestern_journal_of_law_and_business_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":37,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"Northwestern Journal of International Law and Business\", \"child_pid\": 54647, \"file_path\": \"scrapers/northwestern_journal_of_law_and_business_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:14:50+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 693, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:14:50+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NorthwesternJournalOfLawAndBusinessScraper\", \"script_path\": \"scrapers/northwestern_journal_of_law_and_business_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330490_NorthwesternJournalOfLawAndBusinessScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330490_NorthwesternJournalOfLawAndBusinessScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:14:55+00:00","last_run_id":4360,"last_run_start":"2026-06-01T16:14:50+00:00","last_runtime_seconds":5.322980270000244,"last_status":"no_new_content","law_review_id":693,"law_review_name":"Northwestern Journal of International Law and Business","law_review_scraper_name":"northwestern_journal_of_law_and_business_scraper.py","module_path":"scrapers.northwestern_journal_of_law_and_business_scraper","platform":"bepress","scraper_id":"NorthwesternJournalOfLawAndBusinessScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Northwestern University Law Review","class_name":"NorthwesternUniversityLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/northwestern_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":57,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1570, \"canonical_name\": \"Northwestern University Law Review\", \"child_pid\": 184620, \"file_path\": \"scrapers/northwestern_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:35:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 14, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:35:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NorthwesternUniversityLawReviewScraper\", \"script_path\": \"scrapers/northwestern_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346153_NorthwesternUniversityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346153_NorthwesternUniversityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:35:59+00:00","last_run_id":4839,"last_run_start":"2026-06-01T20:35:53+00:00","last_runtime_seconds":6.190705642999092,"last_status":"no_new_content","law_review_id":14,"law_review_name":"Northwestern University Law Review","law_review_scraper_name":"northwestern_university_law_review_scraper.py","module_path":"scrapers.northwestern_university_law_review_scraper","platform":"bepress","scraper_id":"NorthwesternUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Notre Dame Journal of International and Comparative Law","class_name":"NotreDameJournalOfInternationalAndComparativeLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/notre_dame_journal_of_international_and_comparative_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":93,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1517, \"canonical_name\": \"Notre Dame Journal of International and Comparative Law\", \"child_pid\": 52297, \"file_path\": \"scrapers/notre_dame_journal_of_international_and_comparative_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:08:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 695, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:08:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NotreDameJournalOfInternationalAndComparativeLawScraper\", \"script_path\": \"scrapers/notre_dame_journal_of_international_and_comparative_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330084_NotreDameJournalOfInternationalAndComparativeLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330084_NotreDameJournalOfInternationalAndComparativeLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:08:11+00:00","last_run_id":4347,"last_run_start":"2026-06-01T16:08:04+00:00","last_runtime_seconds":7.695797333999963,"last_status":"no_new_content","law_review_id":695,"law_review_name":"Notre Dame Journal of International and Comparative Law","law_review_scraper_name":"notre_dame_journal_of_international_and_comparative_law_scraper.py","module_path":"scrapers.notre_dame_journal_of_international_and_comparative_law_scraper","platform":"bepress","scraper_id":"NotreDameJournalOfInternationalAndComparativeLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Notre Dame Law Review","class_name":"NotreDameLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/notre_dame_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":280,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1513, \"canonical_name\": \"Notre Dame Law Review\", \"child_pid\": 22930, \"file_path\": \"scrapers/notre_dame_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:26:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 24, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:25:26+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NotreDameLawReviewScraper\", \"script_path\": \"scrapers/notre_dame_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327526_NotreDameLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327526_NotreDameLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:26:26+00:00","last_run_id":4310,"last_run_start":"2026-06-01T15:25:26+00:00","last_runtime_seconds":60.01716411999996,"last_status":"no_new_content","law_review_id":24,"law_review_name":"Notre Dame Law Review","law_review_scraper_name":"notre_dame_law_review_scraper.py","module_path":"scrapers.notre_dame_law_review_scraper","platform":"bepress","scraper_id":"NotreDameLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"NYCU Law Review","class_name":"NycuLawReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nycu_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: No PDF links found on reachable NYCU Law Review pages. The journal may not publish PDFs on its public site, or may only be a submissions portal.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1732, \"canonical_name\": \"NYCU Law Review\", \"child_pid\": 10175, \"file_path\": \"scrapers/nycu_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:23:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 674, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:23:47+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NycuLawReviewScraper\", \"script_path\": \"scrapers/nycu_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191427_NycuLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191427_NycuLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:24:03+00:00","last_run_id":4979,"last_run_start":"2026-06-11T15:23:47+00:00","last_runtime_seconds":15.23496160700006,"last_status":"no_items","law_review_id":674,"law_review_name":"NYCU Law Review","law_review_scraper_name":"nycu_law_review_scraper.py","module_path":"scrapers.nycu_law_review_scraper","platform":"scholastica","scraper_id":"NycuLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Ohio Northern University Law Review","class_name":"OhioNorthernUniversityLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ohio_northern_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":80,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"Ohio Northern University Law Review\", \"child_pid\": 54696, \"file_path\": \"scrapers/northern_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:14:55+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 701, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:14:55+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NorthernUniversityLawReviewScraper\", \"script_path\": \"scrapers/northern_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330495_NorthernUniversityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330495_NorthernUniversityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:15:23+00:00","last_run_id":4362,"last_run_start":"2026-06-01T16:14:55+00:00","last_runtime_seconds":27.857557908000217,"last_status":"no_new_content","law_review_id":701,"law_review_name":"Ohio Northern University Law Review","law_review_scraper_name":"northern_university_law_review_scraper.py","module_path":"scrapers.ohio_northern_university_law_review_scraper","platform":"bepress","scraper_id":"OhioNorthernUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Ohio State Business Law Journal","class_name":"OhioStateBusinessLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ohio_state_business_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":19,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1547, \"canonical_name\": \"Ohio State Business Law Journal\", \"child_pid\": 127665, \"file_path\": \"scrapers/ohio_state_business_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:56:18+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 288, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:56:18+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"OhioStateBusinessLawJournalScraper\", \"script_path\": \"scrapers/ohio_state_business_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340178_OhioStateBusinessLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340178_OhioStateBusinessLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:56:24+00:00","last_run_id":4621,"last_run_start":"2026-06-01T18:56:18+00:00","last_runtime_seconds":6.477742371998829,"last_status":"no_new_content","law_review_id":288,"law_review_name":"Ohio State Business Law Journal","law_review_scraper_name":"ohio_state_business_law_journal_scraper.py","module_path":"scrapers.ohio_state_business_law_journal_scraper","platform":null,"scraper_id":"OhioStateBusinessLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Ohio State Journal of Criminal Law","class_name":"OhioStateJournalCriminalLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ohio_state_journal_criminal_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":87,"last_error_category":"partial_download_errors","last_error_message":"HTTP 404 for https://moritzlaw.osu.edu/sites/default/files/2025-08/TJ2_Justice%20SP%2025%20Article%203.pdf","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1547, \"canonical_name\": \"Ohio State Journal of Criminal Law\", \"child_pid\": 127697, \"file_path\": \"scrapers/ohio_state_journal_criminal_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:56:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 143, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:56:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"OhioStateJournalCriminalLawScraper\", \"script_path\": \"scrapers/ohio_state_journal_criminal_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340184_OhioStateJournalCriminalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340184_OhioStateJournalCriminalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-06-01T18:56:44+00:00","last_run_id":4623,"last_run_start":"2026-06-01T18:56:24+00:00","last_runtime_seconds":19.313625448001403,"last_status":"partial","law_review_id":143,"law_review_name":"Ohio State Journal of Criminal Law","law_review_scraper_name":"ohio_state_journal_criminal_law_scraper.py","module_path":"scrapers.ohio_state_journal_criminal_law_scraper","platform":null,"scraper_id":"OhioStateJournalCriminalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Ohio State Journal on Dispute Resolution","class_name":"OhioStateJournalOnDisputeResolutionScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ohio_state_journal_on_dispute_resolution_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":103,"last_error_category":"partial_download_errors","last_error_message":"HTTP 404 for https://moritzlaw.osu.edu/sites/default/files/2022-04/Smith%20Corrected.pdf","last_error_traceback":null,"last_errors":10,"last_extra_json":"{\"automation_cycle_id\": 1548, \"canonical_name\": \"Ohio State Journal on Dispute Resolution\", \"child_pid\": 128974, \"file_path\": \"scrapers/ohio_state_journal_on_dispute_resolution_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:00:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 278, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:00:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"OhioStateJournalOnDisputeResolutionScraper\", \"script_path\": \"scrapers/ohio_state_journal_on_dispute_resolution_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340407_OhioStateJournalOnDisputeResolutionScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340407_OhioStateJournalOnDisputeResolutionScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T19:00:28+00:00","last_run_id":4634,"last_run_start":"2026-06-01T19:00:07+00:00","last_runtime_seconds":20.158336726000925,"last_status":"partial","law_review_id":278,"law_review_name":"Ohio State Journal on Dispute Resolution","law_review_scraper_name":"ohio_state_journal_on_dispute_resolution_scraper.py","module_path":"scrapers.ohio_state_journal_on_dispute_resolution_scraper","platform":null,"scraper_id":"OhioStateJournalOnDisputeResolutionScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Ohio State Law Journal","class_name":"OhioStateLawJournalScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ohio_state_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":99,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1503, \"canonical_name\": \"Ohio State Law Journal\", \"child_pid\": 1264451, \"file_path\": \"scrapers/ohio_state_law_journal_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:21:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 50, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:21:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"OhioStateLawJournalScraper\", \"script_path\": \"scrapers/ohio_state_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780258905_OhioStateLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780258905_OhioStateLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-05-31T20:21:55+00:00","last_run_id":4263,"last_run_start":"2026-05-31T20:21:45+00:00","last_runtime_seconds":9.510174066759646,"last_status":"success","law_review_id":50,"law_review_name":"Ohio State Law Journal","law_review_scraper_name":"ohio_state_law_journal_scraper.py","module_path":"scrapers.ohio_state_law_journal_scraper","platform":null,"scraper_id":"OhioStateLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Ohio State Technology Law Journal","class_name":"OhioStateTechnologyLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ohio_state_technology_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":276,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1568, \"canonical_name\": \"Ohio State Technology Law Journal\", \"child_pid\": 177894, \"file_path\": \"scrapers/ohio_state_technology_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:20:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 335, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:20:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"OhioStateTechnologyLawJournalScraper\", \"script_path\": \"scrapers/ohio_state_technology_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345245_OhioStateTechnologyLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345245_OhioStateTechnologyLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:21:07+00:00","last_run_id":4821,"last_run_start":"2026-06-01T20:20:45+00:00","last_runtime_seconds":21.836733553001977,"last_status":"no_new_content","law_review_id":335,"law_review_name":"Ohio State Technology Law Journal","law_review_scraper_name":"ohio_state_technology_law_journal_scraper.py","module_path":"scrapers.ohio_state_technology_law_journal_scraper","platform":"sitemap","scraper_id":"OhioStateTechnologyLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Oklahoma City University Law Review","class_name":"OklahomaCityUniversityLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/oklahoma_city_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":79,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1498, \"canonical_name\": \"Oklahoma City University Law Review\", \"child_pid\": 1229903, \"file_path\": \"scrapers/oklahoma_city_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T18:36:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 703, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T18:34:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"OklahomaCityUniversityLawReviewScraper\", \"script_path\": \"scrapers/oklahoma_city_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780252473_OklahomaCityUniversityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780252473_OklahomaCityUniversityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T18:36:55+00:00","last_run_id":4233,"last_run_start":"2026-05-31T18:34:33+00:00","last_runtime_seconds":140.1209449665621,"last_status":"no_new_content","law_review_id":703,"law_review_name":"Oklahoma City University Law Review","law_review_scraper_name":"oklahoma_city_university_law_review_scraper.py","module_path":"scrapers.oklahoma_city_university_law_review_scraper","platform":"playwright","scraper_id":"OklahomaCityUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Oregon Law Review","class_name":"OregonLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/oregon_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":642,"last_error_category":"download_failed_all","last_error_message":"HTTP 502 for https://scholarsbank.uoregon.edu/bitstreams/5bb9f49e-c210-490b-94b1-cea8468b618f/download","last_error_traceback":null,"last_errors":7,"last_extra_json":"{\"automation_cycle_id\": 1523, \"canonical_name\": \"Oregon Law Review\", \"child_pid\": 64286, \"file_path\": \"scrapers/oregon_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:43:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 210, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:41:28+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"OregonLawReviewScraper\", \"script_path\": \"scrapers/oregon_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332088_OregonLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332088_OregonLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:44:07+00:00","last_run_id":4404,"last_run_start":"2026-06-01T16:41:28+00:00","last_runtime_seconds":158.40288979199977,"last_status":"failed","law_review_id":210,"law_review_name":"Oregon Law Review","law_review_scraper_name":"oregon_scraper.py","module_path":"scrapers.oregon_scraper","platform":"oai_pmh","scraper_id":"OregonLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Oregon Review of International Law","class_name":"OregonReviewOfInternationalLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/oregon_review_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":144,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1572, \"canonical_name\": \"Oregon Review of International Law\", \"child_pid\": 188772, \"file_path\": \"scrapers/oregon_review_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:45:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 704, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:45:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"OregonReviewOfInternationalLawScraper\", \"script_path\": \"scrapers/oregon_review_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346725_OregonReviewOfInternationalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346725_OregonReviewOfInternationalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:45:35+00:00","last_run_id":4864,"last_run_start":"2026-06-01T20:45:25+00:00","last_runtime_seconds":10.009208194998791,"last_status":"no_new_content","law_review_id":704,"law_review_name":"Oregon Review of International Law","law_review_scraper_name":"oregon_review_of_international_law_scraper.py","module_path":"scrapers.oregon_review_of_international_law_scraper","platform":"oai_pmh","scraper_id":"OregonReviewOfInternationalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"OSLJ Online","class_name":"OsljOnlineScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/oslj_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"DUPLICATE_ENTRY: OSLJ online companion content is covered by Ohio State Law Journal (use ohio_state_law_journal_scraper.py).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"OSLJ Online\", \"child_pid\": 2923319, \"file_path\": \"scrapers/oslj_online_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:46:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:46:09+00:00\", \"scraper_id\": \"OsljOnlineScraper\", \"script_path\": \"scrapers/oslj_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377169_OsljOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377169_OsljOnlineScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:46:09+00:00","last_run_id":3348,"last_run_start":"2026-03-13T04:46:09+00:00","last_runtime_seconds":0.00518878223374486,"last_status":"no_items","law_review_id":1159,"law_review_name":"OSLJ Online","law_review_scraper_name":"oslj_online_scraper.py","module_path":"scrapers.oslj_online_scraper","platform":null,"scraper_id":"OsljOnlineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"BaseScraper","canonical_name":"Oxford Journal of Legal Studies","class_name":"OxfordJournalOfLegalStudiesScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/oxford_journal_of_legal_studies_scraper.py","has_cli_entrypoint":1,"institution_code":"OJLS","is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"CLOUDFLARE: Cloudflare/WAF blocked automated access (HTTP 403) fetching https://academic.oup.com/ojls/issue","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1577, \"canonical_name\": \"Oxford Journal of Legal Studies\", \"child_pid\": 211365, \"file_path\": \"scrapers/oxford_journal_of_legal_studies_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:18:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 373, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T21:18:49+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"OxfordJournalOfLegalStudiesScraper\", \"script_path\": \"scrapers/oxford_journal_of_legal_studies_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780348729_OxfordJournalOfLegalStudiesScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780348729_OxfordJournalOfLegalStudiesScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T21:18:49+00:00","last_run_id":4903,"last_run_start":"2026-06-01T21:18:49+00:00","last_runtime_seconds":0.06496595499993418,"last_status":"no_items","law_review_id":373,"law_review_name":"Oxford Journal of Legal Studies","law_review_scraper_name":"oxford_journal_of_legal_studies_scraper.py","module_path":"scrapers.oxford_journal_of_legal_studies_scraper","platform":null,"scraper_id":"OxfordJournalOfLegalStudiesScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"The Pacific Basin Law Journal","class_name":"PacificBasinLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/pacific_basin_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"No issue links discovered on journal page: https://escholarship.org/uc/uclalaw_pblj","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1554, \"canonical_name\": \"The Pacific Basin Law Journal\", \"child_pid\": 147134, \"file_path\": \"scrapers/pacific_basin_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:29:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 792, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:29:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"PacificBasinLawJournalScraper\", \"script_path\": \"scrapers/pacific_basin_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342173_PacificBasinLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342173_PacificBasinLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:29:35+00:00","last_run_id":4693,"last_run_start":"2026-06-01T19:29:33+00:00","last_runtime_seconds":1.6881870519991935,"last_status":"no_items","law_review_id":792,"law_review_name":"The Pacific Basin Law Journal","law_review_scraper_name":"pacific_basin_law_journal_scraper.py","module_path":"scrapers.pacific_basin_law_journal_scraper","platform":"playwright","scraper_id":"PacificBasinLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Peking University Transnational Law Review","class_name":"PekingUniversityTransnationalLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/peking_university_transnational_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":8,"last_error_category":"download_failed_all","last_error_message":"HTTP 404 for https://stl.pku.edu.cn/PDF/Peking-University-Transnational-Law-Review-Vol.1-Issue-2.pdf","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1560, \"canonical_name\": \"Peking University Transnational Law Review\", \"child_pid\": 153831, \"file_path\": \"scrapers/peking_university_transnational_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:38:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 707, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:38:51+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"PekingUniversityTransnationalLawReviewScraper\", \"script_path\": \"scrapers/peking_university_transnational_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342731_PekingUniversityTransnationalLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342731_PekingUniversityTransnationalLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:38:57+00:00","last_run_id":4738,"last_run_start":"2026-06-01T19:38:51+00:00","last_runtime_seconds":5.7581442880000395,"last_status":"failed","law_review_id":707,"law_review_name":"Peking University Transnational Law Review","law_review_scraper_name":"peking_university_transnational_law_review_scraper.py","module_path":"scrapers.peking_university_transnational_law_review_scraper","platform":null,"scraper_id":"PekingUniversityTransnationalLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Penn State Journal of Law and International Affairs","class_name":"PennStateJournalOfLawAndInternationalAffairsScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/penn_state_journal_of_law_and_international_affairs_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":27,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1515, \"canonical_name\": \"Penn State Journal of Law and International Affairs\", \"child_pid\": 47405, \"file_path\": \"scrapers/penn_state_journal_of_law_and_international_affairs_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:54:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 708, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:54:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"PennStateJournalOfLawAndInternationalAffairsScraper\", \"script_path\": \"scrapers/penn_state_journal_of_law_and_international_affairs_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329273_PennStateJournalOfLawAndInternationalAffairsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329273_PennStateJournalOfLawAndInternationalAffairsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T15:54:50+00:00","last_run_id":4330,"last_run_start":"2026-06-01T15:54:33+00:00","last_runtime_seconds":11.787552900000264,"last_status":"success","law_review_id":708,"law_review_name":"Penn State Journal of Law and International Affairs","law_review_scraper_name":"penn_state_journal_of_law_and_international_affairs_scraper.py","module_path":"scrapers.penn_state_journal_of_law_and_international_affairs_scraper","platform":"playwright","scraper_id":"PennStateJournalOfLawAndInternationalAffairsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Pennsylvania Law Review","class_name":"PennsylvaniaLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/pennsylvania_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1576, \"canonical_name\": \"University of Pennsylvania Law Review\", \"child_pid\": 194543, \"file_path\": \"scrapers/university_of_pennsylvania_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:16:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 6, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:56:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_pennsylvania_law_review_scraper\", \"script_path\": \"scrapers/university_of_pennsylvania_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347401_university_of_pennsylvania_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347401_university_of_pennsylvania_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T21:16:11+00:00","last_run_id":4892,"last_run_start":"2026-06-01T20:56:41+00:00","last_runtime_seconds":1170.0358269229982,"last_status":"no_new_content","law_review_id":6,"law_review_name":"University of Pennsylvania Law Review","law_review_scraper_name":"university_of_pennsylvania_law_review_scraper.py","module_path":"scrapers.pennsylvania_law_review_scraper","platform":"oai_pmh","scraper_id":"PennsylvaniaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Pepperdine Law Review - Annual Volume","class_name":"PepperdineLawReviewAnnualVolumeScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/pepperdine_law_review_annual_volume_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1520, \"canonical_name\": \"Pepperdine Law Review - Annual Volume\", \"child_pid\": 59192, \"file_path\": \"scrapers/pepperdine_law_review_annual_volume_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:29:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 710, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:26:54+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"PepperdineLawReviewAnnualVolumeScraper\", \"script_path\": \"scrapers/pepperdine_law_review_annual_volume_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331214_PepperdineLawReviewAnnualVolumeScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331214_PepperdineLawReviewAnnualVolumeScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:29:42+00:00","last_run_id":4383,"last_run_start":"2026-06-01T16:26:54+00:00","last_runtime_seconds":167.60161653999967,"last_status":"no_new_content","law_review_id":710,"law_review_name":"Pepperdine Law Review - Annual Volume","law_review_scraper_name":"pepperdine_law_review_annual_volume_scraper.py","module_path":"scrapers.pepperdine_law_review_annual_volume_scraper","platform":"bepress","scraper_id":"PepperdineLawReviewAnnualVolumeScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Pepperdine Law Review","class_name":"PepperdineLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/pepperdine_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":294,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1513, \"canonical_name\": \"Pepperdine Law Review\", \"child_pid\": 21889, \"file_path\": \"scrapers/pepperdine_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:26:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 120, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:24:54+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"PepperdineLawReviewScraper\", \"script_path\": \"scrapers/pepperdine_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327494_PepperdineLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327494_PepperdineLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T15:27:23+00:00","last_run_id":4309,"last_run_start":"2026-06-01T15:24:54+00:00","last_runtime_seconds":149.14259993899998,"last_status":"success","law_review_id":120,"law_review_name":"Pepperdine Law Review","law_review_scraper_name":"pepperdine_law_review_scraper.py","module_path":"scrapers.pepperdine_law_review_scraper","platform":"bepress","scraper_id":"PepperdineLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Pittsburgh Law Review","class_name":"PittsburghLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/pittsburgh_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":86,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1524, \"canonical_name\": \"University of Pittsburgh Law Review\", \"child_pid\": 66812, \"file_path\": \"scrapers/pittsburgh_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:48:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 231, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:48:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"PittsburghLawReviewScraper\", \"script_path\": \"scrapers/pittsburgh_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332521_PittsburghLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332521_PittsburghLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:48:49+00:00","last_run_id":4406,"last_run_start":"2026-06-01T16:48:41+00:00","last_runtime_seconds":8.084516979,"last_status":"no_new_content","law_review_id":231,"law_review_name":"University of Pittsburgh Law Review","law_review_scraper_name":"pittsburgh_scraper.py","module_path":"scrapers.pittsburgh_scraper","platform":null,"scraper_id":"PittsburghLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Practice Journal Of The Bar","class_name":"PracticeJournalOfTheBarScraper","days_since_last_run":91,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/practice_journal_of_the_bar_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"INVALID_ENTRY: PRACTICE_JOURNAL_BASE_URL is not set; set it to the journal landing/archive page URL.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Practice Journal Of The Bar\", \"child_pid\": 2850606, \"file_path\": \"scrapers/practice_journal_of_the_bar_scraper.py\", \"heartbeat_at\": \"2026-03-17T05:48:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1151, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-17T05:48:06+00:00\", \"scraper_id\": \"PracticeJournalOfTheBarScraper\", \"script_path\": \"scrapers/practice_journal_of_the_bar_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773726486_PracticeJournalOfTheBarScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773726486_PracticeJournalOfTheBarScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-17T05:48:06+00:00","last_run_id":3392,"last_run_start":"2026-03-17T05:48:06+00:00","last_runtime_seconds":0.010787112172693014,"last_status":"no_items","law_review_id":1151,"law_review_name":"Practice Journal Of The Bar","law_review_scraper_name":"practice_journal_of_the_bar_scraper.py","module_path":"scrapers.practice_journal_of_the_bar_scraper","platform":null,"scraper_id":"PracticeJournalOfTheBarScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Psychology Public Policy and Law","class_name":"PsychologyPublicPolicyAndLawScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/psychology_public_policy_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Psychology Public Policy and Law is distributed through subscription platforms (e.g., APA PsycNet) without a stable open-access PDF archive.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Psychology Public Policy and Law\", \"child_pid\": 643113, \"file_path\": \"scrapers/psychology_public_policy_law_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:02:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 392, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:02:01+00:00\", \"scraper_id\": \"PsychologyPublicPolicyAndLawScraper\", \"script_path\": \"scrapers/psychology_public_policy_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774252921_PsychologyPublicPolicyAndLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774252921_PsychologyPublicPolicyAndLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:02:01+00:00","last_run_id":3454,"last_run_start":"2026-03-23T08:02:01+00:00","last_runtime_seconds":0.009062334895133972,"last_status":"no_items","law_review_id":392,"law_review_name":"Psychology Public Policy and Law","law_review_scraper_name":"psychology_public_policy_law_scraper.py","module_path":"scrapers.psychology_public_policy_law_scraper","platform":null,"scraper_id":"PsychologyPublicPolicyAndLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Quinnipiac Health Law Journal","class_name":"QuinnipiacHealthLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/Quinnipiac_Health_Law_Journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":7,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"Quinnipiac Health Law Journal\", \"child_pid\": 54635, \"file_path\": \"scrapers/Quinnipiac_Health_Law_Journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:14:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 713, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:14:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"QuinnipiacHealthLawJournalScraper\", \"script_path\": \"scrapers/Quinnipiac_Health_Law_Journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330488_QuinnipiacHealthLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330488_QuinnipiacHealthLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:14:50+00:00","last_run_id":4359,"last_run_start":"2026-06-01T16:14:48+00:00","last_runtime_seconds":1.66556346499965,"last_status":"no_new_content","law_review_id":713,"law_review_name":"Quinnipiac Health Law Journal","law_review_scraper_name":"Quinnipiac_Health_Law_Journal_scraper.py","module_path":"scrapers.Quinnipiac_Health_Law_Journal_scraper","platform":null,"scraper_id":"QuinnipiacHealthLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Quinnipiac Probate Law Journal","class_name":"QuinnipiacProbateLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/quinnipiac_probate_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":4,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1573, \"canonical_name\": \"Quinnipiac Probate Law Journal\", \"child_pid\": 189346, \"file_path\": \"scrapers/quinnipiac_probate_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:47:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 714, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:47:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"QuinnipiacProbateLawJournalScraper\", \"script_path\": \"scrapers/quinnipiac_probate_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346822_QuinnipiacProbateLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346822_QuinnipiacProbateLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:47:04+00:00","last_run_id":4865,"last_run_start":"2026-06-01T20:47:02+00:00","last_runtime_seconds":1.2480810239976563,"last_status":"no_new_content","law_review_id":714,"law_review_name":"Quinnipiac Probate Law Journal","law_review_scraper_name":"quinnipiac_probate_law_journal_scraper.py","module_path":"scrapers.quinnipiac_probate_law_journal_scraper","platform":null,"scraper_id":"QuinnipiacProbateLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Quinnipiac Law Review","class_name":"QuinnipiacScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/quinnipiac_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":3,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1571, \"canonical_name\": \"Quinnipiac Law Review\", \"child_pid\": 186442, \"file_path\": \"scrapers/quinnipiac_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:40:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 391, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:40:49+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"QuinnipiacScraper\", \"script_path\": \"scrapers/quinnipiac_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346449_QuinnipiacScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346449_QuinnipiacScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:40:50+00:00","last_run_id":4850,"last_run_start":"2026-06-01T20:40:49+00:00","last_runtime_seconds":1.4113775929981784,"last_status":"no_new_content","law_review_id":391,"law_review_name":"Quinnipiac Law Review","law_review_scraper_name":"quinnipiac_scraper.py","module_path":"scrapers.quinnipiac_scraper","platform":null,"scraper_id":"QuinnipiacScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Real Estate Law Journal","class_name":"RealEstateLawJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/real_estate_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Real Estate Law Journal is a practitioner journal behind Thomson Reuters paywall. No publicly accessible open access content available.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1728, \"canonical_name\": \"Real Estate Law Journal\", \"child_pid\": 7376, \"file_path\": \"scrapers/real_estate_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:19:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 715, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:19:26+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"RealEstateLawJournalScraper\", \"script_path\": \"scrapers/real_estate_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191166_RealEstateLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191166_RealEstateLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:19:26+00:00","last_run_id":4941,"last_run_start":"2026-06-11T15:19:26+00:00","last_runtime_seconds":0.007096029000024373,"last_status":"no_items","law_review_id":715,"law_review_name":"Real Estate Law Journal","law_review_scraper_name":"real_estate_law_journal_scraper.py","module_path":"scrapers.real_estate_law_journal_scraper","platform":null,"scraper_id":"RealEstateLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Real Property Trust and Estate Law Journal","class_name":"RealPropertyTrustAndEstateLawJournalScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/real_property_trust_and_estate_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"DUPLICATE_ENTRY: This row overlaps with 'ABA Real Property, Trust and Estate Law Journal' and is retained only as an alias; remove or merge to avoid duplicate remediation.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Real Property Trust and Estate Law Journal\", \"child_pid\": 649311, \"file_path\": \"scrapers/real_property_trust_and_estate_law_journal_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:09:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 270, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:09:27+00:00\", \"scraper_id\": \"RealPropertyTrustAndEstateLawJournalScraper\", \"script_path\": \"scrapers/real_property_trust_and_estate_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774253367_RealPropertyTrustAndEstateLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774253367_RealPropertyTrustAndEstateLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:09:38+00:00","last_run_id":3466,"last_run_start":"2026-03-23T08:09:27+00:00","last_runtime_seconds":0.00683229323476553,"last_status":"no_items","law_review_id":270,"law_review_name":"Real Property Trust and Estate Law Journal","law_review_scraper_name":"real_property_trust_and_estate_law_journal_scraper.py","module_path":"scrapers.real_property_trust_and_estate_law_journal_scraper","platform":null,"scraper_id":"RealPropertyTrustAndEstateLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Regent University Law Review","class_name":"RegentUniversityLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/regent_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":59,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1519, \"canonical_name\": \"Regent University Law Review\", \"child_pid\": 57500, \"file_path\": \"scrapers/regent_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:22:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 716, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:22:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"RegentUniversityLawReviewScraper\", \"script_path\": \"scrapers/regent_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330932_RegentUniversityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330932_RegentUniversityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T16:23:02+00:00","last_run_id":4372,"last_run_start":"2026-06-01T16:22:12+00:00","last_runtime_seconds":49.00043876400014,"last_status":"success","law_review_id":716,"law_review_name":"Regent University Law Review","law_review_scraper_name":"regent_university_law_review_scraper.py","module_path":"scrapers.regent_university_law_review_scraper","platform":"sitemap","scraper_id":"RegentUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Research in Law and Economics","class_name":"ResearchInLawAndEconomicsScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/research_in_law_and_economics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Published by Emerald Publishing and archived on HeinOnline; requires subscription. No open-access PDF archive available for automated collection. Journal URL: https://www.emerald.com/issn/0194-3960","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1728, \"canonical_name\": \"Research in Law and Economics\", \"child_pid\": 7381, \"file_path\": \"scrapers/research_in_law_and_economics_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:19:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 717, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:19:26+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ResearchInLawAndEconomicsScraper\", \"script_path\": \"scrapers/research_in_law_and_economics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191166_ResearchInLawAndEconomicsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191166_ResearchInLawAndEconomicsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:19:27+00:00","last_run_id":4942,"last_run_start":"2026-06-11T15:19:26+00:00","last_runtime_seconds":0.004472320999980184,"last_status":"no_items","law_review_id":717,"law_review_name":"Research in Law and Economics","law_review_scraper_name":"research_in_law_and_economics_scraper.py","module_path":"scrapers.research_in_law_and_economics_scraper","platform":null,"scraper_id":"ResearchInLawAndEconomicsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Review Law Economics","class_name":"ReviewLawEconomicsScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/review_law_economics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Review Law Economics is published by De Gruyter and requires an institutional subscription for access. The journal is not openly available.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1731, \"canonical_name\": \"Review Law Economics\", \"child_pid\": 9778, \"file_path\": \"scrapers/review_law_economics_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:22:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 949, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:22:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ReviewLawEconomicsScraper\", \"script_path\": \"scrapers/review_law_economics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191362_ReviewLawEconomicsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191362_ReviewLawEconomicsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:22:42+00:00","last_run_id":4967,"last_run_start":"2026-06-11T15:22:42+00:00","last_runtime_seconds":0.004947639000022264,"last_status":"no_items","law_review_id":949,"law_review_name":"Review Law Economics","law_review_scraper_name":"review_law_economics_scraper.py","module_path":"scrapers.review_law_economics_scraper","platform":null,"scraper_id":"ReviewLawEconomicsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Revista Chilena de Derecho","class_name":"RevistaChilenaDeDerechoScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/revista_chilena_de_derecho_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"INVALID_ENTRY: Source URL for Revista Chilena de Derecho is not yet curated in this registry. Add the canonical archive endpoint before implementing network discovery.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Revista Chilena de Derecho\", \"child_pid\": 2923322, \"file_path\": \"scrapers/revista_chilena_de_derecho_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:46:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1160, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:46:09+00:00\", \"scraper_id\": \"RevistaChilenaDeDerechoScraper\", \"script_path\": \"scrapers/revista_chilena_de_derecho_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377169_RevistaChilenaDeDerechoScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377169_RevistaChilenaDeDerechoScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:46:09+00:00","last_run_id":3347,"last_run_start":"2026-03-13T04:46:09+00:00","last_runtime_seconds":0.007407017983496189,"last_status":"no_items","law_review_id":1160,"law_review_name":"Revista Chilena de Derecho","law_review_scraper_name":"revista_chilena_de_derecho_scraper.py","module_path":"scrapers.revista_chilena_de_derecho_scraper","platform":null,"scraper_id":"RevistaChilenaDeDerechoScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Rhode Island Bar Journal","class_name":"RhodeIslandBarJournalScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/rhode_island_bar_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: Rhode Island Bar Journal provides only limited ad-hoc public files and no durable open archive endpoint for complete PDF backfill.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Rhode Island Bar Journal\", \"child_pid\": 649121, \"file_path\": \"scrapers/rhode_island_bar_journal_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:09:30+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1152, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:09:30+00:00\", \"scraper_id\": \"RhodeIslandBarJournalScraper\", \"script_path\": \"scrapers/rhode_island_bar_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774253370_RhodeIslandBarJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774253370_RhodeIslandBarJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:09:30+00:00","last_run_id":3465,"last_run_start":"2026-03-23T08:09:30+00:00","last_runtime_seconds":0.006896693259477615,"last_status":"no_items","law_review_id":1152,"law_review_name":"Rhode Island Bar Journal","law_review_scraper_name":"rhode_island_bar_journal_scraper.py","module_path":"scrapers.rhode_island_bar_journal_scraper","platform":null,"scraper_id":"RhodeIslandBarJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Richmond Law Review","class_name":"RichmondLawReviewScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/richmond_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"DUPLICATE_ENTRY: This row appears to duplicate 'University of Richmond Law Review' (already implemented); consider merging/removing the duplicate.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Richmond Law Review\", \"child_pid\": 650133, \"file_path\": \"scrapers/richmond_law_review_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:10:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 994, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:10:43+00:00\", \"scraper_id\": \"RichmondLawReviewScraper\", \"script_path\": \"scrapers/richmond_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774253443_RichmondLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774253443_RichmondLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:10:43+00:00","last_run_id":3470,"last_run_start":"2026-03-23T08:10:43+00:00","last_runtime_seconds":0.009350141510367393,"last_status":"no_items","law_review_id":994,"law_review_name":"Richmond Law Review","law_review_scraper_name":"richmond_law_review_scraper.py","module_path":"scrapers.richmond_law_review_scraper","platform":null,"scraper_id":"RichmondLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Richmond Law Review","class_name":"RichmondScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/richmond_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":298,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1512, \"canonical_name\": \"University of Richmond Law Review\", \"child_pid\": 5524, \"file_path\": \"scrapers/richmond_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:19:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 102, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:17:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"RichmondScraper\", \"script_path\": \"scrapers/richmond_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327026_RichmondScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327026_RichmondScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T15:19:36+00:00","last_run_id":4301,"last_run_start":"2026-06-01T15:17:06+00:00","last_runtime_seconds":149.65703675700001,"last_status":"success","law_review_id":102,"law_review_name":"University of Richmond Law Review","law_review_scraper_name":"richmond_scraper.py","module_path":"scrapers.richmond_scraper","platform":"wordpress","scraper_id":"RichmondScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Rochester Law Review","class_name":"RochesterLawReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/rochester_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: Rochester Law Review appears to be a blog (rochesterlawreview.com) and does not provide a stable open-access PDF journal archive to scrape.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1731, \"canonical_name\": \"Rochester Law Review\", \"child_pid\": 9802, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:22:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:22:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:22:44+00:00","last_run_id":4976,"last_run_start":"2026-06-11T15:22:43+00:00","last_runtime_seconds":0.006621371999983694,"last_status":"no_items","law_review_id":1153,"law_review_name":"Rochester Law Review","law_review_scraper_name":"rochester_law_review_scraper.py","module_path":"scrapers.rochester_law_review_scraper","platform":null,"scraper_id":"RochesterLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Rutgers Business Law Review","class_name":"RutgersBusinessLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/rutgers_business_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1557, \"canonical_name\": \"Rutgers Business Law Review\", \"child_pid\": 150060, \"file_path\": \"scrapers/rutgers_business_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:35:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 720, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:35:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"RutgersBusinessLawReviewScraper\", \"script_path\": \"scrapers/rutgers_business_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342507_RutgersBusinessLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342507_RutgersBusinessLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T19:35:09+00:00","last_run_id":4716,"last_run_start":"2026-06-01T19:35:07+00:00","last_runtime_seconds":1.5602021969989437,"last_status":"success","law_review_id":720,"law_review_name":"Rutgers Business Law Review","law_review_scraper_name":"rutgers_business_law_review_scraper.py","module_path":"scrapers.rutgers_business_law_review_scraper","platform":"sitemap","scraper_id":"RutgersBusinessLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Rutgers Computer and Technology Law Journal","class_name":"RutgersComputerAndTechnologyLawJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/rutgers_computer_and_technology_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: HeinOnline subscription required. All content hosted on HeinOnline (https://heinonline.org/HOL/Page?handle=rutgers.comptlj&div=0&collection=). Alternative access through EBSCOhost (also paywalled). No stable open-access PDF archive identified for automated collection.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1729, \"canonical_name\": \"The Rutgers Computer and Technology Law Journal\", \"child_pid\": 7806, \"file_path\": \"scrapers/rutgers_computer_and_technology_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:20:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 795, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:20:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"RutgersComputerAndTechnologyLawJournalScraper\", \"script_path\": \"scrapers/rutgers_computer_and_technology_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191231_RutgersComputerAndTechnologyLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191231_RutgersComputerAndTechnologyLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:20:31+00:00","last_run_id":4948,"last_run_start":"2026-06-11T15:20:31+00:00","last_runtime_seconds":0.005277074999980869,"last_status":"no_items","law_review_id":795,"law_review_name":"The Rutgers Computer and Technology Law Journal","law_review_scraper_name":"rutgers_computer_and_technology_law_journal_scraper.py","module_path":"scrapers.rutgers_computer_and_technology_law_journal_scraper","platform":null,"scraper_id":"RutgersComputerAndTechnologyLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Rutgers Law Record","class_name":"RutgersLawRecordScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/rutgers_law_record_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":34,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1520, \"canonical_name\": \"Rutgers Law Record\", \"child_pid\": 58561, \"file_path\": \"scrapers/rutgers_law_record_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:36:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 724, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:25:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"RutgersLawRecordScraper\", \"script_path\": \"scrapers/rutgers_law_record_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331123_RutgersLawRecordScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331123_RutgersLawRecordScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:36:51+00:00","last_run_id":4375,"last_run_start":"2026-06-01T16:25:23+00:00","last_runtime_seconds":688.2288760370002,"last_status":"no_new_content","law_review_id":724,"law_review_name":"Rutgers Law Record","law_review_scraper_name":"rutgers_law_record_scraper.py","module_path":"scrapers.rutgers_law_record_scraper","platform":"bepress","scraper_id":"RutgersLawRecordScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Rutgers Race and the Law Review","class_name":"RutgersRaceAndTheLawReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/rutgers_race_and_the_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Archive available via HeinOnline subscription; no open-access PDF archive.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1728, \"canonical_name\": \"Rutgers Race and the Law Review\", \"child_pid\": 7384, \"file_path\": \"scrapers/rutgers_race_and_the_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:19:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 725, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:19:26+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"RutgersRaceAndTheLawReviewScraper\", \"script_path\": \"scrapers/rutgers_race_and_the_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191166_RutgersRaceAndTheLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191166_RutgersRaceAndTheLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:19:27+00:00","last_run_id":4945,"last_run_start":"2026-06-11T15:19:26+00:00","last_runtime_seconds":0.004128387999969618,"last_status":"no_items","law_review_id":725,"law_review_name":"Rutgers Race and the Law Review","law_review_scraper_name":"rutgers_race_and_the_law_review_scraper.py","module_path":"scrapers.rutgers_race_and_the_law_review_scraper","platform":null,"scraper_id":"RutgersRaceAndTheLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Rutgers University Law Review","class_name":"RutgersScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/rutgers_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":296,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1512, \"canonical_name\": \"Rutgers University Law Review\", \"child_pid\": 9426, \"file_path\": \"scrapers/rutgers_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:19:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 220, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:18:51+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"RutgersScraper\", \"script_path\": \"scrapers/rutgers_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327131_RutgersScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327131_RutgersScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T15:20:21+00:00","last_run_id":4303,"last_run_start":"2026-06-01T15:18:51+00:00","last_runtime_seconds":89.537155418,"last_status":"success","law_review_id":220,"law_review_name":"Rutgers University Law Review","law_review_scraper_name":"rutgers_scraper.py","module_path":"scrapers.rutgers_scraper","platform":"wordpress","scraper_id":"RutgersScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"San Diego International Law Journal","class_name":"SanDiegoInternationalLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/san_diego_international_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":66,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1515, \"canonical_name\": \"San Diego International Law Journal\", \"child_pid\": 46849, \"file_path\": \"scrapers/san_diego_international_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:54:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 727, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:54:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SanDiegoInternationalLawJournalScraper\", \"script_path\": \"scrapers/san_diego_international_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329263_SanDiegoInternationalLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329263_SanDiegoInternationalLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:54:45+00:00","last_run_id":4326,"last_run_start":"2026-06-01T15:54:23+00:00","last_runtime_seconds":21.532542153000122,"last_status":"no_new_content","law_review_id":727,"law_review_name":"San Diego International Law Journal","law_review_scraper_name":"san_diego_international_law_journal_scraper.py","module_path":"scrapers.san_diego_international_law_journal_scraper","platform":"bepress","scraper_id":"SanDiegoInternationalLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Science and Intellectual Property Law Review","class_name":"ScienceAndIntellectualPropertyLawReviewScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/science_and_intellectual_property_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"INVALID_ENTRY: Could not verify a distinct open-access archive for Science and Intellectual Property Law Review. Source curation is required.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Science and Intellectual Property Law Review\", \"child_pid\": 2923321, \"file_path\": \"scrapers/science_and_intellectual_property_law_review_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:46:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1161, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:46:09+00:00\", \"scraper_id\": \"ScienceAndIntellectualPropertyLawReviewScraper\", \"script_path\": \"scrapers/science_and_intellectual_property_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377169_ScienceAndIntellectualPropertyLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377169_ScienceAndIntellectualPropertyLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:46:09+00:00","last_run_id":3350,"last_run_start":"2026-03-13T04:46:09+00:00","last_runtime_seconds":0.00615073274821043,"last_status":"no_items","law_review_id":1161,"law_review_name":"Science and Intellectual Property Law Review","law_review_scraper_name":"science_and_intellectual_property_law_review_scraper.py","module_path":"scrapers.science_and_intellectual_property_law_review_scraper","platform":null,"scraper_id":"ScienceAndIntellectualPropertyLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Seattle Journal for Social Justice","class_name":"SeattleJournalForSocialJusticeScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/seattle_journal_for_social_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"digital_commons_waf_block","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://digitalcommons.law.seattleu.edu/cgi/viewcontent.cgi?article=2315&context=sjsj&download=1","last_error_traceback":null,"last_errors":3,"last_extra_json":"{\"automation_cycle_id\": 1516, \"canonical_name\": \"Seattle Journal for Social Justice\", \"child_pid\": 48870, \"file_path\": \"scrapers/seattle_journal_for_social_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:02:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 730, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:58:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SeattleJournalForSocialJusticeScraper\", \"script_path\": \"scrapers/seattle_journal_for_social_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329533_SeattleJournalForSocialJusticeScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329533_SeattleJournalForSocialJusticeScraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:02:28+00:00","last_run_id":4342,"last_run_start":"2026-06-01T15:58:53+00:00","last_runtime_seconds":214.0916121219998,"last_status":"protected","law_review_id":730,"law_review_name":"Seattle Journal for Social Justice","law_review_scraper_name":"seattle_journal_for_social_justice_scraper.py","module_path":"scrapers.seattle_journal_for_social_justice_scraper","platform":"bepress","scraper_id":"SeattleJournalForSocialJusticeScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"South Texas Law Review","class_name":"SouthTexasLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/south_texas_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":23,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1519, \"canonical_name\": \"South Texas Law Review\", \"child_pid\": 57510, \"file_path\": \"scrapers/south_texas_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:22:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 734, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:22:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SouthTexasLawReviewScraper\", \"script_path\": \"scrapers/south_texas_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330935_SouthTexasLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330935_SouthTexasLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:22:37+00:00","last_run_id":4373,"last_run_start":"2026-06-01T16:22:15+00:00","last_runtime_seconds":21.670165065999754,"last_status":"no_new_content","law_review_id":734,"law_review_name":"South Texas Law Review","law_review_scraper_name":"south_texas_law_review_scraper.py","module_path":"scrapers.south_texas_law_review_scraper","platform":null,"scraper_id":"SouthTexasLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Southern California Interdisciplinary Law Journal","class_name":"SouthernCaliforniaInterdisciplinaryLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/southern_california_interdisciplinary_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1524, \"canonical_name\": \"Southern California Interdisciplinary Law Journal\", \"child_pid\": 66842, \"file_path\": \"scrapers/southern_california_interdisciplinary_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:49:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 280, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:48:54+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SouthernCaliforniaInterdisciplinaryLawJournalScraper\", \"script_path\": \"scrapers/southern_california_interdisciplinary_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332534_SouthernCaliforniaInterdisciplinaryLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332534_SouthernCaliforniaInterdisciplinaryLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:49:54+00:00","last_run_id":4410,"last_run_start":"2026-06-01T16:48:54+00:00","last_runtime_seconds":60.020201774999805,"last_status":"no_new_content","law_review_id":280,"law_review_name":"Southern California Interdisciplinary Law Journal","law_review_scraper_name":"southern_california_interdisciplinary_law_journal_scraper.py","module_path":"scrapers.southern_california_interdisciplinary_law_journal_scraper","platform":null,"scraper_id":"SouthernCaliforniaInterdisciplinaryLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Southern California Law Review","class_name":"SouthernCaliforniaLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/southern_california_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":146,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1570, \"canonical_name\": \"Southern California Law Review\", \"child_pid\": 184762, \"file_path\": \"scrapers/southern_california_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:39:05+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 29, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:36:05+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SouthernCaliforniaLawReviewScraper\", \"script_path\": \"scrapers/southern_california_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346165_SouthernCaliforniaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346165_SouthernCaliforniaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:39:30+00:00","last_run_id":4843,"last_run_start":"2026-06-01T20:36:05+00:00","last_runtime_seconds":204.344036642,"last_status":"no_new_content","law_review_id":29,"law_review_name":"Southern California Law Review","law_review_scraper_name":"southern_california_law_review_scraper.py","module_path":"scrapers.southern_california_law_review_scraper","platform":"wordpress","scraper_id":"SouthernCaliforniaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Southern California Review of Law and Social Justice","class_name":"SouthernCaliforniaReviewOfLawAndSocialJusticeScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/southern_california_review_of_law_and_social_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":231,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1570, \"canonical_name\": \"Southern California Review of Law and Social Justice\", \"child_pid\": 184509, \"file_path\": \"scrapers/southern_california_review_of_law_and_social_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:35:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 736, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:35:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SouthernCaliforniaReviewOfLawAndSocialJusticeScraper\", \"script_path\": \"scrapers/southern_california_review_of_law_and_social_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346145_SouthernCaliforniaReviewOfLawAndSocialJusticeScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346145_SouthernCaliforniaReviewOfLawAndSocialJusticeScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:35:53+00:00","last_run_id":4836,"last_run_start":"2026-06-01T20:35:45+00:00","last_runtime_seconds":7.481372738999198,"last_status":"no_new_content","law_review_id":736,"law_review_name":"Southern California Review of Law and Social Justice","law_review_scraper_name":"southern_california_review_of_law_and_social_justice_scraper.py","module_path":"scrapers.southern_california_review_of_law_and_social_justice_scraper","platform":"scholastica","scraper_id":"SouthernCaliforniaReviewOfLawAndSocialJusticeScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"SMU Law Review","class_name":"SouthernMethodistUniversityLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/southern_methodist_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":51,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1506, \"canonical_name\": \"SMU Law Review\", \"child_pid\": 1275066, \"file_path\": \"scrapers/smu_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:06:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 74, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:00:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"smu_scraper\", \"script_path\": \"scrapers/smu_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780261231_smu_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780261231_smu_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-05-31T21:06:12+00:00","last_run_id":4279,"last_run_start":"2026-05-31T21:00:31+00:00","last_runtime_seconds":340.7355167469941,"last_status":"success","law_review_id":74,"law_review_name":"SMU Law Review","law_review_scraper_name":"smu_scraper.py","module_path":"scrapers.southern_methodist_university_law_review_scraper","platform":"bepress","scraper_id":"SouthernMethodistUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Southern University Law Review","class_name":"SouthernUniversityLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/southern_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":10,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1553, \"canonical_name\": \"Southern University Law Review\", \"child_pid\": 145687, \"file_path\": \"scrapers/southern_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:27:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 737, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:27:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SouthernUniversityLawReviewScraper\", \"script_path\": \"scrapers/southern_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342062_SouthernUniversityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342062_SouthernUniversityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:28:04+00:00","last_run_id":4682,"last_run_start":"2026-06-01T19:27:42+00:00","last_runtime_seconds":21.55401178700049,"last_status":"no_new_content","law_review_id":737,"law_review_name":"Southern University Law Review","law_review_scraper_name":"southern_university_law_review_scraper.py","module_path":"scrapers.southern_university_law_review_scraper","platform":null,"scraper_id":"SouthernUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Southwest Journal of Law and Equality","class_name":"SouthwestJournalOfLawAndEqualityScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/southwest_journal_of_law_and_equality_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"INVALID_ENTRY: Unable to verify a standalone archive URL for Southwest Journal of Law and Equality. Needs canonical source curation before scraper implementation.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Southwest Journal of Law and Equality\", \"child_pid\": 2923320, \"file_path\": \"scrapers/southwest_journal_of_law_and_equality_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:46:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1162, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:46:09+00:00\", \"scraper_id\": \"SouthwestJournalOfLawAndEqualityScraper\", \"script_path\": \"scrapers/southwest_journal_of_law_and_equality_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377169_SouthwestJournalOfLawAndEqualityScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377169_SouthwestJournalOfLawAndEqualityScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:46:09+00:00","last_run_id":3349,"last_run_start":"2026-03-13T04:46:09+00:00","last_runtime_seconds":0.006129123270511627,"last_status":"no_items","law_review_id":1162,"law_review_name":"Southwest Journal of Law and Equality","law_review_scraper_name":"southwest_journal_of_law_and_equality_scraper.py","module_path":"scrapers.southwest_journal_of_law_and_equality_scraper","platform":null,"scraper_id":"SouthwestJournalOfLawAndEqualityScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Southwestern Journal of International Law","class_name":"SouthwesternJournalOfInternationalLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/southwestern_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":192,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1553, \"canonical_name\": \"Southwestern Journal of International Law\", \"child_pid\": 145623, \"file_path\": \"scrapers/southwestern_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:27:40+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 738, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:27:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SouthwesternJournalOfInternationalLawScraper\", \"script_path\": \"scrapers/southwestern_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342060_SouthwesternJournalOfInternationalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342060_SouthwesternJournalOfInternationalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:27:43+00:00","last_run_id":4681,"last_run_start":"2026-06-01T19:27:40+00:00","last_runtime_seconds":2.370185304998813,"last_status":"no_new_content","law_review_id":738,"law_review_name":"Southwestern Journal of International Law","law_review_scraper_name":"southwestern_journal_of_international_law_scraper.py","module_path":"scrapers.southwestern_journal_of_international_law_scraper","platform":null,"scraper_id":"SouthwesternJournalOfInternationalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Southwestern Law Review","class_name":"SouthwesternLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/southwestern_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":256,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1571, \"canonical_name\": \"Southwestern Law Review\", \"child_pid\": 187374, \"file_path\": \"scrapers/southwestern_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:43:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 212, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:42:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SouthwesternLawReviewScraper\", \"script_path\": \"scrapers/southwestern_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346573_SouthwesternLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346573_SouthwesternLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:43:41+00:00","last_run_id":4853,"last_run_start":"2026-06-01T20:42:53+00:00","last_runtime_seconds":48.13799087699954,"last_status":"no_new_content","law_review_id":212,"law_review_name":"Southwestern Law Review","law_review_scraper_name":"southwestern_law_review_scraper.py","module_path":"scrapers.southwestern_law_review_scraper","platform":null,"scraper_id":"SouthwesternLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Sports and Entertainment Law Journal at Arizona State University College of Law","class_name":"SportsAndEntertainmentLawJournalASUScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/sports_and_entertainment_law_journal_asu_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":24,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1562, \"canonical_name\": \"Sports and Entertainment Law Journal at Arizona State University College of Law\", \"child_pid\": 156588, \"file_path\": \"scrapers/sports_and_entertainment_law_journal_asu_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:44:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 739, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:44:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SportsAndEntertainmentLawJournalASUScraper\", \"script_path\": \"scrapers/sports_and_entertainment_law_journal_asu_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343056_SportsAndEntertainmentLawJournalASUScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343056_SportsAndEntertainmentLawJournalASUScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T19:44:19+00:00","last_run_id":4758,"last_run_start":"2026-06-01T19:44:16+00:00","last_runtime_seconds":2.0813347610001074,"last_status":"success","law_review_id":739,"law_review_name":"Sports and Entertainment Law Journal at Arizona State University College of Law","law_review_scraper_name":"sports_and_entertainment_law_journal_asu_scraper.py","module_path":"scrapers.sports_and_entertainment_law_journal_asu_scraper","platform":"wordpress","scraper_id":"SportsAndEntertainmentLawJournalASUScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"St. John's Law Review","class_name":"StJohnsLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stjohns_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":241,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1520, \"canonical_name\": \"St. John's Law Review\", \"child_pid\": 58563, \"file_path\": \"scrapers/stjohns_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:25:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 165, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:25:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"StJohnsLawReviewScraper\", \"script_path\": \"scrapers/stjohns_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331123_StJohnsLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331123_StJohnsLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:26:05+00:00","last_run_id":4377,"last_run_start":"2026-06-01T16:25:23+00:00","last_runtime_seconds":41.94980757899975,"last_status":"no_new_content","law_review_id":165,"law_review_name":"St. John's Law Review","law_review_scraper_name":"stjohns_scraper.py","module_path":"scrapers.stjohns_scraper","platform":"bepress","scraper_id":"StJohnsLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Stanford Environmental Law Journal","class_name":"StanfordEnvironmentalLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stanford_environmental_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":7,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1564, \"canonical_name\": \"Stanford Environmental Law Journal\", \"child_pid\": 160198, \"file_path\": \"scrapers/stanford_environmental_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:50:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 743, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:50:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"StanfordEnvironmentalLawJournalScraper\", \"script_path\": \"scrapers/stanford_environmental_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343442_StanfordEnvironmentalLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343442_StanfordEnvironmentalLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:50:42+00:00","last_run_id":4780,"last_run_start":"2026-06-01T19:50:42+00:00","last_runtime_seconds":0.12783537200084538,"last_status":"no_new_content","law_review_id":743,"law_review_name":"Stanford Environmental Law Journal","law_review_scraper_name":"stanford_environmental_law_journal_scraper.py","module_path":"scrapers.stanford_environmental_law_journal_scraper","platform":"wordpress","scraper_id":"StanfordEnvironmentalLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Stanford Journal of Civil Rights and Civil Liberties","class_name":"StanfordJournalCivilRightsCivilLibertiesScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stanford_journal_civil_rights_civil_liberties_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":99,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1566, \"canonical_name\": \"Stanford Journal of Civil Rights and Civil Liberties\", \"child_pid\": 171309, \"file_path\": \"scrapers/stanford_journal_civil_rights_civil_liberties_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:07:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 70, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:07:26+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"StanfordJournalCivilRightsCivilLibertiesScraper\", \"script_path\": \"scrapers/stanford_journal_civil_rights_civil_liberties_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344446_StanfordJournalCivilRightsCivilLibertiesScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344446_StanfordJournalCivilRightsCivilLibertiesScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:07:53+00:00","last_run_id":4795,"last_run_start":"2026-06-01T20:07:26+00:00","last_runtime_seconds":26.495714319997205,"last_status":"no_new_content","law_review_id":70,"law_review_name":"Stanford Journal of Civil Rights and Civil Liberties","law_review_scraper_name":"stanford_journal_civil_rights_civil_liberties_scraper.py","module_path":"scrapers.stanford_journal_civil_rights_civil_liberties_scraper","platform":"wordpress","scraper_id":"StanfordJournalCivilRightsCivilLibertiesScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Stanford Journal of Blockchain Law and Policy","class_name":"StanfordJournalOfBlockchainLawAndPolicyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stanford_journal_of_blockchain_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"Unable to fetch PubPub homepage: https://stanford-jblp.pubpub.org/","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1564, \"canonical_name\": \"Stanford Journal of Blockchain Law and Policy\", \"child_pid\": 160411, \"file_path\": \"scrapers/stanford_journal_of_blockchain_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:51:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 744, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:51:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"StanfordJournalOfBlockchainLawAndPolicyScraper\", \"script_path\": \"scrapers/stanford_journal_of_blockchain_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343462_StanfordJournalOfBlockchainLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343462_StanfordJournalOfBlockchainLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:51:02+00:00","last_run_id":4784,"last_run_start":"2026-06-01T19:51:02+00:00","last_runtime_seconds":0.07621408100021654,"last_status":"no_items","law_review_id":744,"law_review_name":"Stanford Journal of Blockchain Law and Policy","law_review_scraper_name":"stanford_journal_of_blockchain_law_and_policy_scraper.py","module_path":"scrapers.stanford_journal_of_blockchain_law_and_policy_scraper","platform":null,"scraper_id":"StanfordJournalOfBlockchainLawAndPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Stanford Journal of International Law","class_name":"StanfordJournalOfInternationalLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stanford_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":14,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1573, \"canonical_name\": \"Stanford Journal of International Law\", \"child_pid\": 189365, \"file_path\": \"scrapers/stanford_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:47:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 290, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:47:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"StanfordJournalOfInternationalLawScraper\", \"script_path\": \"scrapers/stanford_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346824_StanfordJournalOfInternationalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346824_StanfordJournalOfInternationalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:47:08+00:00","last_run_id":4869,"last_run_start":"2026-06-01T20:47:04+00:00","last_runtime_seconds":3.7187841840022884,"last_status":"no_new_content","law_review_id":290,"law_review_name":"Stanford Journal of International Law","law_review_scraper_name":"stanford_journal_of_international_law_scraper.py","module_path":"scrapers.stanford_journal_of_international_law_scraper","platform":"wordpress","scraper_id":"StanfordJournalOfInternationalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Stanford Journal of Law Business & Finance","class_name":"StanfordJournalOfLawBusinessAndFinanceScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stanford_journal_of_law_business_and_finance_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":15,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1547, \"canonical_name\": \"Stanford Journal of Law Business & Finance\", \"child_pid\": 127605, \"file_path\": \"scrapers/stanford_journal_of_law_business_and_finance_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:56:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 118, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:56:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"StanfordJournalOfLawBusinessAndFinanceScraper\", \"script_path\": \"scrapers/stanford_journal_of_law_business_and_finance_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340169_StanfordJournalOfLawBusinessAndFinanceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340169_StanfordJournalOfLawBusinessAndFinanceScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:56:14+00:00","last_run_id":4619,"last_run_start":"2026-06-01T18:56:09+00:00","last_runtime_seconds":5.350010625999857,"last_status":"no_new_content","law_review_id":118,"law_review_name":"Stanford Journal of Law Business & Finance","law_review_scraper_name":"stanford_journal_of_law_business_and_finance_scraper.py","module_path":"scrapers.stanford_journal_of_law_business_and_finance_scraper","platform":"wordpress","scraper_id":"StanfordJournalOfLawBusinessAndFinanceScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Stanford Journal of Law, Economics and Business","class_name":"StanfordJournalOfLawEconomicsAndBusinessScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stanford_journal_of_law_economics_and_business_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"DUPLICATE_ENTRY: Journal renamed to 'Stanford Journal of Law Business & Finance' (use stanford_journal_of_law_business_and_finance_scraper.py).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Stanford Journal of Law, Economics and Business\", \"child_pid\": 2922450, \"file_path\": \"scrapers/stanford_journal_of_law_economics_and_business_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:44:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 745, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:44:52+00:00\", \"scraper_id\": \"StanfordJournalOfLawEconomicsAndBusinessScraper\", \"script_path\": \"scrapers/stanford_journal_of_law_economics_and_business_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377092_StanfordJournalOfLawEconomicsAndBusinessScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377092_StanfordJournalOfLawEconomicsAndBusinessScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:44:52+00:00","last_run_id":3337,"last_run_start":"2026-03-13T04:44:52+00:00","last_runtime_seconds":0.005623887293040752,"last_status":"no_items","law_review_id":745,"law_review_name":"Stanford Journal of Law, Economics and Business","law_review_scraper_name":"stanford_journal_of_law_economics_and_business_scraper.py","module_path":"scrapers.stanford_journal_of_law_economics_and_business_scraper","platform":"wordpress","scraper_id":"StanfordJournalOfLawEconomicsAndBusinessScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Stanford Law & Policy Review","class_name":"StanfordLawPolicyReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stanford_law_policy_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":19,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1506, \"canonical_name\": \"Stanford Law & Policy Review\", \"child_pid\": 1275065, \"file_path\": \"scrapers/stanford_law_policy_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:00:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 91, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:00:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"StanfordLawPolicyReviewScraper\", \"script_path\": \"scrapers/stanford_law_policy_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780261231_StanfordLawPolicyReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780261231_StanfordLawPolicyReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T21:00:44+00:00","last_run_id":4278,"last_run_start":"2026-05-31T21:00:31+00:00","last_runtime_seconds":12.988452991936356,"last_status":"no_new_content","law_review_id":91,"law_review_name":"Stanford Law & Policy Review","law_review_scraper_name":"stanford_law_policy_review_scraper.py","module_path":"scrapers.stanford_law_policy_review_scraper","platform":"wordpress","scraper_id":"StanfordLawPolicyReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Stanford Law Review","class_name":"StanfordLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stanford_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":489,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1576, \"canonical_name\": \"Stanford Law Review\", \"child_pid\": 192627, \"file_path\": \"scrapers/stanford_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:13:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 3, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:54:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"StanfordScraper\", \"script_path\": \"scrapers/stanford_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347280_StanfordScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347280_StanfordScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":11,"last_run_end":"2026-06-01T21:13:38+00:00","last_run_id":4891,"last_run_start":"2026-06-01T20:54:40+00:00","last_runtime_seconds":1137.3154476929994,"last_status":"success","law_review_id":3,"law_review_name":"Stanford Law Review","law_review_scraper_name":"stanford_scraper.py","module_path":"scrapers.stanford_law_review_scraper","platform":"playwright","scraper_id":"StanfordLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Stanford Law Review","class_name":"StanfordScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stanford_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":489,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1576, \"canonical_name\": \"Stanford Law Review\", \"child_pid\": 192627, \"file_path\": \"scrapers/stanford_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:13:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 3, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:54:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"StanfordScraper\", \"script_path\": \"scrapers/stanford_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347280_StanfordScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347280_StanfordScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":11,"last_run_end":"2026-06-01T21:13:38+00:00","last_run_id":4891,"last_run_start":"2026-06-01T20:54:40+00:00","last_runtime_seconds":1137.3154476929994,"last_status":"success","law_review_id":3,"law_review_name":"Stanford Law Review","law_review_scraper_name":"stanford_scraper.py","module_path":"scrapers.stanford_scraper","platform":"playwright","scraper_id":"StanfordScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Stanford Technology Law Review [online]","class_name":"StanfordTechnologyLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stanford_technology_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":85,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1566, \"canonical_name\": \"Stanford Technology Law Review [online]\", \"child_pid\": 171312, \"file_path\": \"scrapers/stanford_technology_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:07:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 33, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:07:26+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"StanfordTechnologyLawReviewScraper\", \"script_path\": \"scrapers/stanford_technology_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344446_StanfordTechnologyLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344446_StanfordTechnologyLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:07:54+00:00","last_run_id":4798,"last_run_start":"2026-06-01T20:07:26+00:00","last_runtime_seconds":28.44647475400052,"last_status":"no_new_content","law_review_id":33,"law_review_name":"Stanford Technology Law Review [online]","law_review_scraper_name":"stanford_technology_law_review_scraper.py","module_path":"scrapers.stanford_technology_law_review_scraper","platform":"wordpress","scraper_id":"StanfordTechnologyLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Stetson Business Law Review","class_name":"StetsonBusinessLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stetson_business_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":47,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1565, \"canonical_name\": \"Stetson Business Law Review\", \"child_pid\": 161393, \"file_path\": \"scrapers/stetson_business_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:53:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 746, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:53:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"StetsonBusinessLawReviewScraper\", \"script_path\": \"scrapers/stetson_business_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343604_StetsonBusinessLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343604_StetsonBusinessLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:53:25+00:00","last_run_id":4788,"last_run_start":"2026-06-01T19:53:24+00:00","last_runtime_seconds":1.4818522469977324,"last_status":"no_new_content","law_review_id":746,"law_review_name":"Stetson Business Law Review","law_review_scraper_name":"stetson_business_law_review_scraper.py","module_path":"scrapers.stetson_business_law_review_scraper","platform":null,"scraper_id":"StetsonBusinessLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Stetson Law Review","class_name":"StetsonLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stetson_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":291,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1532, \"canonical_name\": \"Stetson Law Review\", \"child_pid\": 85980, \"file_path\": \"scrapers/stetson_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:30:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 230, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:29:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"StetsonLawReviewScraper\", \"script_path\": \"scrapers/stetson_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334982_StetsonLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334982_StetsonLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-06-01T17:30:26+00:00","last_run_id":4477,"last_run_start":"2026-06-01T17:29:42+00:00","last_runtime_seconds":43.22957755799962,"last_status":"success","law_review_id":230,"law_review_name":"Stetson Law Review","law_review_scraper_name":"stetson_law_review_scraper.py","module_path":"scrapers.stetson_law_review_scraper","platform":"wordpress","scraper_id":"StetsonLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Suffolk University Law Review","class_name":"SuffolkUniversityLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/suffolk_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":41,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1572, \"canonical_name\": \"Suffolk University Law Review\", \"child_pid\": 188111, \"file_path\": \"scrapers/suffolk_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:45:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 359, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:45:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SuffolkUniversityLawReviewScraper\", \"script_path\": \"scrapers/suffolk_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346707_SuffolkUniversityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346707_SuffolkUniversityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T20:45:26+00:00","last_run_id":4858,"last_run_start":"2026-06-01T20:45:07+00:00","last_runtime_seconds":19.000718003000657,"last_status":"success","law_review_id":359,"law_review_name":"Suffolk University Law Review","law_review_scraper_name":"suffolk_scraper.py","module_path":"scrapers.suffolk_scraper","platform":"wordpress","scraper_id":"SuffolkUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Suffolk University Transnational Law Review","class_name":"SuffolkUniversityTransnationalLawReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/suffolk_university_transnational_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Archive available via HeinOnline subscription; no open-access PDF archive.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1728, \"canonical_name\": \"Suffolk University Transnational Law Review\", \"child_pid\": 7382, \"file_path\": \"scrapers/suffolk_university_transnational_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:19:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 749, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:19:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SuffolkUniversityTransnationalLawReviewScraper\", \"script_path\": \"scrapers/suffolk_university_transnational_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191167_SuffolkUniversityTransnationalLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191167_SuffolkUniversityTransnationalLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:19:27+00:00","last_run_id":4943,"last_run_start":"2026-06-11T15:19:27+00:00","last_runtime_seconds":0.003681405999998333,"last_status":"no_items","law_review_id":749,"law_review_name":"Suffolk University Transnational Law Review","law_review_scraper_name":"suffolk_university_transnational_law_review_scraper.py","module_path":"scrapers.suffolk_university_transnational_law_review_scraper","platform":null,"scraper_id":"SuffolkUniversityTransnationalLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Supreme Court Opinions","class_name":"SupremeCourtOpinionsScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/supreme_court_opinions_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":33,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1498, \"canonical_name\": \"Supreme Court Opinions\", \"child_pid\": 1229756, \"file_path\": \"scrapers/supreme_court_opinions_scraper.py\", \"heartbeat_at\": \"2026-05-31T18:34:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1154, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T18:33:54+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SupremeCourtOpinionsScraper\", \"script_path\": \"scrapers/supreme_court_opinions_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780252434_SupremeCourtOpinionsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780252434_SupremeCourtOpinionsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":11,"last_run_end":"2026-05-31T18:35:20+00:00","last_run_id":4230,"last_run_start":"2026-05-31T18:33:54+00:00","last_runtime_seconds":85.59494384611025,"last_status":"success","law_review_id":1154,"law_review_name":"Supreme Court Opinions","law_review_scraper_name":"supreme_court_opinions_scraper.py","module_path":"scrapers.supreme_court_opinions_scraper","platform":null,"scraper_id":"SupremeCourtOpinionsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Supreme Court Review","class_name":"SupremeCourtReviewScraper","days_since_last_run":98,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/supreme_court_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":4,"last_error_category":"partial_download_errors","last_error_message":"Download failed for https://www.journals.uchicago.edu/doi/pdf/10.1086/scr.2001.3109685?download=true: TimeoutError: Timeout 60000ms exceeded while waiting for event \"download\"\n=========================== logs ===========================\nwaiting for event \"download\"\n============================================================","last_error_traceback":null,"last_errors":29,"last_extra_json":"{\"canonical_name\": \"Supreme Court Review\", \"child_pid\": 891311, \"cutoff\": true, \"cutoff_elapsed_seconds\": 2644, \"cutoff_max_runtime_seconds\": 2640, \"cutoff_reason\": \"max_runtime_seconds\", \"file_path\": \"scrapers/supreme_court_review_scraper.py\", \"heartbeat_at\": \"2026-03-11T03:19:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 45, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-11T02:35:49+00:00\", \"scraper_id\": \"SupremeCourtReviewScraper\", \"script_path\": \"scrapers/supreme_court_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773196549_SupremeCourtReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773196549_SupremeCourtReviewScraper.out.log\", \"timeout_minutes\": 45, \"xvfb\": {\"enabled\": true, \"reason\": \"marker:LRSCRAPER_NEEDS_XVFB\", \"requested\": true, \"xvfb_run_found\": true}}","last_pdfs_downloaded":200,"last_run_end":"2026-03-11T03:19:55+00:00","last_run_id":3241,"last_run_start":"2026-03-11T02:35:49+00:00","last_runtime_seconds":2644.7599508450367,"last_status":"partial","law_review_id":45,"law_review_name":"Supreme Court Review","law_review_scraper_name":"supreme_court_review_scraper.py","module_path":"scrapers.supreme_court_review_scraper","platform":"playwright","scraper_id":"SupremeCourtReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Syracuse Journal of International Law and Commerce","class_name":"SyracuseJournalOfInternationalLawAndCommerceScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/syracuse_journal_of_international_law_and_commerce_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":13,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1517, \"canonical_name\": \"Syracuse Journal of International Law and Commerce\", \"child_pid\": 52295, \"file_path\": \"scrapers/syracuse_journal_of_international_law_and_commerce_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:08:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 750, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:08:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SyracuseJournalOfInternationalLawAndCommerceScraper\", \"script_path\": \"scrapers/syracuse_journal_of_international_law_and_commerce_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330084_SyracuseJournalOfInternationalLawAndCommerceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330084_SyracuseJournalOfInternationalLawAndCommerceScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:08:07+00:00","last_run_id":4345,"last_run_start":"2026-06-01T16:08:04+00:00","last_runtime_seconds":2.8557111690001875,"last_status":"no_new_content","law_review_id":750,"law_review_name":"Syracuse Journal of International Law and Commerce","law_review_scraper_name":"syracuse_journal_of_international_law_and_commerce_scraper.py","module_path":"scrapers.syracuse_journal_of_international_law_and_commerce_scraper","platform":"playwright","scraper_id":"SyracuseJournalOfInternationalLawAndCommerceScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Syracuse Law Review","class_name":"SyracuseLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/syracuse_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":278,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1524, \"canonical_name\": \"Syracuse Law Review\", \"child_pid\": 66830, \"file_path\": \"scrapers/syracuse_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:49:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 174, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:48:49+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"SyracuseLawReviewScraper\", \"script_path\": \"scrapers/syracuse_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332529_SyracuseLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332529_SyracuseLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":22,"last_run_end":"2026-06-01T16:49:52+00:00","last_run_id":4409,"last_run_start":"2026-06-01T16:48:49+00:00","last_runtime_seconds":62.86669644199992,"last_status":"success","law_review_id":174,"law_review_name":"Syracuse Law Review","law_review_scraper_name":"syracuse_scraper.py","module_path":"scrapers.syracuse_scraper","platform":"wordpress","scraper_id":"SyracuseLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"TH\u0112MIS Law Review","class_name":"THEMISLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/themis_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":12,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1565, \"canonical_name\": \"TH\u0112MIS Law Review\", \"child_pid\": 161392, \"file_path\": \"scrapers/themis_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:53:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 752, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:53:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"THEMISLawReviewScraper\", \"script_path\": \"scrapers/themis_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343604_THEMISLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343604_THEMISLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:53:53+00:00","last_run_id":4787,"last_run_start":"2026-06-01T19:53:24+00:00","last_runtime_seconds":29.718659057001787,"last_status":"no_new_content","law_review_id":752,"law_review_name":"TH\u0112MIS Law Review","law_review_scraper_name":"themis_law_review_scraper.py","module_path":"scrapers.themis_law_review_scraper","platform":null,"scraper_id":"THEMISLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Tax Law Review","class_name":"TaxLawReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tax_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: subscription access required for Tax Law Review; no stable open-access PDF archive is available.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1725, \"canonical_name\": \"Tax Law Review\", \"child_pid\": 5457, \"file_path\": \"scrapers/tax_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:15:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 145, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:15:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TaxLawReviewScraper\", \"script_path\": \"scrapers/tax_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190912_TaxLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190912_TaxLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:15:15+00:00","last_run_id":4911,"last_run_start":"2026-06-11T15:15:12+00:00","last_runtime_seconds":0.004173534000003087,"last_status":"no_items","law_review_id":145,"law_review_name":"Tax Law Review","law_review_scraper_name":"tax_law_review_scraper.py","module_path":"scrapers.tax_law_review_scraper","platform":null,"scraper_id":"TaxLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Tax Lawyer","class_name":"TaxLawyerScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tax_lawyer_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: paywalled (ABA Section of Taxation / HeinOnline \u2013 no public PDF archive)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1726, \"canonical_name\": \"Tax Lawyer\", \"child_pid\": 6035, \"file_path\": \"scrapers/tax_lawyer_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:16:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 309, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:16:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TaxLawyerScraper\", \"script_path\": \"scrapers/tax_lawyer_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190983_TaxLawyerScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190983_TaxLawyerScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:16:23+00:00","last_run_id":4918,"last_run_start":"2026-06-11T15:16:23+00:00","last_runtime_seconds":0.005899982000002524,"last_status":"no_items","law_review_id":309,"law_review_name":"Tax Lawyer","law_review_scraper_name":"tax_lawyer_scraper.py","module_path":"scrapers.tax_lawyer_scraper","platform":null,"scraper_id":"TaxLawyerScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Tax Notes Federal","class_name":"TaxNotesFederalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tax_notes_federal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Subscription-only publication; no open-access PDF archive is available for bulk scraping.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1725, \"canonical_name\": \"Tax Notes Federal\", \"child_pid\": 5538, \"file_path\": \"scrapers/tax_notes_federal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:15:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 228, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:15:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TaxNotesFederalScraper\", \"script_path\": \"scrapers/tax_notes_federal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190916_TaxNotesFederalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190916_TaxNotesFederalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:15:16+00:00","last_run_id":4914,"last_run_start":"2026-06-11T15:15:16+00:00","last_runtime_seconds":0.004135355000002505,"last_status":"no_items","law_review_id":228,"law_review_name":"Tax Notes Federal","law_review_scraper_name":"tax_notes_federal_scraper.py","module_path":"scrapers.tax_notes_federal_scraper","platform":null,"scraper_id":"TaxNotesFederalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Temple Law Review","class_name":"TempleLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/temple_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1524, \"canonical_name\": \"Temple Law Review\", \"child_pid\": 67017, \"file_path\": \"scrapers/temple_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:50:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 126, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:49:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TempleLawReviewScraper\", \"script_path\": \"scrapers/temple_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332563_TempleLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332563_TempleLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:50:26+00:00","last_run_id":4411,"last_run_start":"2026-06-01T16:49:23+00:00","last_runtime_seconds":62.42516181100018,"last_status":"no_new_content","law_review_id":126,"law_review_name":"Temple Law Review","law_review_scraper_name":"temple_scraper.py","module_path":"scrapers.temple_scraper","platform":null,"scraper_id":"TempleLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Tennessee Journal of Race, Gender, and Social Justice","class_name":"TennesseeJournalOfRaceGenderAndSocialJusticeScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tennessee_journal_of_race_gender_and_social_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":131,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1517, \"canonical_name\": \"Tennessee Journal of Race, Gender, and Social Justice\", \"child_pid\": 52332, \"file_path\": \"scrapers/tennessee_journal_of_race_gender_and_social_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:08:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 754, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:08:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TennesseeJournalOfRaceGenderAndSocialJusticeScraper\", \"script_path\": \"scrapers/tennessee_journal_of_race_gender_and_social_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330087_TennesseeJournalOfRaceGenderAndSocialJusticeScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330087_TennesseeJournalOfRaceGenderAndSocialJusticeScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T16:08:56+00:00","last_run_id":4350,"last_run_start":"2026-06-01T16:08:07+00:00","last_runtime_seconds":48.79584823000005,"last_status":"success","law_review_id":754,"law_review_name":"Tennessee Journal of Race, Gender, and Social Justice","law_review_scraper_name":"tennessee_journal_of_race_gender_and_social_justice_scraper.py","module_path":"scrapers.tennessee_journal_of_race_gender_and_social_justice_scraper","platform":"playwright","scraper_id":"TennesseeJournalOfRaceGenderAndSocialJusticeScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Tennessee Law Review","class_name":"TennesseeLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tennessee_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":32,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1566, \"canonical_name\": \"Tennessee Law Review\", \"child_pid\": 171310, \"file_path\": \"scrapers/tennessee_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:07:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 142, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:07:26+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TennesseeLawReviewScraper\", \"script_path\": \"scrapers/tennessee_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344446_TennesseeLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344446_TennesseeLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:07:43+00:00","last_run_id":4796,"last_run_start":"2026-06-01T20:07:26+00:00","last_runtime_seconds":16.64814030799971,"last_status":"no_new_content","law_review_id":142,"law_review_name":"Tennessee Law Review","law_review_scraper_name":"tennessee_scraper.py","module_path":"scrapers.tennessee_scraper","platform":"bepress","scraper_id":"TennesseeLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Test Review","class_name":"TestReviewScraper","days_since_last_run":98,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/placeholder_test_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"INVALID_ENTRY: This appears to be a placeholder/test law_review entry. Recommend removing or correcting the catalog row.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Test Review\", \"child_pid\": 660388, \"file_path\": \"scrapers/placeholder_test_review_scraper.py\", \"heartbeat_at\": \"2026-03-10T20:19:30+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1145, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-10T20:19:30+00:00\", \"scraper_id\": \"TestReviewScraper\", \"script_path\": \"scrapers/placeholder_test_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773173970_TestReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773173970_TestReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-10T20:19:30+00:00","last_run_id":3239,"last_run_start":"2026-03-10T20:19:30+00:00","last_runtime_seconds":0.00757893081754446,"last_status":"no_items","law_review_id":1145,"law_review_name":"Test Review","law_review_scraper_name":"placeholder_test_review_scraper.py","module_path":"scrapers.placeholder_test_review_scraper","platform":null,"scraper_id":"TestReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Texas AandM Journal of Property Law","class_name":"TexasAandMJournalOfPropertyLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texas_aandm_journal_of_property_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":146,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1516, \"canonical_name\": \"Texas AandM Journal of Property Law\", \"child_pid\": 48791, \"file_path\": \"scrapers/texas_aandm_journal_of_property_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:58:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 755, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:58:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TexasAandMJournalOfPropertyLawScraper\", \"script_path\": \"scrapers/texas_aandm_journal_of_property_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329513_TexasAandMJournalOfPropertyLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329513_TexasAandMJournalOfPropertyLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:58:49+00:00","last_run_id":4336,"last_run_start":"2026-06-01T15:58:33+00:00","last_runtime_seconds":15.937187666999762,"last_status":"no_new_content","law_review_id":755,"law_review_name":"Texas AandM Journal of Property Law","law_review_scraper_name":"texas_aandm_journal_of_property_law_scraper.py","module_path":"scrapers.texas_aandm_journal_of_property_law_scraper","platform":"bepress","scraper_id":"TexasAandMJournalOfPropertyLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Texas AandM Law Review Arguendo","class_name":"TexasAandMLawReviewArguendoScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texas_aandm_law_review_arguendo_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"DUPLICATE_ENTRY: Arguendo articles are companion pieces within the main Texas A&M Law Review issues at https://scholarship.law.tamu.edu/lawreview/ and are already scraped by texasam_scraper.py. There is no separate Arguendo archive or collection path.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Texas AandM Law Review Arguendo\", \"child_pid\": 2922447, \"file_path\": \"scrapers/texas_aandm_law_review_arguendo_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:44:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 756, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:44:52+00:00\", \"scraper_id\": \"TexasAandMLawReviewArguendoScraper\", \"script_path\": \"scrapers/texas_aandm_law_review_arguendo_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377092_TexasAandMLawReviewArguendoScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377092_TexasAandMLawReviewArguendoScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:44:52+00:00","last_run_id":3338,"last_run_start":"2026-03-13T04:44:52+00:00","last_runtime_seconds":0.008112967014312744,"last_status":"no_items","law_review_id":756,"law_review_name":"Texas AandM Law Review Arguendo","law_review_scraper_name":"texas_aandm_law_review_arguendo_scraper.py","module_path":"scrapers.texas_aandm_law_review_arguendo_scraper","platform":null,"scraper_id":"TexasAandMLawReviewArguendoScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Texas Environmental Law Journal","class_name":"TexasEnvironmentalLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texas_environmental_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":38,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1554, \"canonical_name\": \"Texas Environmental Law Journal\", \"child_pid\": 146699, \"file_path\": \"scrapers/texas_environmental_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:29:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 757, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:29:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TexasEnvironmentalLawJournalScraper\", \"script_path\": \"scrapers/texas_environmental_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342163_TexasEnvironmentalLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342163_TexasEnvironmentalLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:29:33+00:00","last_run_id":4691,"last_run_start":"2026-06-01T19:29:23+00:00","last_runtime_seconds":9.197406416000376,"last_status":"no_new_content","law_review_id":757,"law_review_name":"Texas Environmental Law Journal","law_review_scraper_name":"texas_environmental_law_journal_scraper.py","module_path":"scrapers.texas_environmental_law_journal_scraper","platform":null,"scraper_id":"TexasEnvironmentalLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Texas Hispanic Journal of Law and Policy","class_name":"TexasHispanicJournalOfLawAndPolicyScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texas_hispanic_journal_of_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: HeinOnline / Texas Law Journals subscription required (no public PDF archive)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1728, \"canonical_name\": \"Texas Hispanic Journal of Law and Policy\", \"child_pid\": 7383, \"file_path\": \"scrapers/texas_hispanic_journal_of_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:19:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 758, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:19:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TexasHispanicJournalOfLawAndPolicyScraper\", \"script_path\": \"scrapers/texas_hispanic_journal_of_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191167_TexasHispanicJournalOfLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191167_TexasHispanicJournalOfLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:19:27+00:00","last_run_id":4944,"last_run_start":"2026-06-11T15:19:27+00:00","last_runtime_seconds":0.005036354999958803,"last_status":"no_items","law_review_id":758,"law_review_name":"Texas Hispanic Journal of Law and Policy","law_review_scraper_name":"texas_hispanic_journal_of_law_and_policy_scraper.py","module_path":"scrapers.texas_hispanic_journal_of_law_and_policy_scraper","platform":null,"scraper_id":"TexasHispanicJournalOfLawAndPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Texas International Law Journal","class_name":"TexasInternationalLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texas_international_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":18,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1560, \"canonical_name\": \"Texas International Law Journal\", \"child_pid\": 153830, \"file_path\": \"scrapers/texas_international_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:38:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 759, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:38:51+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TexasInternationalLawJournalScraper\", \"script_path\": \"scrapers/texas_international_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342731_TexasInternationalLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342731_TexasInternationalLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:39:03+00:00","last_run_id":4737,"last_run_start":"2026-06-01T19:38:51+00:00","last_runtime_seconds":11.260344673999498,"last_status":"no_new_content","law_review_id":759,"law_review_name":"Texas International Law Journal","law_review_scraper_name":"texas_international_law_journal_scraper.py","module_path":"scrapers.texas_international_law_journal_scraper","platform":null,"scraper_id":"TexasInternationalLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Texas Journal of Oil, Gas, and Energy Law","class_name":"TexasJournalOfOilGasAndEnergyLawScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texas_journal_of_oil_gas_and_energy_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: HeinOnline Law Journal Library: https://heinonline.org/HOL/homeHolTitles?c=Law-Journal-Library&t=Texas%20Journal%20of%20Oil,%20Gas,%20and%20Energy%20Law (Also on Westlaw, LexisNexis Nexis Uni - subscription required)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1728, \"canonical_name\": \"Texas Journal of Oil, Gas, and Energy Law\", \"child_pid\": 7392, \"file_path\": \"scrapers/texas_journal_of_oil_gas_and_energy_law_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:19:28+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 760, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:19:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TexasJournalOfOilGasAndEnergyLawScraper\", \"script_path\": \"scrapers/texas_journal_of_oil_gas_and_energy_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191167_TexasJournalOfOilGasAndEnergyLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191167_TexasJournalOfOilGasAndEnergyLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:19:28+00:00","last_run_id":4946,"last_run_start":"2026-06-11T15:19:27+00:00","last_runtime_seconds":0.01383355500001926,"last_status":"no_items","law_review_id":760,"law_review_name":"Texas Journal of Oil, Gas, and Energy Law","law_review_scraper_name":"texas_journal_of_oil_gas_and_energy_law_scraper.py","module_path":"scrapers.texas_journal_of_oil_gas_and_energy_law_scraper","platform":null,"scraper_id":"TexasJournalOfOilGasAndEnergyLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Texas Review of Entertainment and Sports Law","class_name":"TexasReviewOfEntertainmentAndSportsLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texas_review_of_entertainment_and_sports_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":2,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1569, \"canonical_name\": \"Texas Review of Entertainment and Sports Law\", \"child_pid\": 181589, \"file_path\": \"scrapers/texas_review_of_entertainment_and_sports_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:27:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 762, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:27:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TexasReviewOfEntertainmentAndSportsLawScraper\", \"script_path\": \"scrapers/texas_review_of_entertainment_and_sports_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345635_TexasReviewOfEntertainmentAndSportsLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345635_TexasReviewOfEntertainmentAndSportsLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:27:16+00:00","last_run_id":4825,"last_run_start":"2026-06-01T20:27:15+00:00","last_runtime_seconds":0.8136954620022152,"last_status":"no_new_content","law_review_id":762,"law_review_name":"Texas Review of Entertainment and Sports Law","law_review_scraper_name":"texas_review_of_entertainment_and_sports_law_scraper.py","module_path":"scrapers.texas_review_of_entertainment_and_sports_law_scraper","platform":"wordpress","scraper_id":"TexasReviewOfEntertainmentAndSportsLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Texas Review of Law and Politics","class_name":"TexasReviewOfLawAndPoliticsScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texas_review_of_law_and_politics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"No citation_pdf_url metas found (title=https://texashistory.unt.edu/explore/titles/t03585/)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1576, \"canonical_name\": \"Texas Review of Law and Politics\", \"child_pid\": 192583, \"file_path\": \"scrapers/texas_review_of_law_and_politics_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:54:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 343, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:54:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TexasReviewOfLawAndPoliticsScraper\", \"script_path\": \"scrapers/texas_review_of_law_and_politics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347271_TexasReviewOfLawAndPoliticsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347271_TexasReviewOfLawAndPoliticsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:54:33+00:00","last_run_id":4889,"last_run_start":"2026-06-01T20:54:31+00:00","last_runtime_seconds":1.73467272400012,"last_status":"no_items","law_review_id":343,"law_review_name":"Texas Review of Law and Politics","law_review_scraper_name":"texas_review_of_law_and_politics_scraper.py","module_path":"scrapers.texas_review_of_law_and_politics_scraper","platform":null,"scraper_id":"TexasReviewOfLawAndPoliticsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Texas Law Review","class_name":"TexasScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texas_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":102,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1566, \"canonical_name\": \"Texas Law Review\", \"child_pid\": 171346, \"file_path\": \"scrapers/texas_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:09:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 22, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:07:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TexasScraper\", \"script_path\": \"scrapers/texas_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344463_TexasScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344463_TexasScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:09:29+00:00","last_run_id":4799,"last_run_start":"2026-06-01T20:07:43+00:00","last_runtime_seconds":106.33479770000122,"last_status":"no_new_content","law_review_id":22,"law_review_name":"Texas Law Review","law_review_scraper_name":"texas_scraper.py","module_path":"scrapers.texas_scraper","platform":null,"scraper_id":"TexasScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Texas Tech Law Review","class_name":"TexasTechLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texastech_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":9,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1524, \"canonical_name\": \"Texas Tech Law Review\", \"child_pid\": 67178, \"file_path\": \"scrapers/texastech_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:49:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 264, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:49:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TexasTechLawReviewScraper\", \"script_path\": \"scrapers/texastech_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332585_TexasTechLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332585_TexasTechLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:49:50+00:00","last_run_id":4412,"last_run_start":"2026-06-01T16:49:45+00:00","last_runtime_seconds":4.7500773300007495,"last_status":"no_new_content","law_review_id":264,"law_review_name":"Texas Tech Law Review","law_review_scraper_name":"texastech_scraper.py","module_path":"scrapers.texastech_scraper","platform":null,"scraper_id":"TexasTechLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The American Journal of Law and Equality","class_name":"TheAmericanJournalOfLawAndEqualityScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_american_journal_of_law_and_equality_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: no AJLE volume pages discovered from issue archive.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"The American Journal of Law and Equality\", \"child_pid\": 642849, \"file_path\": \"scrapers/the_american_journal_of_law_and_equality_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:07:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 763, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:01:47+00:00\", \"scraper_id\": \"TheAmericanJournalOfLawAndEqualityScraper\", \"script_path\": \"scrapers/the_american_journal_of_law_and_equality_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774252907_TheAmericanJournalOfLawAndEqualityScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774252907_TheAmericanJournalOfLawAndEqualityScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:08:09+00:00","last_run_id":3448,"last_run_start":"2026-03-23T08:01:47+00:00","last_runtime_seconds":381.160149930045,"last_status":"no_items","law_review_id":763,"law_review_name":"The American Journal of Law and Equality","law_review_scraper_name":"the_american_journal_of_law_and_equality_scraper.py","module_path":"scrapers.the_american_journal_of_law_and_equality_scraper","platform":"playwright","scraper_id":"TheAmericanJournalOfLawAndEqualityScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Asian Business Lawyer","class_name":"TheAsianBusinessLawyerScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_asian_business_lawyer_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":9,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1574, \"canonical_name\": \"The Asian Business Lawyer\", \"child_pid\": 190723, \"file_path\": \"scrapers/the_asian_business_lawyer_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:51:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 765, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:51:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TheAsianBusinessLawyerScraper\", \"script_path\": \"scrapers/the_asian_business_lawyer_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347063_TheAsianBusinessLawyerScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347063_TheAsianBusinessLawyerScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T20:51:45+00:00","last_run_id":4875,"last_run_start":"2026-06-01T20:51:03+00:00","last_runtime_seconds":41.601606112999434,"last_status":"success","law_review_id":765,"law_review_name":"The Asian Business Lawyer","law_review_scraper_name":"the_asian_business_lawyer_scraper.py","module_path":"scrapers.the_asian_business_lawyer_scraper","platform":null,"scraper_id":"TheAsianBusinessLawyerScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The DMV Business Law Journal","class_name":"TheDmvBusinessLawJournalScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_dmv_business_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"INVALID_ENTRY: Could not verify a stable archive URL for The DMV Business Law Journal. Requires source curation before implementing network scraping.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"The DMV Business Law Journal\", \"child_pid\": 2923343, \"file_path\": \"scrapers/the_dmv_business_law_journal_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:46:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1163, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:46:10+00:00\", \"scraper_id\": \"TheDmvBusinessLawJournalScraper\", \"script_path\": \"scrapers/the_dmv_business_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377170_TheDmvBusinessLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377170_TheDmvBusinessLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:46:12+00:00","last_run_id":3351,"last_run_start":"2026-03-13T04:46:10+00:00","last_runtime_seconds":0.006897543091326952,"last_status":"no_items","law_review_id":1163,"law_review_name":"The DMV Business Law Journal","law_review_scraper_name":"the_dmv_business_law_journal_scraper.py","module_path":"scrapers.the_dmv_business_law_journal_scraper","platform":null,"scraper_id":"TheDmvBusinessLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Federal Circuit Bar Journal","class_name":"TheFederalCircuitBarJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_federal_circuit_bar_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Federal Circuit Bar Association membership or HeinOnline subscription required (no public PDF archive)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1729, \"canonical_name\": \"The Federal Circuit Bar Journal\", \"child_pid\": 7805, \"file_path\": \"scrapers/the_federal_circuit_bar_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:20:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 774, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:20:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TheFederalCircuitBarJournalScraper\", \"script_path\": \"scrapers/the_federal_circuit_bar_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191231_TheFederalCircuitBarJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191231_TheFederalCircuitBarJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:20:31+00:00","last_run_id":4947,"last_run_start":"2026-06-11T15:20:31+00:00","last_runtime_seconds":0.007046075000005203,"last_status":"no_items","law_review_id":774,"law_review_name":"The Federal Circuit Bar Journal","law_review_scraper_name":"the_federal_circuit_bar_journal_scraper.py","module_path":"scrapers.the_federal_circuit_bar_journal_scraper","platform":null,"scraper_id":"TheFederalCircuitBarJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Indonesian Journal of International and Comparative Law","class_name":"TheIndonesianJournalOfInternationalAndComparativeLawScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_indonesian_journal_of_international_and_comparative_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: The Indonesian Journal of International and Comparative Law appears to require a HeinOnline subscription (no verified open-access PDF archive configured).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1729, \"canonical_name\": \"The Indonesian Journal of International and Comparative Law\", \"child_pid\": 7807, \"file_path\": \"scrapers/the_indonesian_journal_of_international_and_comparative_law_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:20:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 779, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:20:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TheIndonesianJournalOfInternationalAndComparativeLawScraper\", \"script_path\": \"scrapers/the_indonesian_journal_of_international_and_comparative_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191231_TheIndonesianJournalOfInternationalAndComparativeLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191231_TheIndonesianJournalOfInternationalAndComparativeLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:20:31+00:00","last_run_id":4949,"last_run_start":"2026-06-11T15:20:31+00:00","last_runtime_seconds":0.0035878879999700075,"last_status":"no_items","law_review_id":779,"law_review_name":"The Indonesian Journal of International and Comparative Law","law_review_scraper_name":"the_indonesian_journal_of_international_and_comparative_law_scraper.py","module_path":"scrapers.the_indonesian_journal_of_international_and_comparative_law_scraper","platform":null,"scraper_id":"TheIndonesianJournalOfInternationalAndComparativeLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The International Lawyer","class_name":"TheInternationalLawyerScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_international_lawyer_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":76,"last_error_category":"partial_download_errors","last_error_message":"Error downloading til_vol47_iss3_Diversity within Unity Import Laws of Islamic Countries ofHaram(Forbidden) Products.pdf: Download failed for https://scholar.smu.edu/cgi/viewcontent.cgi?article=1588&context=til&download=1 (HTTP 403)","last_error_traceback":null,"last_errors":219,"last_extra_json":"{\"automation_cycle_id\": 1516, \"canonical_name\": \"The International Lawyer\", \"child_pid\": 48939, \"file_path\": \"scrapers/the_international_lawyer_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:07:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 781, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:59:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TheInternationalLawyerScraper\", \"script_path\": \"scrapers/the_international_lawyer_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329540_TheInternationalLawyerScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329540_TheInternationalLawyerScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T16:07:02+00:00","last_run_id":4343,"last_run_start":"2026-06-01T15:59:00+00:00","last_runtime_seconds":480.9725116909999,"last_status":"partial","law_review_id":781,"law_review_name":"The International Lawyer","law_review_scraper_name":"the_international_lawyer_scraper.py","module_path":"scrapers.the_international_lawyer_scraper","platform":"playwright","scraper_id":"TheInternationalLawyerScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Journal of Advocacy and Litigation","class_name":"TheJournalOfAdvocacyAndLitigationScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_journal_of_advocacy_and_litigation_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"INVALID_ENTRY: Could not verify a canonical open-access archive for The Journal of Advocacy and Litigation. Add source URL before implementing network discovery.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"The Journal of Advocacy and Litigation\", \"child_pid\": 2923363, \"file_path\": \"scrapers/the_journal_of_advocacy_and_litigation_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:46:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1164, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:46:11+00:00\", \"scraper_id\": \"TheJournalOfAdvocacyAndLitigationScraper\", \"script_path\": \"scrapers/the_journal_of_advocacy_and_litigation_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377171_TheJournalOfAdvocacyAndLitigationScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377171_TheJournalOfAdvocacyAndLitigationScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:46:13+00:00","last_run_id":3352,"last_run_start":"2026-03-13T04:46:11+00:00","last_runtime_seconds":0.005907869897782803,"last_status":"no_items","law_review_id":1164,"law_review_name":"The Journal of Advocacy and Litigation","law_review_scraper_name":"the_journal_of_advocacy_and_litigation_scraper.py","module_path":"scrapers.the_journal_of_advocacy_and_litigation_scraper","platform":null,"scraper_id":"TheJournalOfAdvocacyAndLitigationScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Journal of Gender, Race and Justice","class_name":"TheJournalOfGenderRaceAndJusticeScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_journal_of_gender_race_and_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":38,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1560, \"canonical_name\": \"The Journal of Gender, Race and Justice\", \"child_pid\": 153828, \"file_path\": \"scrapers/the_journal_of_gender_race_and_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:39:21+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 785, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:38:51+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TheJournalOfGenderRaceAndJusticeScraper\", \"script_path\": \"scrapers/the_journal_of_gender_race_and_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342731_TheJournalOfGenderRaceAndJusticeScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342731_TheJournalOfGenderRaceAndJusticeScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T19:39:30+00:00","last_run_id":4735,"last_run_start":"2026-06-01T19:38:51+00:00","last_runtime_seconds":38.472811244000695,"last_status":"success","law_review_id":785,"law_review_name":"The Journal of Gender, Race and Justice","law_review_scraper_name":"the_journal_of_gender_race_and_justice_scraper.py","module_path":"scrapers.the_journal_of_gender_race_and_justice_scraper","platform":null,"scraper_id":"TheJournalOfGenderRaceAndJusticeScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Journal of Legal Technology Risk Management","class_name":"TheJournalOfLegalTechnologyRiskManagementScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_journal_of_legal_technology_risk_management_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Published by Lexeprint Inc. and sold as Kindle ebooks on Amazon. Official website (http://www.ltrm.org/) shows eCommerce paywall for all volumes (https://ltrm.org/volumes/). No open-access institutional repository or digital commons archive found. HeinOnline indexes content but requires subscription.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1729, \"canonical_name\": \"The Journal of Legal Technology Risk Management\", \"child_pid\": 7808, \"file_path\": \"scrapers/the_journal_of_legal_technology_risk_management_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:20:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 788, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:20:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TheJournalOfLegalTechnologyRiskManagementScraper\", \"script_path\": \"scrapers/the_journal_of_legal_technology_risk_management_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191231_TheJournalOfLegalTechnologyRiskManagementScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191231_TheJournalOfLegalTechnologyRiskManagementScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:20:31+00:00","last_run_id":4950,"last_run_start":"2026-06-11T15:20:31+00:00","last_runtime_seconds":0.0051541149999820846,"last_status":"no_items","law_review_id":788,"law_review_name":"The Journal of Legal Technology Risk Management","law_review_scraper_name":"the_journal_of_legal_technology_risk_management_scraper.py","module_path":"scrapers.the_journal_of_legal_technology_risk_management_scraper","platform":null,"scraper_id":"TheJournalOfLegalTechnologyRiskManagementScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Journal of the Legal Profession","class_name":"TheJournalOfTheLegalProfessionScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_journal_of_the_legal_profession_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: No open-access PDF archive found for The Journal of the Legal Profession (public site appears informational only; back issues are distributed via subscription databases such as HeinOnline).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1729, \"canonical_name\": \"The Journal of the Legal Profession\", \"child_pid\": 7820, \"file_path\": \"scrapers/the_journal_of_the_legal_profession_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:20:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 789, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:20:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TheJournalOfTheLegalProfessionScraper\", \"script_path\": \"scrapers/the_journal_of_the_legal_profession_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191232_TheJournalOfTheLegalProfessionScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191232_TheJournalOfTheLegalProfessionScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:20:33+00:00","last_run_id":4953,"last_run_start":"2026-06-11T15:20:32+00:00","last_runtime_seconds":0.0048719639999603714,"last_status":"no_items","law_review_id":789,"law_review_name":"The Journal of the Legal Profession","law_review_scraper_name":"the_journal_of_the_legal_profession_scraper.py","module_path":"scrapers.the_journal_of_the_legal_profession_scraper","platform":null,"scraper_id":"TheJournalOfTheLegalProfessionScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The New England Law Review","class_name":"TheNewEnglandLawReviewScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/new_england_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Original website (lawreview.newenglandlaw.edu) is defunct, and broad archive access is gated behind HeinOnline subscription.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"The New England Law Review\", \"child_pid\": 643157, \"file_path\": \"scrapers/new_england_law_review_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:02:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 791, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:02:04+00:00\", \"scraper_id\": \"TheNewEnglandLawReviewScraper\", \"script_path\": \"scrapers/new_england_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774252924_TheNewEnglandLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774252924_TheNewEnglandLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:02:06+00:00","last_run_id":3456,"last_run_start":"2026-03-23T08:02:04+00:00","last_runtime_seconds":0.007066725753247738,"last_status":"no_items","law_review_id":791,"law_review_name":"The New England Law Review","law_review_scraper_name":"new_england_law_review_scraper.py","module_path":"scrapers.new_england_law_review_scraper","platform":null,"scraper_id":"TheNewEnglandLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Southern Journal of Policy and Justice","class_name":"TheSouthernJournalOfPolicyAndJusticeScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_southern_journal_of_policy_and_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: No open-access PDF archive found for The Southern Journal of Policy and Justice (public SRBLSA journal site does not expose PDF downloads; back issues appear to be distributed via subscription databases such as HeinOnline).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1729, \"canonical_name\": \"The Southern Journal of Policy and Justice\", \"child_pid\": 7818, \"file_path\": \"scrapers/the_southern_journal_of_policy_and_justice_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:20:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 797, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:20:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TheSouthernJournalOfPolicyAndJusticeScraper\", \"script_path\": \"scrapers/the_southern_journal_of_policy_and_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191232_TheSouthernJournalOfPolicyAndJusticeScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191232_TheSouthernJournalOfPolicyAndJusticeScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:20:33+00:00","last_run_id":4951,"last_run_start":"2026-06-11T15:20:32+00:00","last_runtime_seconds":0.005625347000034253,"last_status":"no_items","law_review_id":797,"law_review_name":"The Southern Journal of Policy and Justice","law_review_scraper_name":"the_southern_journal_of_policy_and_justice_scraper.py","module_path":"scrapers.the_southern_journal_of_policy_and_justice_scraper","platform":null,"scraper_id":"TheSouthernJournalOfPolicyAndJusticeScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Southern University Law Center Journal of International Law, Business, and Policy","class_name":"TheSouthernUniversityLawCenterJournalOfInternationalLawBusinessAndPolicyScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_southern_university_law_center_journal_of_international_law_business_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"INVALID_ENTRY: No evidence this journal exists. Southern University appears to publish the Southern University Law Review; this row likely should be removed or renamed.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"The Southern University Law Center Journal of International Law, Business, and Policy\", \"child_pid\": 2922493, \"file_path\": \"scrapers/the_southern_university_law_center_journal_of_international_law_business_and_policy_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:44:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 798, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:44:56+00:00\", \"scraper_id\": \"TheSouthernUniversityLawCenterJournalOfInternationalLawBusinessAndPolicyScraper\", \"script_path\": \"scrapers/the_southern_university_law_center_journal_of_international_law_business_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377096_TheSouthernUniversityLawCenterJournalOfInternationalLawBusinessAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377096_TheSouthernUniversityLawCenterJournalOfInternationalLawBusinessAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:44:57+00:00","last_run_id":3343,"last_run_start":"2026-03-13T04:44:56+00:00","last_runtime_seconds":0.00536873284727335,"last_status":"no_items","law_review_id":798,"law_review_name":"The Southern University Law Center Journal of International Law, Business, and Policy","law_review_scraper_name":"the_southern_university_law_center_journal_of_international_law_business_and_policy_scraper.py","module_path":"scrapers.the_southern_university_law_center_journal_of_international_law_business_and_policy_scraper","platform":null,"scraper_id":"TheSouthernUniversityLawCenterJournalOfInternationalLawBusinessAndPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Sports Lawyer Journal","class_name":"TheSportsLawyerJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_sports_lawyer_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: The Sports Lawyer Journal appears to require Sports Lawyers Association membership and/or HeinOnline access; no verified open-access PDF archive configured.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1729, \"canonical_name\": \"The Sports Lawyer Journal\", \"child_pid\": 7819, \"file_path\": \"scrapers/the_sports_lawyer_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:20:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 799, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:20:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TheSportsLawyerJournalScraper\", \"script_path\": \"scrapers/the_sports_lawyer_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191232_TheSportsLawyerJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191232_TheSportsLawyerJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:20:33+00:00","last_run_id":4952,"last_run_start":"2026-06-11T15:20:32+00:00","last_runtime_seconds":0.005072393999967062,"last_status":"no_items","law_review_id":799,"law_review_name":"The Sports Lawyer Journal","law_review_scraper_name":"the_sports_lawyer_journal_scraper.py","module_path":"scrapers.the_sports_lawyer_journal_scraper","platform":null,"scraper_id":"TheSportsLawyerJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Tax Lawyer","class_name":"TheTaxLawyerScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_tax_lawyer_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: The Tax Lawyer is published by the ABA Section of Taxation and does not expose a stable open-access PDF archive. Content is distributed via ABA member portals and subscription databases (e.g., HeinOnline). Base URL hint: ABA Section of Taxation member portal / HeinOnline (no public PDF archive)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1729, \"canonical_name\": \"The Tax Lawyer\", \"child_pid\": 7821, \"file_path\": \"scrapers/the_tax_lawyer_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:20:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 801, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:20:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TheTaxLawyerScraper\", \"script_path\": \"scrapers/the_tax_lawyer_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191232_TheTaxLawyerScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191232_TheTaxLawyerScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:20:33+00:00","last_run_id":4954,"last_run_start":"2026-06-11T15:20:32+00:00","last_runtime_seconds":0.0038546690000202943,"last_status":"no_items","law_review_id":801,"law_review_name":"The Tax Lawyer","law_review_scraper_name":"the_tax_lawyer_scraper.py","module_path":"scrapers.the_tax_lawyer_scraper","platform":null,"scraper_id":"TheTaxLawyerScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Trademark Reporter","class_name":"TheTrademarkReporterScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_trademark_reporter_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: The Trademark Reporter (INTA) requires membership or subscription access (HeinOnline, Westlaw, LexisNexis). No stable open-access PDF archive is available. INTA members can access at: https://www.inta.org/resources/the-trademark-reporter/","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1729, \"canonical_name\": \"The Trademark Reporter\", \"child_pid\": 7835, \"file_path\": \"scrapers/the_trademark_reporter_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:20:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 802, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:20:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TheTrademarkReporterScraper\", \"script_path\": \"scrapers/the_trademark_reporter_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191233_TheTrademarkReporterScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191233_TheTrademarkReporterScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:20:33+00:00","last_run_id":4955,"last_run_start":"2026-06-11T15:20:33+00:00","last_runtime_seconds":0.006007928999963497,"last_status":"no_items","law_review_id":802,"law_review_name":"The Trademark Reporter","law_review_scraper_name":"the_trademark_reporter_scraper.py","module_path":"scrapers.the_trademark_reporter_scraper","platform":null,"scraper_id":"TheTrademarkReporterScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"The Urban Lawyer Journal","class_name":"TheUrbanLawyerJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_urban_lawyer_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: The Urban Lawyer Journal is published by the American Bar Association and requires ABA membership or purchase to access content. No open-access PDFs are available. Archive: https://www.americanbar.org/groups/state_local_government/publications/urban_lawyer/","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1729, \"canonical_name\": \"The Urban Lawyer Journal\", \"child_pid\": 7840, \"file_path\": \"scrapers/the_urban_lawyer_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:20:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 807, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:20:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TheUrbanLawyerJournalScraper\", \"script_path\": \"scrapers/the_urban_lawyer_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191233_TheUrbanLawyerJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191233_TheUrbanLawyerJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:20:34+00:00","last_run_id":4956,"last_run_start":"2026-06-11T15:20:33+00:00","last_runtime_seconds":0.011624996000023202,"last_status":"no_items","law_review_id":807,"law_review_name":"The Urban Lawyer Journal","law_review_scraper_name":"the_urban_lawyer_journal_scraper.py","module_path":"scrapers.the_urban_lawyer_journal_scraper","platform":null,"scraper_id":"TheUrbanLawyerJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Thomas Jefferson Law Review","class_name":"ThomasJeffersonLawReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/thomas_jefferson_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Thomas Jefferson Law Review content is available only through HeinOnline subscription. No open access PDFs are available. The law school (Thomas Jefferson School of Law) lost ABA accreditation in 2019, and journal archives are primarily accessible via commercial databases.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1731, \"canonical_name\": \"Thomas Jefferson Law Review\", \"child_pid\": 9779, \"file_path\": \"scrapers/thomas_jefferson_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:22:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 947, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:22:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ThomasJeffersonLawReviewScraper\", \"script_path\": \"scrapers/thomas_jefferson_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191362_ThomasJeffersonLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191362_ThomasJeffersonLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:22:42+00:00","last_run_id":4968,"last_run_start":"2026-06-11T15:22:42+00:00","last_runtime_seconds":0.004509972999983347,"last_status":"no_items","law_review_id":947,"law_review_name":"Thomas Jefferson Law Review","law_review_scraper_name":"thomas_jefferson_law_review_scraper.py","module_path":"scrapers.thomas_jefferson_law_review_scraper","platform":null,"scraper_id":"ThomasJeffersonLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Thurgood Marshall Law Review at Texas Southern University","class_name":"ThurgoodMarshallLawReviewAtTexasSouthernUniversityScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/thurgood_marshall_law_review_at_texas_southern_university_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":6,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1574, \"canonical_name\": \"Thurgood Marshall Law Review at Texas Southern University\", \"child_pid\": 190907, \"file_path\": \"scrapers/thurgood_marshall_law_review_at_texas_southern_university_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:51:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 808, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:51:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ThurgoodMarshallLawReviewAtTexasSouthernUniversityScraper\", \"script_path\": \"scrapers/thurgood_marshall_law_review_at_texas_southern_university_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347092_ThurgoodMarshallLawReviewAtTexasSouthernUniversityScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347092_ThurgoodMarshallLawReviewAtTexasSouthernUniversityScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:51:34+00:00","last_run_id":4883,"last_run_start":"2026-06-01T20:51:32+00:00","last_runtime_seconds":1.8188867729986669,"last_status":"no_new_content","law_review_id":808,"law_review_name":"Thurgood Marshall Law Review at Texas Southern University","law_review_scraper_name":"thurgood_marshall_law_review_at_texas_southern_university_scraper.py","module_path":"scrapers.thurgood_marshall_law_review_at_texas_southern_university_scraper","platform":null,"scraper_id":"ThurgoodMarshallLawReviewAtTexasSouthernUniversityScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Transnational Law and Contemporary Problems","class_name":"TransnationalLawAndContemporaryProblemsScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/transnational_law_and_contemporary_problems_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Transnational Law and Contemporary Problems does not expose a stable open-access PDF archive. HeinOnline subscription required (Cornell Law School journal; no public PDF archive).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1730, \"canonical_name\": \"Transnational Law and Contemporary Problems\", \"child_pid\": 9335, \"file_path\": \"scrapers/transnational_law_and_contemporary_problems_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:21:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 810, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:21:36+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TransnationalLawAndContemporaryProblemsScraper\", \"script_path\": \"scrapers/transnational_law_and_contemporary_problems_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191296_TransnationalLawAndContemporaryProblemsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191296_TransnationalLawAndContemporaryProblemsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:21:37+00:00","last_run_id":4958,"last_run_start":"2026-06-11T15:21:36+00:00","last_runtime_seconds":0.005607299000018884,"last_status":"no_items","law_review_id":810,"law_review_name":"Transnational Law and Contemporary Problems","law_review_scraper_name":"transnational_law_and_contemporary_problems_scraper.py","module_path":"scrapers.transnational_law_and_contemporary_problems_scraper","platform":null,"scraper_id":"TransnationalLawAndContemporaryProblemsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Transportation Law Journal","class_name":"TransportationLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/transportation_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":149,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1573, \"canonical_name\": \"Transportation Law Journal\", \"child_pid\": 189368, \"file_path\": \"scrapers/transportation_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:47:05+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 811, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:47:05+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TransportationLawJournalScraper\", \"script_path\": \"scrapers/transportation_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346825_TransportationLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346825_TransportationLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:47:16+00:00","last_run_id":4870,"last_run_start":"2026-06-01T20:47:05+00:00","last_runtime_seconds":10.797416398003406,"last_status":"no_new_content","law_review_id":811,"law_review_name":"Transportation Law Journal","law_review_scraper_name":"transportation_law_journal_scraper.py","module_path":"scrapers.transportation_law_journal_scraper","platform":"bepress","scraper_id":"TransportationLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Trento Student Law Review","class_name":"TrentoStudentLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/trento_student_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":103,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1558, \"canonical_name\": \"Trento Student Law Review\", \"child_pid\": 151661, \"file_path\": \"scrapers/trento_student_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:36:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 812, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:36:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TrentoStudentLawReviewScraper\", \"script_path\": \"scrapers/trento_student_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342602_TrentoStudentLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342602_TrentoStudentLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-06-01T19:37:07+00:00","last_run_id":4732,"last_run_start":"2026-06-01T19:36:42+00:00","last_runtime_seconds":25.647516909999467,"last_status":"success","law_review_id":812,"law_review_name":"Trento Student Law Review","law_review_scraper_name":"trento_student_law_review_scraper.py","module_path":"scrapers.trento_student_law_review_scraper","platform":null,"scraper_id":"TrentoStudentLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Trinity Law Review","class_name":"TrinityLawReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/trinity_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Trinity Law Review full archive is only available through HeinOnline (subscription required). The official website (https://www.tiu.edu/law/law-review/) provides only limited online access to a few issues (Fall 2014 - Spring 2017). No open access PDF repository exists for this journal.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1730, \"canonical_name\": \"Trinity Law Review\", \"child_pid\": 9336, \"file_path\": \"scrapers/trinity_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:21:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 813, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:21:36+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TrinityLawReviewScraper\", \"script_path\": \"scrapers/trinity_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191296_TrinityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191296_TrinityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:21:37+00:00","last_run_id":4959,"last_run_start":"2026-06-11T15:21:36+00:00","last_runtime_seconds":0.00526760299999296,"last_status":"no_items","law_review_id":813,"law_review_name":"Trinity Law Review","law_review_scraper_name":"trinity_law_review_scraper.py","module_path":"scrapers.trinity_law_review_scraper","platform":null,"scraper_id":"TrinityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Tsinghua China Law Review","class_name":"TsinghuaChinaLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tsinghua_china_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":23,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1557, \"canonical_name\": \"Tsinghua China Law Review\", \"child_pid\": 150200, \"file_path\": \"scrapers/tsinghua_china_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:35:19+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 814, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:35:18+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TsinghuaChinaLawReviewScraper\", \"script_path\": \"scrapers/tsinghua_china_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342518_TsinghuaChinaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342518_TsinghuaChinaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:35:34+00:00","last_run_id":4724,"last_run_start":"2026-06-01T19:35:18+00:00","last_runtime_seconds":14.830455873001483,"last_status":"no_new_content","law_review_id":814,"law_review_name":"Tsinghua China Law Review","law_review_scraper_name":"tsinghua_china_law_review_scraper.py","module_path":"scrapers.tsinghua_china_law_review_scraper","platform":null,"scraper_id":"TsinghuaChinaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Tulane Environmental Law Journal","class_name":"TulaneEnvironmentalLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tulane_environmental_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":290,"last_error_category":"partial_download_errors","last_error_message":"Non-PDF response for https://journals.tulane.edu/elj/article/view/3761/3532 (content-type=image/jpeg): \u0000\u0010JFIF\u0000\u0001\u0002\u0001\u0000\u0000\u0000\u0000\u0000\u000eAdobe\u0000d\u0000\u0000\u0000\u0000\u0000\u0000C\u0000\f\b\b\u001b \u001b\"\u0011\u0017$*$\u001c\u001b $+(( $)%%1/%).*++9+*./45554/;;;;;;;;;;;;;;;;;;;;;\u0000\u000b\b\b\u0006\u0001\u0000\u0011\u0000\u0000\u001f\u0000\u0000\u0001\u0005\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t \u000b\u0000\u0010\u0000\u0002\u0001\u0003\u0003\u0002\u0004\u0003\u0005\u0005\u0004\u0004\u0000\u0000\u0001}\u0001\u0002\u0003\u0000\u0004\u0011\u0005","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1556, \"canonical_name\": \"Tulane Environmental Law Journal\", \"child_pid\": 149355, \"file_path\": \"scrapers/tulane_environmental_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:33:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 815, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:33:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TulaneEnvironmentalLawJournalScraper\", \"script_path\": \"scrapers/tulane_environmental_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342407_TulaneEnvironmentalLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342407_TulaneEnvironmentalLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-06-01T19:33:53+00:00","last_run_id":4707,"last_run_start":"2026-06-01T19:33:27+00:00","last_runtime_seconds":25.333284870999705,"last_status":"partial","law_review_id":815,"law_review_name":"Tulane Environmental Law Journal","law_review_scraper_name":"tulane_environmental_law_journal_scraper.py","module_path":"scrapers.tulane_environmental_law_journal_scraper","platform":null,"scraper_id":"TulaneEnvironmentalLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Tulane Journal of International and Comparative Law","class_name":"TulaneJournalOfInternationalAndComparativeLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tulane_journal_of_international_and_comparative_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1572, \"canonical_name\": \"Tulane Journal of International and Comparative Law\", \"child_pid\": 188594, \"file_path\": \"scrapers/tulane_journal_of_international_and_comparative_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:45:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 816, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:45:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TulaneJournalOfInternationalAndComparativeLawScraper\", \"script_path\": \"scrapers/tulane_journal_of_international_and_comparative_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346723_TulaneJournalOfInternationalAndComparativeLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346723_TulaneJournalOfInternationalAndComparativeLawScraper.out.log\", \"timeout_minutes\": 45, \"xvfb\": {\"enabled\": true, \"reason\": \"marker:LRSCRAPER_NEEDS_XVFB\", \"requested\": true, \"xvfb_run_found\": true}}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:46:00+00:00","last_run_id":4863,"last_run_start":"2026-06-01T20:45:23+00:00","last_runtime_seconds":36.50976037500004,"last_status":"no_new_content","law_review_id":816,"law_review_name":"Tulane Journal of International and Comparative Law","law_review_scraper_name":"tulane_journal_of_international_and_comparative_law_scraper.py","module_path":"scrapers.tulane_journal_of_international_and_comparative_law_scraper","platform":"playwright","scraper_id":"TulaneJournalOfInternationalAndComparativeLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Tulane Journal of Law and Sexuality","class_name":"TulaneJournalOfLawAndSexualityScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tulane_journal_of_law_and_sexuality_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":248,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1529, \"canonical_name\": \"Tulane Journal of Law and Sexuality\", \"child_pid\": 79983, \"file_path\": \"scrapers/tulane_journal_of_law_and_sexuality_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:16:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 817, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:15:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TulaneJournalOfLawAndSexualityScraper\", \"script_path\": \"scrapers/tulane_journal_of_law_and_sexuality_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334140_TulaneJournalOfLawAndSexualityScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334140_TulaneJournalOfLawAndSexualityScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:16:18+00:00","last_run_id":4458,"last_run_start":"2026-06-01T17:15:40+00:00","last_runtime_seconds":37.592809605000184,"last_status":"no_new_content","law_review_id":817,"law_review_name":"Tulane Journal of Law and Sexuality","law_review_scraper_name":"tulane_journal_of_law_and_sexuality_scraper.py","module_path":"scrapers.tulane_journal_of_law_and_sexuality_scraper","platform":"bepress","scraper_id":"TulaneJournalOfLawAndSexualityScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Tulane Journal of Technology and Intellectual Property","class_name":"TulaneJournalOfTechnologyAndIntellectualPropertyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":329,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1571, \"canonical_name\": \"Tulane Journal of Technology and Intellectual Property\", \"child_pid\": 186496, \"file_path\": \"scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:42:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 818, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:40:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TulaneJournalOfTechnologyAndIntellectualPropertyScraper\", \"script_path\": \"scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346453_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346453_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log\", \"timeout_minutes\": 45, \"xvfb\": {\"enabled\": true, \"reason\": \"marker:LRSCRAPER_NEEDS_XVFB\", \"requested\": true, \"xvfb_run_found\": true}}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:42:53+00:00","last_run_id":4852,"last_run_start":"2026-06-01T20:40:53+00:00","last_runtime_seconds":118.90855494800053,"last_status":"no_new_content","law_review_id":818,"law_review_name":"Tulane Journal of Technology and Intellectual Property","law_review_scraper_name":"tulane_journal_of_technology_and_intellectual_property_scraper.py","module_path":"scrapers.tulane_journal_of_technology_and_intellectual_property_scraper","platform":"playwright","scraper_id":"TulaneJournalOfTechnologyAndIntellectualPropertyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Tulane Maritime Law Journal","class_name":"TulaneMaritimeLawJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tulane_maritime_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Tulane Maritime Law Journal does not expose a stable open-access PDF archive. HeinOnline subscription required (main site down; no public PDF archive).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1730, \"canonical_name\": \"Tulane Maritime Law Journal\", \"child_pid\": 9334, \"file_path\": \"scrapers/tulane_maritime_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:21:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 819, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:21:36+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"TulaneMaritimeLawJournalScraper\", \"script_path\": \"scrapers/tulane_maritime_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191296_TulaneMaritimeLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191296_TulaneMaritimeLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:21:37+00:00","last_run_id":4957,"last_run_start":"2026-06-11T15:21:36+00:00","last_runtime_seconds":0.00549863800000594,"last_status":"no_items","law_review_id":819,"law_review_name":"Tulane Maritime Law Journal","law_review_scraper_name":"tulane_maritime_law_journal_scraper.py","module_path":"scrapers.tulane_maritime_law_journal_scraper","platform":null,"scraper_id":"TulaneMaritimeLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"UC Davis Business Law Journal","class_name":"UCDavisBusinessLawJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_davis_business_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: UC Davis Business Law Journal does not provide publicly accessible PDF downloads (text-only site; strong bot protection). Content may be available through HeinOnline or other subscription databases.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1731, \"canonical_name\": \"UC Davis Business Law Journal\", \"child_pid\": 9789, \"file_path\": \"scrapers/uc_davis_business_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:22:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 820, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:22:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UCDavisBusinessLawJournalScraper\", \"script_path\": \"scrapers/uc_davis_business_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191363_UCDavisBusinessLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191363_UCDavisBusinessLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:22:43+00:00","last_run_id":4971,"last_run_start":"2026-06-11T15:22:43+00:00","last_runtime_seconds":0.006553010999994058,"last_status":"no_items","law_review_id":820,"law_review_name":"UC Davis Business Law Journal","law_review_scraper_name":"uc_davis_business_law_journal_scraper.py","module_path":"scrapers.uc_davis_business_law_journal_scraper","platform":null,"scraper_id":"UCDavisBusinessLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"UC Davis Journal of International Law and Policy","class_name":"UCDavisJournalOfInternationalLawAndPolicyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_davis_journal_of_international_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":53,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1555, \"canonical_name\": \"UC Davis Journal of International Law and Policy\", \"child_pid\": 148488, \"file_path\": \"scrapers/uc_davis_journal_of_international_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:32:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 821, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:31:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UCDavisJournalOfInternationalLawAndPolicyScraper\", \"script_path\": \"scrapers/uc_davis_journal_of_international_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342263_UCDavisJournalOfInternationalLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342263_UCDavisJournalOfInternationalLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T19:32:18+00:00","last_run_id":4701,"last_run_start":"2026-06-01T19:31:03+00:00","last_runtime_seconds":74.30477419099952,"last_status":"success","law_review_id":821,"law_review_name":"UC Davis Journal of International Law and Policy","law_review_scraper_name":"uc_davis_journal_of_international_law_and_policy_scraper.py","module_path":"scrapers.uc_davis_journal_of_international_law_and_policy_scraper","platform":"sitemap","scraper_id":"UCDavisJournalOfInternationalLawAndPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"UC Davis Law Review","class_name":"UCDavisLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_davis_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":120,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1512, \"canonical_name\": \"UC Davis Law Review\", \"child_pid\": 5421, \"file_path\": \"scrapers/uc_davis_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:18:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 26, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:17:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UCDavisLawReviewScraper\", \"script_path\": \"scrapers/uc_davis_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327024_UCDavisLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327024_UCDavisLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:18:51+00:00","last_run_id":4299,"last_run_start":"2026-06-01T15:17:04+00:00","last_runtime_seconds":106.64895183799999,"last_status":"no_new_content","law_review_id":26,"law_review_name":"UC Davis Law Review","law_review_scraper_name":"uc_davis_law_review_scraper.py","module_path":"scrapers.uc_davis_law_review_scraper","platform":null,"scraper_id":"UCDavisLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"UC Davis Social Justice Law Review","class_name":"UCDavisSocialJusticeLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_davis_social_justice_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":67,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1555, \"canonical_name\": \"UC Davis Social Justice Law Review\", \"child_pid\": 148568, \"file_path\": \"scrapers/uc_davis_social_justice_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:32:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 822, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:31:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UCDavisSocialJusticeLawReviewScraper\", \"script_path\": \"scrapers/uc_davis_social_justice_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342274_UCDavisSocialJusticeLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342274_UCDavisSocialJusticeLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T19:32:15+00:00","last_run_id":4704,"last_run_start":"2026-06-01T19:31:14+00:00","last_runtime_seconds":60.83214444800069,"last_status":"success","law_review_id":822,"law_review_name":"UC Davis Social Justice Law Review","law_review_scraper_name":"uc_davis_social_justice_law_review_scraper.py","module_path":"scrapers.uc_davis_social_justice_law_review_scraper","platform":"sitemap","scraper_id":"UCDavisSocialJusticeLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"U.C. Irvine Law Review","class_name":"UCIrvineLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_irvine_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":500,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1566, \"canonical_name\": \"U.C. Irvine Law Review\", \"child_pid\": 171580, \"file_path\": \"scrapers/uc_irvine_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:09:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 39, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:08:17+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UCIrvineLawReviewScraper\", \"script_path\": \"scrapers/uc_irvine_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344497_UCIrvineLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344497_UCIrvineLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:09:54+00:00","last_run_id":4802,"last_run_start":"2026-06-01T20:08:17+00:00","last_runtime_seconds":97.0026880530022,"last_status":"no_new_content","law_review_id":39,"law_review_name":"U.C. Irvine Law Review","law_review_scraper_name":"uc_irvine_law_review_scraper.py","module_path":"scrapers.uc_irvine_law_review_scraper","platform":"oai_pmh","scraper_id":"UCIrvineLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"UCLA Criminal Justice Law Review","class_name":"UCLACriminalJusticeLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ucla_criminal_justice_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":87,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1554, \"canonical_name\": \"UCLA Criminal Justice Law Review\", \"child_pid\": 146169, \"file_path\": \"scrapers/ucla_criminal_justice_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:29:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 829, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:29:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UCLACriminalJusticeLawReviewScraper\", \"script_path\": \"scrapers/ucla_criminal_justice_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342146_UCLACriminalJusticeLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342146_UCLACriminalJusticeLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:29:25+00:00","last_run_id":4687,"last_run_start":"2026-06-01T19:29:06+00:00","last_runtime_seconds":18.294743210999513,"last_status":"no_new_content","law_review_id":829,"law_review_name":"UCLA Criminal Justice Law Review","law_review_scraper_name":"ucla_criminal_justice_law_review_scraper.py","module_path":"scrapers.ucla_criminal_justice_law_review_scraper","platform":"playwright","scraper_id":"UCLACriminalJusticeLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"UCLA Journal of Gender and Law","class_name":"UCLAJournalOfGenderAndLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ucla_journal_of_gender_and_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":27,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1554, \"canonical_name\": \"UCLA Journal of Gender and Law\", \"child_pid\": 146703, \"file_path\": \"scrapers/ucla_journal_of_gender_and_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:29:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 830, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:29:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UCLAJournalOfGenderAndLawScraper\", \"script_path\": \"scrapers/ucla_journal_of_gender_and_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342165_UCLAJournalOfGenderAndLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342165_UCLAJournalOfGenderAndLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:29:44+00:00","last_run_id":4692,"last_run_start":"2026-06-01T19:29:25+00:00","last_runtime_seconds":18.88937955000074,"last_status":"no_new_content","law_review_id":830,"law_review_name":"UCLA Journal of Gender and Law","law_review_scraper_name":"ucla_journal_of_gender_and_law_scraper.py","module_path":"scrapers.ucla_journal_of_gender_and_law_scraper","platform":"playwright","scraper_id":"UCLAJournalOfGenderAndLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"UCLA Journal of International Law and Foreign Affairs","class_name":"UCLAJournalOfInternationalLawAndForeignAffairsScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ucla_journal_of_international_law_and_foreign_affairs_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"No issue links discovered on journal page: https://escholarship.org/uc/jilfa","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1555, \"canonical_name\": \"UCLA Journal of International Law and Foreign Affairs\", \"child_pid\": 148333, \"file_path\": \"scrapers/ucla_journal_of_international_law_and_foreign_affairs_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:30:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 831, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:30:52+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UCLAJournalOfInternationalLawAndForeignAffairsScraper\", \"script_path\": \"scrapers/ucla_journal_of_international_law_and_foreign_affairs_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342252_UCLAJournalOfInternationalLawAndForeignAffairsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342252_UCLAJournalOfInternationalLawAndForeignAffairsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:30:55+00:00","last_run_id":4696,"last_run_start":"2026-06-01T19:30:52+00:00","last_runtime_seconds":2.598800419998952,"last_status":"no_items","law_review_id":831,"law_review_name":"UCLA Journal of International Law and Foreign Affairs","law_review_scraper_name":"ucla_journal_of_international_law_and_foreign_affairs_scraper.py","module_path":"scrapers.ucla_journal_of_international_law_and_foreign_affairs_scraper","platform":"playwright","scraper_id":"UCLAJournalOfInternationalLawAndForeignAffairsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"UCLA Law Review Discourse [online]","class_name":"UCLALawReviewDiscourseScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ucla_law_review_discourse_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":208,"last_error_category":"partial_download_errors","last_error_message":"HTTP 404 for https://www.huduser.gov/portal/publications/wp-content/uploads/securepdfs/2025/11/risk_race_2011.pdf","last_error_traceback":null,"last_errors":91,"last_extra_json":"{\"automation_cycle_id\": 1548, \"canonical_name\": \"UCLA Law Review Discourse [online]\", \"child_pid\": 128751, \"file_path\": \"scrapers/ucla_law_review_discourse_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:11:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 115, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:59:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UCLALawReviewDiscourseScraper\", \"script_path\": \"scrapers/ucla_law_review_discourse_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340377_UCLALawReviewDiscourseScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340377_UCLALawReviewDiscourseScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T19:11:26+00:00","last_run_id":4626,"last_run_start":"2026-06-01T18:59:37+00:00","last_runtime_seconds":708.2236237509987,"last_status":"partial","law_review_id":115,"law_review_name":"UCLA Law Review Discourse [online]","law_review_scraper_name":"ucla_law_review_discourse_scraper.py","module_path":"scrapers.ucla_law_review_discourse_scraper","platform":"wordpress","scraper_id":"UCLALawReviewDiscourseScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"UCLA Law Review","class_name":"UCLALawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ucla_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":502,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1565, \"canonical_name\": \"UCLA Law Review\", \"child_pid\": 161649, \"file_path\": \"scrapers/ucla_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:55:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 20, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:53:54+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UCLALawReviewScraper\", \"script_path\": \"scrapers/ucla_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343634_UCLALawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343634_UCLALawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:56:19+00:00","last_run_id":4792,"last_run_start":"2026-06-01T19:53:54+00:00","last_runtime_seconds":144.02019461999953,"last_status":"no_new_content","law_review_id":20,"law_review_name":"UCLA Law Review","law_review_scraper_name":"ucla_law_review_scraper.py","module_path":"scrapers.ucla_law_review_scraper","platform":"playwright","scraper_id":"UCLALawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"UCLA Entertainment Law Review [online]","class_name":"UclaEntertainmentLawReviewOnlineScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ucla_entertainment_law_review_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":261,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1538, \"canonical_name\": \"UCLA Entertainment Law Review [online]\", \"child_pid\": 105898, \"file_path\": \"scrapers/ucla_entertainment_law_review_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:23:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 313, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:22:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UclaEntertainmentLawReviewOnlineScraper\", \"script_path\": \"scrapers/ucla_entertainment_law_review_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338157_UclaEntertainmentLawReviewOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338157_UclaEntertainmentLawReviewOnlineScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:23:18+00:00","last_run_id":4542,"last_run_start":"2026-06-01T18:22:37+00:00","last_runtime_seconds":40.949002818000736,"last_status":"no_new_content","law_review_id":313,"law_review_name":"UCLA Entertainment Law Review [online]","law_review_scraper_name":"ucla_entertainment_law_review_online_scraper.py","module_path":"scrapers.ucla_entertainment_law_review_online_scraper","platform":"playwright","scraper_id":"UclaEntertainmentLawReviewOnlineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Bologna Law Review","class_name":"UniversityOfBolognaLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_bologna_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":114,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1566, \"canonical_name\": \"University of Bologna Law Review\", \"child_pid\": 171311, \"file_path\": \"scrapers/university_of_bologna_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:07:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 838, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:07:26+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfBolognaLawReviewScraper\", \"script_path\": \"scrapers/university_of_bologna_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344446_UniversityOfBolognaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344446_UniversityOfBolognaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T20:08:17+00:00","last_run_id":4797,"last_run_start":"2026-06-01T20:07:26+00:00","last_runtime_seconds":50.604780942001526,"last_status":"success","law_review_id":838,"law_review_name":"University of Bologna Law Review","law_review_scraper_name":"university_of_bologna_law_review_scraper.py","module_path":"scrapers.university_of_bologna_law_review_scraper","platform":"playwright","scraper_id":"UniversityOfBolognaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Chicago Law Review","class_name":"UniversityOfChicagoLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_chicago_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":1,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1571, \"canonical_name\": \"University of Chicago Law Review\", \"child_pid\": 186340, \"file_path\": \"scrapers/university_of_chicago_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:40:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 12, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:40:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfChicagoLawReviewScraper\", \"script_path\": \"scrapers/university_of_chicago_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346432_UniversityOfChicagoLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346432_UniversityOfChicagoLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":150,"last_run_end":"2026-06-01T20:40:48+00:00","last_run_id":4845,"last_run_start":"2026-06-01T20:40:32+00:00","last_runtime_seconds":15.851727265999216,"last_status":"success","law_review_id":12,"law_review_name":"University of Chicago Law Review","law_review_scraper_name":"university_of_chicago_law_review_scraper.py","module_path":"scrapers.university_of_chicago_law_review_scraper","platform":"oai_pmh","scraper_id":"UniversityOfChicagoLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Colorado Law Review","class_name":"UniversityOfColoradoLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_colorado_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":3,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1513, \"canonical_name\": \"University of Colorado Law Review\", \"child_pid\": 20449, \"file_path\": \"scrapers/university_of_colorado_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:25:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 62, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:24:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfColoradoLawReviewScraper\", \"script_path\": \"scrapers/university_of_colorado_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327449_UniversityOfColoradoLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327449_UniversityOfColoradoLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:25:26+00:00","last_run_id":4306,"last_run_start":"2026-06-01T15:24:09+00:00","last_runtime_seconds":77.05848097799998,"last_status":"no_new_content","law_review_id":62,"law_review_name":"University of Colorado Law Review","law_review_scraper_name":"university_of_colorado_law_review_scraper.py","module_path":"scrapers.university_of_colorado_law_review_scraper","platform":"wordpress","scraper_id":"UniversityOfColoradoLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Denver Water Law Review","class_name":"UniversityOfDenverWaterLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_denver_water_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"digital_commons_waf_partial","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3436&context=wlr&download=1","last_error_traceback":null,"last_errors":3,"last_extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"University of Denver Water Law Review\", \"child_pid\": 54868, \"file_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:18:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 842, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:15:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfDenverWaterLawReviewScraper\", \"script_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330524_UniversityOfDenverWaterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330524_UniversityOfDenverWaterLawReviewScraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":26,"last_run_end":"2026-06-01T16:19:17+00:00","last_run_id":4364,"last_run_start":"2026-06-01T16:15:24+00:00","last_runtime_seconds":233.15225697699998,"last_status":"partial","law_review_id":842,"law_review_name":"University of Denver Water Law Review","law_review_scraper_name":"university_of_denver_water_law_review_scraper.py","module_path":"scrapers.university_of_denver_water_law_review_scraper","platform":"bepress","scraper_id":"UniversityOfDenverWaterLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Detroit Mercy Law Review","class_name":"UniversityOfDetroitMercyLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_detroit_mercy_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":19,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1548, \"canonical_name\": \"University of Detroit Mercy Law Review\", \"child_pid\": 128753, \"file_path\": \"scrapers/university_of_detroit_mercy_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:59:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 243, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:59:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfDetroitMercyLawReviewScraper\", \"script_path\": \"scrapers/university_of_detroit_mercy_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340377_UniversityOfDetroitMercyLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340377_UniversityOfDetroitMercyLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:59:42+00:00","last_run_id":4628,"last_run_start":"2026-06-01T18:59:37+00:00","last_runtime_seconds":4.7909317889989325,"last_status":"no_new_content","law_review_id":243,"law_review_name":"University of Detroit Mercy Law Review","law_review_scraper_name":"university_of_detroit_mercy_law_review_scraper.py","module_path":"scrapers.university_of_detroit_mercy_law_review_scraper","platform":null,"scraper_id":"UniversityOfDetroitMercyLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Illinois Journal of Law Technology & Policy","class_name":"UniversityOfIllinoisJournalOfLawTechnologyAndPolicyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_illinois_journal_of_law_technology_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":210,"last_error_category":"partial_download_errors","last_error_message":"Non-PDF response for https://illinoisjltp.com/file/569 (content-type=text/html;charset=utf-8): <html xmlns:v=\"urn:schemas-microsoft-com:vml\"\r\nxmlns:o=\"urn:schemas-microsoft-com:office:office\"\r\nxmlns:w=\"urn:schemas-m","last_error_traceback":null,"last_errors":3,"last_extra_json":"{\"automation_cycle_id\": 1546, \"canonical_name\": \"University of Illinois Journal of Law Technology & Policy\", \"child_pid\": 124638, \"file_path\": \"scrapers/university_of_illinois_journal_of_law_technology_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:54:50+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 296, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:47:20+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfIllinoisJournalOfLawTechnologyAndPolicyScraper\", \"script_path\": \"scrapers/university_of_illinois_journal_of_law_technology_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339640_UniversityOfIllinoisJournalOfLawTechnologyAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339640_UniversityOfIllinoisJournalOfLawTechnologyAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T18:55:01+00:00","last_run_id":4614,"last_run_start":"2026-06-01T18:47:20+00:00","last_runtime_seconds":460.98623732799933,"last_status":"partial","law_review_id":296,"law_review_name":"University of Illinois Journal of Law Technology & Policy","law_review_scraper_name":"university_of_illinois_journal_of_law_technology_and_policy_scraper.py","module_path":"scrapers.university_of_illinois_journal_of_law_technology_and_policy_scraper","platform":"sitemap","scraper_id":"UniversityOfIllinoisJournalOfLawTechnologyAndPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Illinois Law Review","class_name":"UniversityOfIllinoisLawReviewScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_illinois_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":25,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1502, \"canonical_name\": \"University of Illinois Law Review\", \"child_pid\": 1256096, \"file_path\": \"scrapers/university_of_illinois_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:04:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 31, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:04:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfIllinoisLawReviewScraper\", \"script_path\": \"scrapers/university_of_illinois_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780257888_UniversityOfIllinoisLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780257888_UniversityOfIllinoisLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:04:53+00:00","last_run_id":4251,"last_run_start":"2026-05-31T20:04:48+00:00","last_runtime_seconds":4.733363105915487,"last_status":"no_new_content","law_review_id":31,"law_review_name":"University of Illinois Law Review","law_review_scraper_name":"university_of_illinois_law_review_scraper.py","module_path":"scrapers.university_of_illinois_law_review_scraper","platform":"wordpress","scraper_id":"UniversityOfIllinoisLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of La Verne Law Review","class_name":"UniversityOfLaVerneLawReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_la_verne_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: Scholastica public API shows 0 published issues/posts for University of La Verne Law Review (appears to be submissions-only, not an open-access PDF archive). Profile: https://university-of-la-verne-law-review.scholasticahq.com","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1731, \"canonical_name\": \"University of La Verne Law Review\", \"child_pid\": 9796, \"file_path\": \"scrapers/university_of_la_verne_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:22:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 845, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:22:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfLaVerneLawReviewScraper\", \"script_path\": \"scrapers/university_of_la_verne_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191363_UniversityOfLaVerneLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191363_UniversityOfLaVerneLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:22:44+00:00","last_run_id":4974,"last_run_start":"2026-06-11T15:22:43+00:00","last_runtime_seconds":0.00484295699999393,"last_status":"no_items","law_review_id":845,"law_review_name":"University of La Verne Law Review","law_review_scraper_name":"university_of_la_verne_law_review_scraper.py","module_path":"scrapers.university_of_la_verne_law_review_scraper","platform":"scholastica","scraper_id":"UniversityOfLaVerneLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Louisville Law Review","class_name":"UniversityOfLouisvilleLawReviewScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/louisville_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: No stable open-access PDF archive found for University of Louisville Law Review (historic domain parked; UofL ThinkIR does not expose a Law Review publication collection).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"University of Louisville Law Review\", \"child_pid\": 643051, \"file_path\": \"scrapers/louisville_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:01:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 252, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:01:50+00:00\", \"scraper_id\": \"UniversityOfLouisvilleLawReviewScraper\", \"script_path\": \"scrapers/louisville_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774252910_UniversityOfLouisvilleLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774252910_UniversityOfLouisvilleLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:01:56+00:00","last_run_id":3451,"last_run_start":"2026-03-23T08:01:50+00:00","last_runtime_seconds":0.007950514554977417,"last_status":"no_items","law_review_id":252,"law_review_name":"University of Louisville Law Review","law_review_scraper_name":"louisville_scraper.py","module_path":"scrapers.louisville_scraper","platform":null,"scraper_id":"UniversityOfLouisvilleLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Massachusetts Law Review","class_name":"UniversityOfMassachusettsLawReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_massachusetts_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: University of Massachusetts Law Review does not expose a stable open-access PDF archive. Westlaw/HeinOnline only (transitioning platform; no public PDF archive).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1730, \"canonical_name\": \"University of Massachusetts Law Review\", \"child_pid\": 9337, \"file_path\": \"scrapers/university_of_massachusetts_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:21:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 846, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:21:36+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfMassachusettsLawReviewScraper\", \"script_path\": \"scrapers/university_of_massachusetts_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191296_UniversityOfMassachusettsLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191296_UniversityOfMassachusettsLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:21:37+00:00","last_run_id":4960,"last_run_start":"2026-06-11T15:21:36+00:00","last_runtime_seconds":0.005590488999985155,"last_status":"no_items","law_review_id":846,"law_review_name":"University of Massachusetts Law Review","law_review_scraper_name":"university_of_massachusetts_law_review_scraper.py","module_path":"scrapers.university_of_massachusetts_law_review_scraper","platform":null,"scraper_id":"UniversityOfMassachusettsLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Memphis Law Review","class_name":"UniversityOfMemphisLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/memphis_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":255,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1577, \"canonical_name\": \"University of Memphis Law Review\", \"child_pid\": 210725, \"file_path\": \"scrapers/memphis_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:18:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 253, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T21:17:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfMemphisLawReviewScraper\", \"script_path\": \"scrapers/memphis_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780348633_UniversityOfMemphisLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780348633_UniversityOfMemphisLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T21:18:24+00:00","last_run_id":4898,"last_run_start":"2026-06-01T21:17:13+00:00","last_runtime_seconds":71.1069183139989,"last_status":"no_new_content","law_review_id":253,"law_review_name":"University of Memphis Law Review","law_review_scraper_name":"memphis_scraper.py","module_path":"scrapers.memphis_scraper","platform":null,"scraper_id":"UniversityOfMemphisLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Puerto Rico Business Law Journal","class_name":"UniversityOfPuertoRicoBusinessLawJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_puerto_rico_business_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Content available only through HeinOnline subscription. Journal website (Wix-based) does not provide open access to full PDFs. See: https://www.heinonline.org/HOL/Page?handle=hein.journals/uprblj&id=1&div=0&collection=journals","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1730, \"canonical_name\": \"University of Puerto Rico Business Law Journal\", \"child_pid\": 9349, \"file_path\": \"scrapers/university_of_puerto_rico_business_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:21:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 853, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:21:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfPuertoRicoBusinessLawJournalScraper\", \"script_path\": \"scrapers/university_of_puerto_rico_business_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191297_UniversityOfPuertoRicoBusinessLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191297_UniversityOfPuertoRicoBusinessLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:21:38+00:00","last_run_id":4962,"last_run_start":"2026-06-11T15:21:37+00:00","last_runtime_seconds":0.005323394000015469,"last_status":"no_items","law_review_id":853,"law_review_name":"University of Puerto Rico Business Law Journal","law_review_scraper_name":"university_of_puerto_rico_business_law_journal_scraper.py","module_path":"scrapers.university_of_puerto_rico_business_law_journal_scraper","platform":null,"scraper_id":"UniversityOfPuertoRicoBusinessLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of St. Thomas Law Journal","class_name":"UniversityOfStThomasLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_st_thomas_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":252,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1571, \"canonical_name\": \"University of St. Thomas Law Journal\", \"child_pid\": 186343, \"file_path\": \"scrapers/university_of_st_thomas_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:43:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 249, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:40:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfStThomasLawJournalScraper\", \"script_path\": \"scrapers/university_of_st_thomas_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346432_UniversityOfStThomasLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346432_UniversityOfStThomasLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":28,"last_run_end":"2026-06-01T20:43:20+00:00","last_run_id":4848,"last_run_start":"2026-06-01T20:40:32+00:00","last_runtime_seconds":167.7739310979996,"last_status":"success","law_review_id":249,"law_review_name":"University of St. Thomas Law Journal","law_review_scraper_name":"university_of_st_thomas_law_journal_scraper.py","module_path":"scrapers.university_of_st_thomas_law_journal_scraper","platform":"bepress","scraper_id":"UniversityOfStThomasLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of the Pacific Law Review","class_name":"UniversityOfThePacificLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/pacific_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1520, \"canonical_name\": \"University of the Pacific Law Review\", \"child_pid\": 58883, \"file_path\": \"scrapers/pacific_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:26:35+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 262, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:26:05+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfThePacificLawReviewScraper\", \"script_path\": \"scrapers/pacific_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331165_UniversityOfThePacificLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331165_UniversityOfThePacificLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:26:54+00:00","last_run_id":4380,"last_run_start":"2026-06-01T16:26:05+00:00","last_runtime_seconds":48.48496840600001,"last_status":"no_new_content","law_review_id":262,"law_review_name":"University of the Pacific Law Review","law_review_scraper_name":"pacific_scraper.py","module_path":"scrapers.pacific_scraper","platform":"bepress","scraper_id":"UniversityOfThePacificLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"University of Toledo Law Review","class_name":"UniversityOfToledoLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_toledo_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":43,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1549, \"canonical_name\": \"University of Toledo Law Review\", \"child_pid\": 134294, \"file_path\": \"scrapers/university_of_toledo_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:12:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 308, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:12:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfToledoLawReviewScraper\", \"script_path\": \"scrapers/university_of_toledo_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341161_UniversityOfToledoLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341161_UniversityOfToledoLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:12:43+00:00","last_run_id":4640,"last_run_start":"2026-06-01T19:12:41+00:00","last_runtime_seconds":1.760619296999721,"last_status":"no_new_content","law_review_id":308,"law_review_name":"University of Toledo Law Review","law_review_scraper_name":"university_of_toledo_law_review_scraper.py","module_path":"scrapers.university_of_toledo_law_review_scraper","platform":null,"scraper_id":"UniversityOfToledoLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"BaseScraper","canonical_name":"University of Toronto Law Journal","class_name":"UniversityOfTorontoLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_toronto_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":"UTLJ","is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"CLOUDFLARE: Cloudflare challenge blocked automated access (HTTP 403) at https://utpjournals.press/loi/utlj","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1577, \"canonical_name\": \"University of Toronto Law Journal\", \"child_pid\": 211425, \"file_path\": \"scrapers/university_of_toronto_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:18:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 334, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T21:18:49+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfTorontoLawJournalScraper\", \"script_path\": \"scrapers/university_of_toronto_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780348729_UniversityOfTorontoLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780348729_UniversityOfTorontoLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T21:18:50+00:00","last_run_id":4904,"last_run_start":"2026-06-01T21:18:49+00:00","last_runtime_seconds":0.12770740099949762,"last_status":"no_items","law_review_id":334,"law_review_name":"University of Toronto Law Journal","law_review_scraper_name":"university_of_toronto_law_journal_scraper.py","module_path":"scrapers.university_of_toronto_law_journal_scraper","platform":null,"scraper_id":"UniversityOfTorontoLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Urban Lawyer","class_name":"UrbanLawyerScraper","days_since_last_run":85,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/urban_lawyer_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Urban Lawyer\", \"child_pid\": 649071, \"file_path\": \"scrapers/urban_lawyer_scraper.py\", \"heartbeat_at\": \"2026-03-23T08:09:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 374, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T08:09:17+00:00\", \"scraper_id\": \"UrbanLawyerScraper\", \"script_path\": \"scrapers/urban_lawyer_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774253357_UrbanLawyerScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774253357_UrbanLawyerScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T08:09:25+00:00","last_run_id":3464,"last_run_start":"2026-03-23T08:09:17+00:00","last_runtime_seconds":0.007832794450223446,"last_status":"no_items","law_review_id":374,"law_review_name":"Urban Lawyer","law_review_scraper_name":"urban_lawyer_scraper.py","module_path":"scrapers.urban_lawyer_scraper","platform":null,"scraper_id":"UrbanLawyerScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Vanderbilt Law Review En Banc","class_name":"VanderbiltLawReviewEnBancScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/vanderbilt_law_review_en_banc_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1519, \"canonical_name\": \"Vanderbilt Law Review En Banc\", \"child_pid\": 57597, \"file_path\": \"scrapers/vanderbilt_law_review_en_banc_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:24:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1116, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:22:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VanderbiltLawReviewEnBancScraper\", \"script_path\": \"scrapers/vanderbilt_law_review_en_banc_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330952_VanderbiltLawReviewEnBancScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330952_VanderbiltLawReviewEnBancScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:24:21+00:00","last_run_id":4374,"last_run_start":"2026-06-01T16:22:32+00:00","last_runtime_seconds":108.80596465400004,"last_status":"no_new_content","law_review_id":1116,"law_review_name":"Vanderbilt Law Review En Banc","law_review_scraper_name":"vanderbilt_law_review_en_banc_scraper.py","module_path":"scrapers.vanderbilt_law_review_en_banc_scraper","platform":"oai_pmh","scraper_id":"VanderbiltLawReviewEnBancScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Vanderbilt Law Review","class_name":"VanderbiltScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/vanderbilt_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":75,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1565, \"canonical_name\": \"Vanderbilt Law Review\", \"child_pid\": 161390, \"file_path\": \"scrapers/vanderbilt_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:53:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 15, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:53:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VanderbiltScraper\", \"script_path\": \"scrapers/vanderbilt_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343604_VanderbiltScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343604_VanderbiltScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:53:44+00:00","last_run_id":4785,"last_run_start":"2026-06-01T19:53:24+00:00","last_runtime_seconds":20.2701703169987,"last_status":"no_new_content","law_review_id":15,"law_review_name":"Vanderbilt Law Review","law_review_scraper_name":"vanderbilt_scraper.py","module_path":"scrapers.vanderbilt_scraper","platform":"bepress","scraper_id":"VanderbiltScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Vanderbilt Social Justice Reporter","class_name":"VanderbiltSocialJusticeReporterScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/vanderbilt_social_justice_reporter_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":16,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"Vanderbilt Social Justice Reporter\", \"child_pid\": 54616, \"file_path\": \"scrapers/vanderbilt_social_justice_reporter_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:14:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 854, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:14:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VanderbiltSocialJusticeReporterScraper\", \"script_path\": \"scrapers/vanderbilt_social_justice_reporter_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330482_VanderbiltSocialJusticeReporterScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330482_VanderbiltSocialJusticeReporterScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T16:14:56+00:00","last_run_id":4355,"last_run_start":"2026-06-01T16:14:42+00:00","last_runtime_seconds":13.443507984000007,"last_status":"success","law_review_id":854,"law_review_name":"Vanderbilt Social Justice Reporter","law_review_scraper_name":"vanderbilt_social_justice_reporter_scraper.py","module_path":"scrapers.vanderbilt_social_justice_reporter_scraper","platform":"oai_pmh","scraper_id":"VanderbiltSocialJusticeReporterScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Vermont Law Review","class_name":"VermontLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/vermont_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":91,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1525, \"canonical_name\": \"Vermont Law Review\", \"child_pid\": 67747, \"file_path\": \"scrapers/vermont_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:51:28+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 218, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:51:28+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VermontLawReviewScraper\", \"script_path\": \"scrapers/vermont_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332688_VermontLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332688_VermontLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":12,"last_run_end":"2026-06-01T16:51:57+00:00","last_run_id":4417,"last_run_start":"2026-06-01T16:51:28+00:00","last_runtime_seconds":28.567828640000698,"last_status":"success","law_review_id":218,"law_review_name":"Vermont Law Review","law_review_scraper_name":"vermont_scraper.py","module_path":"scrapers.vermont_scraper","platform":null,"scraper_id":"VermontLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Villanova Environmental Law Journal","class_name":"VillanovaEnvironmentalLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/villanova_environmental_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":46,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1516, \"canonical_name\": \"Villanova Environmental Law Journal\", \"child_pid\": 48940, \"file_path\": \"scrapers/villanova_environmental_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:59:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 857, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:59:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VillanovaEnvironmentalLawJournalScraper\", \"script_path\": \"scrapers/villanova_environmental_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329540_VillanovaEnvironmentalLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329540_VillanovaEnvironmentalLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T15:59:10+00:00","last_run_id":4344,"last_run_start":"2026-06-01T15:59:00+00:00","last_runtime_seconds":9.910341159999916,"last_status":"success","law_review_id":857,"law_review_name":"Villanova Environmental Law Journal","law_review_scraper_name":"villanova_environmental_law_journal_scraper.py","module_path":"scrapers.villanova_environmental_law_journal_scraper","platform":"bepress","scraper_id":"VillanovaEnvironmentalLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"BaseScraper","canonical_name":"Virginia Environmental Law Journal","class_name":"VirginiaEnvironmentalLawJournalScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/virginia_environmental_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":"velj","is_abstract":0,"last_duplicates_skipped":60,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1517, \"canonical_name\": \"Virginia Environmental Law Journal\", \"child_pid\": 52510, \"file_path\": \"scrapers/virginia_environmental_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:09:40+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 858, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:08:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VirginiaEnvironmentalLawJournalScraper\", \"script_path\": \"scrapers/virginia_environmental_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330120_VirginiaEnvironmentalLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330120_VirginiaEnvironmentalLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-06-01T16:10:04+00:00","last_run_id":4354,"last_run_start":"2026-06-01T16:08:40+00:00","last_runtime_seconds":84.4010996080001,"last_status":"success","law_review_id":858,"law_review_name":"Virginia Environmental Law Journal","law_review_scraper_name":"virginia_environmental_law_journal_scraper.py","module_path":"scrapers.virginia_environmental_law_journal_scraper","platform":null,"scraper_id":"VirginiaEnvironmentalLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Virginia Journal of Criminal Law","class_name":"VirginiaJournalOfCriminalLawScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/virginia_journal_of_criminal_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Virginia Journal of Criminal Law appears to require a HeinOnline subscription (no verified open-access PDF archive configured).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1730, \"canonical_name\": \"Virginia Journal of Criminal Law\", \"child_pid\": 9348, \"file_path\": \"scrapers/virginia_journal_of_criminal_law_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:21:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 859, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:21:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VirginiaJournalOfCriminalLawScraper\", \"script_path\": \"scrapers/virginia_journal_of_criminal_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191297_VirginiaJournalOfCriminalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191297_VirginiaJournalOfCriminalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:21:38+00:00","last_run_id":4961,"last_run_start":"2026-06-11T15:21:37+00:00","last_runtime_seconds":0.004418546000010792,"last_status":"no_items","law_review_id":859,"law_review_name":"Virginia Journal of Criminal Law","law_review_scraper_name":"virginia_journal_of_criminal_law_scraper.py","module_path":"scrapers.virginia_journal_of_criminal_law_scraper","platform":null,"scraper_id":"VirginiaJournalOfCriminalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Virginia Journal of International Law","class_name":"VirginiaJournalOfInternationalLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/virginia_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":126,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1524, \"canonical_name\": \"Virginia Journal of International Law\", \"child_pid\": 66813, \"file_path\": \"scrapers/virginia_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:49:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 113, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:48:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VirginiaJournalOfInternationalLawScraper\", \"script_path\": \"scrapers/virginia_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332521_VirginiaJournalOfInternationalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332521_VirginiaJournalOfInternationalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T16:49:23+00:00","last_run_id":4407,"last_run_start":"2026-06-01T16:48:41+00:00","last_runtime_seconds":41.60653637699943,"last_status":"success","law_review_id":113,"law_review_name":"Virginia Journal of International Law","law_review_scraper_name":"virginia_journal_of_international_law_scraper.py","module_path":"scrapers.virginia_journal_of_international_law_scraper","platform":null,"scraper_id":"VirginiaJournalOfInternationalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Virginia Journal of Law & Technology [online]","class_name":"VirginiaJournalOfLawAndTechnologyOnlineScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/virginia_journal_of_law_and_technology_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":8,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1548, \"canonical_name\": \"Virginia Journal of Law & Technology [online]\", \"child_pid\": 128813, \"file_path\": \"scrapers/virginia_journal_of_law_and_technology_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:59:39+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 332, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:59:39+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VirginiaJournalOfLawAndTechnologyOnlineScraper\", \"script_path\": \"scrapers/virginia_journal_of_law_and_technology_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340379_VirginiaJournalOfLawAndTechnologyOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340379_VirginiaJournalOfLawAndTechnologyOnlineScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":21,"last_run_end":"2026-06-01T19:00:09+00:00","last_run_id":4629,"last_run_start":"2026-06-01T18:59:39+00:00","last_runtime_seconds":29.310844994000945,"last_status":"success","law_review_id":332,"law_review_name":"Virginia Journal of Law & Technology [online]","law_review_scraper_name":"virginia_journal_of_law_and_technology_online_scraper.py","module_path":"scrapers.virginia_journal_of_law_and_technology_online_scraper","platform":null,"scraper_id":"VirginiaJournalOfLawAndTechnologyOnlineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Virginia Law & Business Review","class_name":"VirginiaLawAndBusinessReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/virginia_law_and_business_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":30,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1519, \"canonical_name\": \"Virginia Law & Business Review\", \"child_pid\": 57465, \"file_path\": \"scrapers/virginia_law_and_business_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:22:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 245, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:22:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VirginiaLawAndBusinessReviewScraper\", \"script_path\": \"scrapers/virginia_law_and_business_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330927_VirginiaLawAndBusinessReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330927_VirginiaLawAndBusinessReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:22:12+00:00","last_run_id":4369,"last_run_start":"2026-06-01T16:22:07+00:00","last_runtime_seconds":5.203490226000213,"last_status":"no_new_content","law_review_id":245,"law_review_name":"Virginia Law & Business Review","law_review_scraper_name":"virginia_law_and_business_review_scraper.py","module_path":"scrapers.virginia_law_and_business_review_scraper","platform":null,"scraper_id":"VirginiaLawAndBusinessReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Virginia Law Review","class_name":"VirginiaScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/virginia_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":190,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1576, \"canonical_name\": \"Virginia Law Review\", \"child_pid\": 195300, \"file_path\": \"scrapers/virginia_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:58:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 13, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:57:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VirginiaScraper\", \"script_path\": \"scrapers/virginia_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347445_VirginiaScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347445_VirginiaScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T20:58:32+00:00","last_run_id":4894,"last_run_start":"2026-06-01T20:57:25+00:00","last_runtime_seconds":66.44098350299828,"last_status":"success","law_review_id":13,"law_review_name":"Virginia Law Review","law_review_scraper_name":"virginia_scraper.py","module_path":"scrapers.virginia_scraper","platform":"wordpress","scraper_id":"VirginiaScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Virginia Sports and Entertainment Law Journal","class_name":"VirginiaSportsAndEntertainmentLawJournalScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/virginia_sports_and_entertainment_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: subscription access required for Virginia Sports and Entertainment Law Journal; primary access via HeinOnline, University of Virginia scholarship repository has bot protection (HTTP 403).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1730, \"canonical_name\": \"Virginia Sports and Entertainment Law Journal\", \"child_pid\": 9354, \"file_path\": \"scrapers/virginia_sports_and_entertainment_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:21:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 860, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:21:38+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VirginiaSportsAndEntertainmentLawJournalScraper\", \"script_path\": \"scrapers/virginia_sports_and_entertainment_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191298_VirginiaSportsAndEntertainmentLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191298_VirginiaSportsAndEntertainmentLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:21:38+00:00","last_run_id":4963,"last_run_start":"2026-06-11T15:21:38+00:00","last_runtime_seconds":0.006207791000008456,"last_status":"no_items","law_review_id":860,"law_review_name":"Virginia Sports and Entertainment Law Journal","law_review_scraper_name":"virginia_sports_and_entertainment_law_journal_scraper.py","module_path":"scrapers.virginia_sports_and_entertainment_law_journal_scraper","platform":null,"scraper_id":"VirginiaSportsAndEntertainmentLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Virginia Tax Review","class_name":"VirginiaTaxReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/virginia_tax_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Virginia Tax Review archive is access restricted (prior checks observed HTTP 403 / subscription access via HeinOnline/publisher platforms). No open-access PDF archive is currently available.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1725, \"canonical_name\": \"Virginia Tax Review\", \"child_pid\": 5458, \"file_path\": \"scrapers/virginia_tax_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:15:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 170, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:15:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VirginiaTaxReviewScraper\", \"script_path\": \"scrapers/virginia_tax_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190915_VirginiaTaxReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190915_VirginiaTaxReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:15:15+00:00","last_run_id":4912,"last_run_start":"2026-06-11T15:15:15+00:00","last_runtime_seconds":0.004155674999999803,"last_status":"no_items","law_review_id":170,"law_review_name":"Virginia Tax Review","law_review_scraper_name":"virginia_tax_review_scraper.py","module_path":"scrapers.virginia_tax_review_scraper","platform":null,"scraper_id":"VirginiaTaxReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Wake Forest Journal of Business and Intellectual Property Law","class_name":"WakeForestJournalOfBusinessAndIntellectualPropertyLawScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/wake_forest_journal_of_business_and_intellectual_property_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: Content hosted on the PubPub platform (pubpub.org) appears to be web-only with no stable PDF downloads exposed for bulk collection. Journal site: https://wakeforestjbipl.pubpub.org/","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1731, \"canonical_name\": \"Wake Forest Journal of Business and Intellectual Property Law\", \"child_pid\": 9801, \"file_path\": \"scrapers/wake_forest_journal_of_business_and_intellectual_property_law_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:22:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 861, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:22:44+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WakeForestJournalOfBusinessAndIntellectualPropertyLawScraper\", \"script_path\": \"scrapers/wake_forest_journal_of_business_and_intellectual_property_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191364_WakeForestJournalOfBusinessAndIntellectualPropertyLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191364_WakeForestJournalOfBusinessAndIntellectualPropertyLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:22:44+00:00","last_run_id":4975,"last_run_start":"2026-06-11T15:22:44+00:00","last_runtime_seconds":0.004666845000031117,"last_status":"no_items","law_review_id":861,"law_review_name":"Wake Forest Journal of Business and Intellectual Property Law","law_review_scraper_name":"wake_forest_journal_of_business_and_intellectual_property_law_scraper.py","module_path":"scrapers.wake_forest_journal_of_business_and_intellectual_property_law_scraper","platform":null,"scraper_id":"WakeForestJournalOfBusinessAndIntellectualPropertyLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Wake Forest Journal of Law and Policy","class_name":"WakeForestJournalOfLawAndPolicyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/wake_forest_journal_of_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":46,"last_error_category":"download_failed_all","last_error_message":"HTTP 403 for https://wfulawpolicyjournal.com/wp-content/uploads/2023/09/muller-disabilitydisparities.pdf","last_error_traceback":null,"last_errors":24,"last_extra_json":"{\"automation_cycle_id\": 1549, \"canonical_name\": \"Wake Forest Journal of Law and Policy\", \"child_pid\": 134325, \"file_path\": \"scrapers/wake_forest_journal_of_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:13:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 305, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:12:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WakeForestJournalOfLawAndPolicyScraper\", \"script_path\": \"scrapers/wake_forest_journal_of_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341163_WakeForestJournalOfLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341163_WakeForestJournalOfLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:13:43+00:00","last_run_id":4642,"last_run_start":"2026-06-01T19:12:43+00:00","last_runtime_seconds":60.07425538700045,"last_status":"failed","law_review_id":305,"law_review_name":"Wake Forest Journal of Law and Policy","law_review_scraper_name":"wake_forest_journal_of_law_and_policy_scraper.py","module_path":"scrapers.wake_forest_journal_of_law_and_policy_scraper","platform":null,"scraper_id":"WakeForestJournalOfLawAndPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Wake Forest Law Review","class_name":"WakeForestLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/wake_forest_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":27,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1513, \"canonical_name\": \"Wake Forest Law Review\", \"child_pid\": 23723, \"file_path\": \"scrapers/wake_forest_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:26:39+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 61, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:25:39+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WakeForestLawReviewScraper\", \"script_path\": \"scrapers/wake_forest_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327539_WakeForestLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327539_WakeForestLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T15:26:58+00:00","last_run_id":4312,"last_run_start":"2026-06-01T15:25:39+00:00","last_runtime_seconds":78.72365022700001,"last_status":"success","law_review_id":61,"law_review_name":"Wake Forest Law Review","law_review_scraper_name":"wake_forest_law_review_scraper.py","module_path":"scrapers.wake_forest_law_review_scraper","platform":"wordpress","scraper_id":"WakeForestLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Washburn Law Journal","class_name":"WashburnScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/washburn_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1523, \"canonical_name\": \"Washburn Law Journal\", \"child_pid\": 64176, \"file_path\": \"scrapers/washburn_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:41:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 221, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:41:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WashburnScraper\", \"script_path\": \"scrapers/washburn_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332061_WashburnScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332061_WashburnScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:41:10+00:00","last_run_id":4400,"last_run_start":"2026-06-01T16:41:01+00:00","last_runtime_seconds":8.918367068000407,"last_status":"no_new_content","law_review_id":221,"law_review_name":"Washburn Law Journal","law_review_scraper_name":"washburn_scraper.py","module_path":"scrapers.washburn_scraper","platform":null,"scraper_id":"WashburnScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Washington and Lee Law Review","class_name":"WashingtonAndLeeLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/washington_and_lee_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":227,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1570, \"canonical_name\": \"Washington and Lee Law Review\", \"child_pid\": 185099, \"file_path\": \"scrapers/washington_and_lee_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:37:28+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 71, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:36:58+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WashingtonAndLeeLawReviewScraper\", \"script_path\": \"scrapers/washington_and_lee_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346218_WashingtonAndLeeLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346218_WashingtonAndLeeLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":19,"last_run_end":"2026-06-01T20:37:52+00:00","last_run_id":4844,"last_run_start":"2026-06-01T20:36:58+00:00","last_runtime_seconds":54.34292727600041,"last_status":"success","law_review_id":71,"law_review_name":"Washington and Lee Law Review","law_review_scraper_name":"washington_and_lee_law_review_scraper.py","module_path":"scrapers.washington_and_lee_law_review_scraper","platform":"bepress","scraper_id":"WashingtonAndLeeLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Washington University Global Studies Law Review","class_name":"WashingtonUniversityGlobalStudiesLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/washington_university_global_studies_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":274,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1573, \"canonical_name\": \"Washington University Global Studies Law Review\", \"child_pid\": 189371, \"file_path\": \"scrapers/washington_university_global_studies_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:49:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 865, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:47:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WashingtonUniversityGlobalStudiesLawReviewScraper\", \"script_path\": \"scrapers/washington_university_global_studies_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346826_WashingtonUniversityGlobalStudiesLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346826_WashingtonUniversityGlobalStudiesLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:50:01+00:00","last_run_id":4871,"last_run_start":"2026-06-01T20:47:06+00:00","last_runtime_seconds":175.2997613309999,"last_status":"no_new_content","law_review_id":865,"law_review_name":"Washington University Global Studies Law Review","law_review_scraper_name":"washington_university_global_studies_law_review_scraper.py","module_path":"scrapers.washington_university_global_studies_law_review_scraper","platform":null,"scraper_id":"WashingtonUniversityGlobalStudiesLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Washington University Jurisprudence Review","class_name":"WashingtonUniversityJurisprudenceReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/washington_university_jurisprudence_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":233,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1569, \"canonical_name\": \"Washington University Jurisprudence Review\", \"child_pid\": 181708, \"file_path\": \"scrapers/washington_university_jurisprudence_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:34:22+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 866, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:27:22+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WashingtonUniversityJurisprudenceReviewScraper\", \"script_path\": \"scrapers/washington_university_jurisprudence_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345642_WashingtonUniversityJurisprudenceReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345642_WashingtonUniversityJurisprudenceReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:34:43+00:00","last_run_id":4831,"last_run_start":"2026-06-01T20:27:22+00:00","last_runtime_seconds":441.2630246839981,"last_status":"no_new_content","law_review_id":866,"law_review_name":"Washington University Jurisprudence Review","law_review_scraper_name":"washington_university_jurisprudence_review_scraper.py","module_path":"scrapers.washington_university_jurisprudence_review_scraper","platform":null,"scraper_id":"WashingtonUniversityJurisprudenceReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Washington University Journal of Law and Policy","class_name":"WashingtonUniversityLawPolicyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/washington_university_law_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":270,"last_error_category":"partial_download_errors","last_error_message":"HTTP 404 for https://journals.library.wustl.edu/lawpolicy/article/id/8789/download/pdf/","last_error_traceback":null,"last_errors":2,"last_extra_json":"{\"automation_cycle_id\": 1514, \"canonical_name\": \"Washington University Journal of Law and Policy\", \"child_pid\": 45032, \"file_path\": \"scrapers/washington_university_law_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:53:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 156, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:49:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WashingtonUniversityLawPolicyScraper\", \"script_path\": \"scrapers/washington_university_law_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780328977_WashingtonUniversityLawPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780328977_WashingtonUniversityLawPolicyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":28,"last_run_end":"2026-06-01T15:53:22+00:00","last_run_id":4321,"last_run_start":"2026-06-01T15:49:37+00:00","last_runtime_seconds":225.07376434699995,"last_status":"partial","law_review_id":156,"law_review_name":"Washington University Journal of Law and Policy","law_review_scraper_name":"washington_university_law_policy_scraper.py","module_path":"scrapers.washington_university_law_policy_scraper","platform":null,"scraper_id":"WashingtonUniversityLawPolicyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Washington University Law Review - Commentaries","class_name":"WashingtonUniversityLawReviewCommentariesScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/washington_university_law_review_commentaries_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: Item pages do not expose PDFs on openscholarship.wustl.edu (download button shows 'not available here').","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1732, \"canonical_name\": \"Washington University Law Review - Commentaries\", \"child_pid\": 10176, \"file_path\": \"scrapers/washington_university_law_review_commentaries_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:23:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 867, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:23:47+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WashingtonUniversityLawReviewCommentariesScraper\", \"script_path\": \"scrapers/washington_university_law_review_commentaries_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191427_WashingtonUniversityLawReviewCommentariesScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191427_WashingtonUniversityLawReviewCommentariesScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:23:51+00:00","last_run_id":4980,"last_run_start":"2026-06-11T15:23:47+00:00","last_runtime_seconds":3.671311330000094,"last_status":"no_items","law_review_id":867,"law_review_name":"Washington University Law Review - Commentaries","law_review_scraper_name":"washington_university_law_review_commentaries_scraper.py","module_path":"scrapers.washington_university_law_review_commentaries_scraper","platform":"bepress","scraper_id":"WashingtonUniversityLawReviewCommentariesScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Washington University Law Review","class_name":"WashingtonUniversityLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/washington_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":260,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1571, \"canonical_name\": \"Washington University Law Review\", \"child_pid\": 186453, \"file_path\": \"scrapers/washington_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:43:50+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 27, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:40:50+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WashingtonUniversityLawReviewScraper\", \"script_path\": \"scrapers/washington_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346450_WashingtonUniversityLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346450_WashingtonUniversityLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:44:05+00:00","last_run_id":4851,"last_run_start":"2026-06-01T20:40:50+00:00","last_runtime_seconds":194.11310091699852,"last_status":"no_new_content","law_review_id":27,"law_review_name":"Washington University Law Review","law_review_scraper_name":"washington_university_law_review_scraper.py","module_path":"scrapers.washington_university_law_review_scraper","platform":null,"scraper_id":"WashingtonUniversityLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Wayne State Journal of Business Law","class_name":"WayneStateJournalOfBusinessLawScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/wayne_state_journal_of_business_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Content requires HeinOnline institutional access. No open access PDFs are publicly available. Journal is behind HeinOnline subscription paywall.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1730, \"canonical_name\": \"Wayne State Journal of Business Law\", \"child_pid\": 9355, \"file_path\": \"scrapers/wayne_state_journal_of_business_law_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:21:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 868, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:21:38+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WayneStateJournalOfBusinessLawScraper\", \"script_path\": \"scrapers/wayne_state_journal_of_business_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191298_WayneStateJournalOfBusinessLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191298_WayneStateJournalOfBusinessLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:21:38+00:00","last_run_id":4964,"last_run_start":"2026-06-11T15:21:38+00:00","last_runtime_seconds":0.004186011000001599,"last_status":"no_items","law_review_id":868,"law_review_name":"Wayne State Journal of Business Law","law_review_scraper_name":"wayne_state_journal_of_business_law_scraper.py","module_path":"scrapers.wayne_state_journal_of_business_law_scraper","platform":null,"scraper_id":"WayneStateJournalOfBusinessLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"West Virginia Law Review","class_name":"WestVirginiaLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/west_virginia_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":10,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1519, \"canonical_name\": \"West Virginia Law Review\", \"child_pid\": 57496, \"file_path\": \"scrapers/west_virginia_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:22:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 197, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:22:11+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WestVirginiaLawReviewScraper\", \"script_path\": \"scrapers/west_virginia_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330931_WestVirginiaLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330931_WestVirginiaLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T16:22:15+00:00","last_run_id":4371,"last_run_start":"2026-06-01T16:22:11+00:00","last_runtime_seconds":4.4230957099998705,"last_status":"success","law_review_id":197,"law_review_name":"West Virginia Law Review","law_review_scraper_name":"west_virginia_law_review_scraper.py","module_path":"scrapers.west_virginia_law_review_scraper","platform":"bepress","scraper_id":"WestVirginiaLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Widener Law Review","class_name":"WidenerLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/widener_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":30,"last_error_category":"download_failed_all","last_error_message":"HTTP session fallback failed for http://widenerlawreview.org/files/2017/03/firstamendcleagenda04717.pdf: DownloadError: Download failed for http://widenerlawreview.org/files/2017/03/firstamendcleagenda04717.pdf","last_error_traceback":null,"last_errors":5,"last_extra_json":"{\"automation_cycle_id\": 1548, \"canonical_name\": \"Widener Law Review\", \"child_pid\": 128824, \"file_path\": \"scrapers/widener_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:59:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 269, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:59:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WidenerLawReviewScraper\", \"script_path\": \"scrapers/widener_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340382_WidenerLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340382_WidenerLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:59:52+00:00","last_run_id":4630,"last_run_start":"2026-06-01T18:59:42+00:00","last_runtime_seconds":9.27495806099978,"last_status":"failed","law_review_id":269,"law_review_name":"Widener Law Review","law_review_scraper_name":"widener_law_review_scraper.py","module_path":"scrapers.widener_law_review_scraper","platform":"wordpress","scraper_id":"WidenerLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Willamette Journal of International Law and Dispute Resolution","class_name":"WillametteJournalOfInternationalLawAndDisputeResolutionScraper","days_since_last_run":10,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/willamette_journal_of_international_law_and_dispute_resolution_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: Live WJILDR pages are reachable at https://my.willamette.edu/site/law-journals/wjildr/index, but the publications page currently exposes 0 public PDF links.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1718, \"canonical_name\": \"Willamette Journal of International Law and Dispute Resolution\", \"child_pid\": 3185421, \"file_path\": \"scrapers/willamette_journal_of_international_law_and_dispute_resolution_scraper.py\", \"heartbeat_at\": \"2026-06-06T21:52:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 871, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-06T21:52:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WillametteJournalOfInternationalLawAndDisputeResolutionScraper\", \"script_path\": \"scrapers/willamette_journal_of_international_law_and_dispute_resolution_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780782734_WillametteJournalOfInternationalLawAndDisputeResolutionScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780782734_WillametteJournalOfInternationalLawAndDisputeResolutionScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-06T21:52:15+00:00","last_run_id":4905,"last_run_start":"2026-06-06T21:52:14+00:00","last_runtime_seconds":0.7886225430411287,"last_status":"no_items","law_review_id":871,"law_review_name":"Willamette Journal of International Law and Dispute Resolution","law_review_scraper_name":"willamette_journal_of_international_law_and_dispute_resolution_scraper.py","module_path":"scrapers.willamette_journal_of_international_law_and_dispute_resolution_scraper","platform":null,"scraper_id":"WillametteJournalOfInternationalLawAndDisputeResolutionScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Willamette Law Review","class_name":"WillametteLawReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/willamette_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"No PDF URLs found on: https://my.willamette.edu/site/law-journals/review/index","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1550, \"canonical_name\": \"Willamette Law Review\", \"child_pid\": 136931, \"file_path\": \"scrapers/willamette_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:16:22+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 349, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:16:22+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WillametteLawReviewScraper\", \"script_path\": \"scrapers/willamette_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341382_WillametteLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341382_WillametteLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:16:23+00:00","last_run_id":4653,"last_run_start":"2026-06-01T19:16:22+00:00","last_runtime_seconds":0.670545969000159,"last_status":"no_items","law_review_id":349,"law_review_name":"Willamette Law Review","law_review_scraper_name":"willamette_scraper.py","module_path":"scrapers.willamette_scraper","platform":null,"scraper_id":"WillametteLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Willamette University Social Justice and Equity Law Journal","class_name":"WillametteUniversitySocialJusticeAndEquityLawJournalScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/willamette_university_social_justice_and_equity_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"INVALID_ENTRY: canonical name appears wrong. Expected title is 'Willamette Journal of Social Justice and Equity' (without 'University' and 'Law'); correct DB row before scraping.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Willamette University Social Justice and Equity Law Journal\", \"child_pid\": 2922570, \"file_path\": \"scrapers/willamette_university_social_justice_and_equity_law_journal_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:45:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 872, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:44:58+00:00\", \"scraper_id\": \"WillametteUniversitySocialJusticeAndEquityLawJournalScraper\", \"script_path\": \"scrapers/willamette_university_social_justice_and_equity_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377098_WillametteUniversitySocialJusticeAndEquityLawJournalScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377098_WillametteUniversitySocialJusticeAndEquityLawJournalScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:45:03+00:00","last_run_id":3346,"last_run_start":"2026-03-13T04:44:58+00:00","last_runtime_seconds":0.007122214417904615,"last_status":"no_items","law_review_id":872,"law_review_name":"Willamette University Social Justice and Equity Law Journal","law_review_scraper_name":"willamette_university_social_justice_and_equity_law_journal_scraper.py","module_path":"scrapers.willamette_university_social_justice_and_equity_law_journal_scraper","platform":null,"scraper_id":"WillametteUniversitySocialJusticeAndEquityLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Wilmington Law Review","class_name":"WilmingtonLawReviewScraper","days_since_last_run":96,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/wilmington_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"DUPLICATE_ENTRY: Wilmington Law Review appears to overlap with existing Widener Law Review (use widener_law_review_scraper.py).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Wilmington Law Review\", \"child_pid\": 2923457, \"file_path\": \"scrapers/wilmington_law_review_scraper.py\", \"heartbeat_at\": \"2026-03-13T04:46:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1165, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T04:46:13+00:00\", \"scraper_id\": \"WilmingtonLawReviewScraper\", \"script_path\": \"scrapers/wilmington_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773377173_WilmingtonLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773377173_WilmingtonLawReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-13T04:46:16+00:00","last_run_id":3353,"last_run_start":"2026-03-13T04:46:13+00:00","last_runtime_seconds":0.005685357842594385,"last_status":"no_items","law_review_id":1165,"law_review_name":"Wilmington Law Review","law_review_scraper_name":"wilmington_law_review_scraper.py","module_path":"scrapers.wilmington_law_review_scraper","platform":null,"scraper_id":"WilmingtonLawReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Wisconsin Law Review Forward","class_name":"WisconsinLawReviewForwardScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/wisconsin_law_review_forward_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":109,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1569, \"canonical_name\": \"Wisconsin Law Review Forward\", \"child_pid\": 181590, \"file_path\": \"scrapers/wisconsin_law_review_forward_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:27:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 877, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:27:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WisconsinLawReviewForwardScraper\", \"script_path\": \"scrapers/wisconsin_law_review_forward_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345635_WisconsinLawReviewForwardScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345635_WisconsinLawReviewForwardScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:27:44+00:00","last_run_id":4826,"last_run_start":"2026-06-01T20:27:15+00:00","last_runtime_seconds":29.002130755001417,"last_status":"no_new_content","law_review_id":877,"law_review_name":"Wisconsin Law Review Forward","law_review_scraper_name":"wisconsin_law_review_forward_scraper.py","module_path":"scrapers.wisconsin_law_review_forward_scraper","platform":"wordpress","scraper_id":"WisconsinLawReviewForwardScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Wisconsin Law Review","class_name":"WisconsinScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/wisconsin_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":99,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1502, \"canonical_name\": \"Wisconsin Law Review\", \"child_pid\": 1254059, \"file_path\": \"scrapers/wisconsin_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:01:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 38, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:01:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WisconsinScraper\", \"script_path\": \"scrapers/wisconsin_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780257701_WisconsinScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780257701_WisconsinScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T20:01:53+00:00","last_run_id":4248,"last_run_start":"2026-05-31T20:01:41+00:00","last_runtime_seconds":12.100342683959752,"last_status":"no_new_content","law_review_id":38,"law_review_name":"Wisconsin Law Review","law_review_scraper_name":"wisconsin_scraper.py","module_path":"scrapers.wisconsin_scraper","platform":"bepress","scraper_id":"WisconsinScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Women's Rights Law Reporter","class_name":"WomensRightsLawReporterScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/womens_rights_law_reporter_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: Content requires HeinOnline, Westlaw, or LexisNexis subscription. No open access PDFs are publicly available. Journal is behind HeinOnline subscription paywall at https://heinonline.org/HOL/P?h=scraper&i=10006","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1730, \"canonical_name\": \"Women's Rights Law Reporter\", \"child_pid\": 9356, \"file_path\": \"scrapers/womens_rights_law_reporter_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:21:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 878, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:21:38+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WomensRightsLawReporterScraper\", \"script_path\": \"scrapers/womens_rights_law_reporter_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191298_WomensRightsLawReporterScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191298_WomensRightsLawReporterScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:21:38+00:00","last_run_id":4965,"last_run_start":"2026-06-11T15:21:38+00:00","last_runtime_seconds":0.014783966999971199,"last_status":"no_items","law_review_id":878,"law_review_name":"Women's Rights Law Reporter","law_review_scraper_name":"womens_rights_law_reporter_scraper.py","module_path":"scrapers.womens_rights_law_reporter_scraper","platform":null,"scraper_id":"WomensRightsLawReporterScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"World Trade Review","class_name":"WorldTradeReviewScraper","days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/world_trade_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: No stable open-access PDF archive endpoint identified (likely publisher paywall).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1726, \"canonical_name\": \"World Trade Review\", \"child_pid\": 6050, \"file_path\": \"scrapers/world_trade_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:16:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 386, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:16:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"WorldTradeReviewScraper\", \"script_path\": \"scrapers/world_trade_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190984_WorldTradeReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190984_WorldTradeReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:16:25+00:00","last_run_id":4923,"last_run_start":"2026-06-11T15:16:24+00:00","last_runtime_seconds":0.00726754200000812,"last_status":"no_items","law_review_id":386,"law_review_name":"World Trade Review","law_review_scraper_name":"world_trade_review_scraper.py","module_path":"scrapers.world_trade_review_scraper","platform":null,"scraper_id":"WorldTradeReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Yale Journal of Health Policy Law and Ethics","class_name":"YaleJournalHealthPolicyLawEthicsScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/yale_journal_health_policy_law_ethics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":257,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1567, \"canonical_name\": \"Yale Journal of Health Policy Law and Ethics\", \"child_pid\": 175476, \"file_path\": \"scrapers/yale_journal_health_policy_law_ethics_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:19:29+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 84, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:14:29+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"YaleJournalHealthPolicyLawEthicsScraper\", \"script_path\": \"scrapers/yale_journal_health_policy_law_ethics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344869_YaleJournalHealthPolicyLawEthicsScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344869_YaleJournalHealthPolicyLawEthicsScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:19:38+00:00","last_run_id":4813,"last_run_start":"2026-06-01T20:14:29+00:00","last_runtime_seconds":308.8996542890018,"last_status":"no_new_content","law_review_id":84,"law_review_name":"Yale Journal of Health Policy Law and Ethics","law_review_scraper_name":"yale_journal_health_policy_law_ethics_scraper.py","module_path":"scrapers.yale_journal_health_policy_law_ethics_scraper","platform":null,"scraper_id":"YaleJournalHealthPolicyLawEthicsScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"Yale Journal of International Law","class_name":"YaleJournalInternationalLawScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/yale_journal_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1532, \"canonical_name\": \"Yale Journal of International Law\", \"child_pid\": 85981, \"file_path\": \"scrapers/yale_journal_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:36:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 77, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:29:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"YaleJournalInternationalLawScraper\", \"script_path\": \"scrapers/yale_journal_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334982_YaleJournalInternationalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334982_YaleJournalInternationalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:37:06+00:00","last_run_id":4478,"last_run_start":"2026-06-01T17:29:42+00:00","last_runtime_seconds":443.38014872700023,"last_status":"no_new_content","law_review_id":77,"law_review_name":"Yale Journal of International Law","law_review_scraper_name":"yale_journal_international_law_scraper.py","module_path":"scrapers.yale_journal_international_law_scraper","platform":"playwright","scraper_id":"YaleJournalInternationalLawScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Yale Journal of Law & Technology [online]","class_name":"YaleJournalLawTechnologyScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/yale_journal_law_technology_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":233,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1567, \"canonical_name\": \"Yale Journal of Law & Technology [online]\", \"child_pid\": 174667, \"file_path\": \"scrapers/yale_journal_law_technology_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:15:30+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 66, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:13:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"YaleJournalLawTechnologyScraper\", \"script_path\": \"scrapers/yale_journal_law_technology_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344780_YaleJournalLawTechnologyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344780_YaleJournalLawTechnologyScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T20:15:45+00:00","last_run_id":4806,"last_run_start":"2026-06-01T20:13:00+00:00","last_runtime_seconds":164.72610938399885,"last_status":"success","law_review_id":66,"law_review_name":"Yale Journal of Law & Technology [online]","law_review_scraper_name":"yale_journal_law_technology_scraper.py","module_path":"scrapers.yale_journal_law_technology_scraper","platform":null,"scraper_id":"YaleJournalLawTechnologyScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Yale Journal of Law and Feminism","class_name":"YaleJournalOfLawAndFeminismScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/yale_journal_of_law_and_feminism_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1512, \"canonical_name\": \"Yale Journal of Law and Feminism\", \"child_pid\": 4286, \"file_path\": \"scrapers/yale_journal_of_law_and_feminism_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:22:28+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 164, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:16:58+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"YaleJournalOfLawAndFeminismScraper\", \"script_path\": \"scrapers/yale_journal_of_law_and_feminism_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327018_YaleJournalOfLawAndFeminismScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327018_YaleJournalOfLawAndFeminismScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:22:47+00:00","last_run_id":4296,"last_run_start":"2026-06-01T15:16:58+00:00","last_runtime_seconds":349.21027086000004,"last_status":"no_new_content","law_review_id":164,"law_review_name":"Yale Journal of Law and Feminism","law_review_scraper_name":"yale_journal_of_law_and_feminism_scraper.py","module_path":"scrapers.yale_journal_of_law_and_feminism_scraper","platform":"bepress","scraper_id":"YaleJournalOfLawAndFeminismScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Yale Journal of Law and Liberation","class_name":"YaleJournalOfLawAndLiberationScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/yale_journal_of_law_and_liberation_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":120,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1568, \"canonical_name\": \"Yale Journal of Law and Liberation\", \"child_pid\": 177825, \"file_path\": \"scrapers/yale_journal_of_law_and_liberation_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:21:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 880, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:20:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"YaleJournalOfLawAndLiberationScraper\", \"script_path\": \"scrapers/yale_journal_of_law_and_liberation_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345243_YaleJournalOfLawAndLiberationScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345243_YaleJournalOfLawAndLiberationScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:21:43+00:00","last_run_id":4820,"last_run_start":"2026-06-01T20:20:43+00:00","last_runtime_seconds":59.754958417001035,"last_status":"no_new_content","law_review_id":880,"law_review_name":"Yale Journal of Law and Liberation","law_review_scraper_name":"yale_journal_of_law_and_liberation_scraper.py","module_path":"scrapers.yale_journal_of_law_and_liberation_scraper","platform":null,"scraper_id":"YaleJournalOfLawAndLiberationScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Yale Journal of Law and the Humanities","class_name":"YaleJournalOfLawAndTheHumanitiesScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/yale_journal_of_law_and_the_humanities_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1498, \"canonical_name\": \"Yale Journal of Law and the Humanities\", \"child_pid\": 1229761, \"file_path\": \"scrapers/yale_journal_of_law_and_the_humanities_scraper.py\", \"heartbeat_at\": \"2026-05-31T18:35:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 881, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T18:33:59+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"YaleJournalOfLawAndTheHumanitiesScraper\", \"script_path\": \"scrapers/yale_journal_of_law_and_the_humanities_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780252439_YaleJournalOfLawAndTheHumanitiesScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780252439_YaleJournalOfLawAndTheHumanitiesScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T18:35:32+00:00","last_run_id":4231,"last_run_start":"2026-05-31T18:33:59+00:00","last_runtime_seconds":92.53470696881413,"last_status":"no_items","law_review_id":881,"law_review_name":"Yale Journal of Law and the Humanities","law_review_scraper_name":"yale_journal_of_law_and_the_humanities_scraper.py","module_path":"scrapers.yale_journal_of_law_and_the_humanities_scraper","platform":"playwright","scraper_id":"YaleJournalOfLawAndTheHumanitiesScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Yale Journal on Regulation Bulletin [online]","class_name":"YaleJournalOnRegulationBulletinOnlineScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/yale_journal_on_regulation_bulletin_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":32,"last_error_category":"partial_download_errors","last_error_message":"Error downloading http://162.144.71.194/~yalejreg/jopdfs/labosky-institutionalization.pdf: Cannot connect to host 162.144.71.194:80 ssl:default [Connect call failed ('162.144.71.194', 80)]","last_error_traceback":null,"last_errors":27,"last_extra_json":"{\"automation_cycle_id\": 1514, \"canonical_name\": \"Yale Journal on Regulation Bulletin [online]\", \"child_pid\": 44460, \"file_path\": \"scrapers/yale_journal_on_regulation_bulletin_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:49:21+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 190, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:48:21+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"YaleJournalOnRegulationBulletinOnlineScraper\", \"script_path\": \"scrapers/yale_journal_on_regulation_bulletin_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780328901_YaleJournalOnRegulationBulletinOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780328901_YaleJournalOnRegulationBulletinOnlineScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T15:49:43+00:00","last_run_id":4315,"last_run_start":"2026-06-01T15:48:21+00:00","last_runtime_seconds":81.6507933559999,"last_status":"partial","law_review_id":190,"law_review_name":"Yale Journal on Regulation Bulletin [online]","law_review_scraper_name":"yale_journal_on_regulation_bulletin_online_scraper.py","module_path":"scrapers.yale_journal_on_regulation_bulletin_online_scraper","platform":"wordpress","scraper_id":"YaleJournalOnRegulationBulletinOnlineScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"PlaywrightScraper","canonical_name":"Yale Journal on Regulation","class_name":"YaleJournalOnRegulationScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/yale_journal_on_regulation_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":58,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1526, \"canonical_name\": \"Yale Journal on Regulation\", \"child_pid\": 69520, \"file_path\": \"scrapers/yale_journal_on_regulation_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:58:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 28, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:56:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"YaleJournalOnRegulationScraper\", \"script_path\": \"scrapers/yale_journal_on_regulation_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332961_YaleJournalOnRegulationScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332961_YaleJournalOnRegulationScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:58:29+00:00","last_run_id":4433,"last_run_start":"2026-06-01T16:56:01+00:00","last_runtime_seconds":147.68736575099956,"last_status":"no_new_content","law_review_id":28,"law_review_name":"Yale Journal on Regulation","law_review_scraper_name":"yale_journal_on_regulation_scraper.py","module_path":"scrapers.yale_journal_on_regulation_scraper","platform":"playwright","scraper_id":"YaleJournalOnRegulationScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Yale Law Journal Forum [online]","class_name":"YaleLawJournalForumScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/yale_law_journal_forum_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":119,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1566, \"canonical_name\": \"Yale Law Journal Forum [online]\", \"child_pid\": 171462, \"file_path\": \"scrapers/yale_law_journal_forum_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:08:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 25, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:07:55+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"YaleLawJournalForumScraper\", \"script_path\": \"scrapers/yale_law_journal_forum_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344475_YaleLawJournalForumScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344475_YaleLawJournalForumScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:08:39+00:00","last_run_id":4801,"last_run_start":"2026-06-01T20:07:55+00:00","last_runtime_seconds":44.08078836099958,"last_status":"no_new_content","law_review_id":25,"law_review_name":"Yale Law Journal Forum [online]","law_review_scraper_name":"yale_law_journal_forum_scraper.py","module_path":"scrapers.yale_law_journal_forum_scraper","platform":null,"scraper_id":"YaleLawJournalForumScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Yale Law Journal","class_name":"YaleLawJournalScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/yale_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":294,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1502, \"canonical_name\": \"Yale Law Journal\", \"child_pid\": 1256179, \"file_path\": \"scrapers/yale_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:07:59+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 4, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:04:59+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"YaleScraper\", \"script_path\": \"scrapers/yale_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780257899_YaleScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780257899_YaleScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-05-31T20:08:07+00:00","last_run_id":4252,"last_run_start":"2026-05-31T20:04:59+00:00","last_runtime_seconds":186.99928160198033,"last_status":"success","law_review_id":4,"law_review_name":"Yale Law Journal","law_review_scraper_name":"yale_scraper.py","module_path":"scrapers.yale_law_journal_scraper","platform":null,"scraper_id":"YaleLawJournalScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Yale Law & Policy Review","class_name":"YaleLawPolicyReviewScraper","days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/yale_law_policy_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":149,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1567, \"canonical_name\": \"Yale Law & Policy Review\", \"child_pid\": 174666, \"file_path\": \"scrapers/yale_law_policy_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:14:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 98, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:13:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"YaleLawPolicyReviewScraper\", \"script_path\": \"scrapers/yale_law_policy_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344780_YaleLawPolicyReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344780_YaleLawPolicyReviewScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:14:16+00:00","last_run_id":4805,"last_run_start":"2026-06-01T20:13:00+00:00","last_runtime_seconds":75.87787120400026,"last_status":"no_new_content","law_review_id":98,"law_review_name":"Yale Law & Policy Review","law_review_scraper_name":"yale_law_policy_review_scraper.py","module_path":"scrapers.yale_law_policy_review_scraper","platform":null,"scraper_id":"YaleLawPolicyReviewScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"LightBaseScraper","canonical_name":"Yale Law Journal","class_name":"YaleScraper","days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/yale_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":294,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1502, \"canonical_name\": \"Yale Law Journal\", \"child_pid\": 1256179, \"file_path\": \"scrapers/yale_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:07:59+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 4, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:04:59+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"YaleScraper\", \"script_path\": \"scrapers/yale_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780257899_YaleScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780257899_YaleScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-05-31T20:08:07+00:00","last_run_id":4252,"last_run_start":"2026-05-31T20:04:59+00:00","last_runtime_seconds":186.99928160198033,"last_status":"success","law_review_id":4,"law_review_name":"Yale Law Journal","law_review_scraper_name":"yale_scraper.py","module_path":"scrapers.yale_scraper","platform":null,"scraper_id":"YaleScraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Alabama Civil Rights and Civil Liberties Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/alabama_civil_rights_and_civil_liberties_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":96,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1561, \"canonical_name\": \"Alabama Civil Rights and Civil Liberties Law Review\", \"child_pid\": 154837, \"file_path\": \"scrapers/alabama_civil_rights_and_civil_liberties_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:41:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 445, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:40:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"alabama_civil_rights_and_civil_liberties_law_review_scraper\", \"script_path\": \"scrapers/alabama_civil_rights_and_civil_liberties_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342856_alabama_civil_rights_and_civil_liberties_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342856_alabama_civil_rights_and_civil_liberties_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:41:31+00:00","last_run_id":4748,"last_run_start":"2026-06-01T19:40:56+00:00","last_runtime_seconds":34.77070942799946,"last_status":"no_new_content","law_review_id":445,"law_review_name":"Alabama Civil Rights and Civil Liberties Law Review","law_review_scraper_name":"alabama_civil_rights_and_civil_liberties_law_review_scraper.py","module_path":"scrapers.alabama_civil_rights_and_civil_liberties_law_review_scraper","platform":"wordpress","scraper_id":"alabama_civil_rights_and_civil_liberties_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"American Indian Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_indian_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":159,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1545, \"canonical_name\": \"American Indian Law Journal\", \"child_pid\": 123806, \"file_path\": \"scrapers/american_indian_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:45:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 449, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:45:11+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"american_indian_law_journal_scraper\", \"script_path\": \"scrapers/american_indian_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339511_american_indian_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339511_american_indian_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:45:23+00:00","last_run_id":4603,"last_run_start":"2026-06-01T18:45:11+00:00","last_runtime_seconds":11.83720877199994,"last_status":"no_new_content","law_review_id":449,"law_review_name":"American Indian Law Journal","law_review_scraper_name":"american_indian_law_review_scraper.py","module_path":"scrapers.american_indian_law_journal_scraper","platform":"bepress","scraper_id":"american_indian_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"American Indian Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_indian_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":189,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1561, \"canonical_name\": \"American Indian Law Review\", \"child_pid\": 155103, \"file_path\": \"scrapers/american_indian_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:41:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 390, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:41:26+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"american_indian_law_review_scraper\", \"script_path\": \"scrapers/american_indian_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342886_american_indian_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342886_american_indian_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:42:11+00:00","last_run_id":4750,"last_run_start":"2026-06-01T19:41:26+00:00","last_runtime_seconds":45.717469229000926,"last_status":"no_new_content","law_review_id":390,"law_review_name":"American Indian Law Review","law_review_scraper_name":"american_indian_law_review_scraper.py","module_path":"scrapers.american_indian_law_review_scraper","platform":"bepress","scraper_id":"american_indian_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"American University Business Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_university_business_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":71,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1542, \"canonical_name\": \"American University Business Law Review\", \"child_pid\": 117187, \"file_path\": \"scrapers/american_university_business_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:35:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 291, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:35:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"american_university_business_law_review_scraper\", \"script_path\": \"scrapers/american_university_business_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338923_american_university_business_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338923_american_university_business_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:35:28+00:00","last_run_id":4573,"last_run_start":"2026-06-01T18:35:23+00:00","last_runtime_seconds":4.398371519000648,"last_status":"no_new_content","law_review_id":291,"law_review_name":"American University Business Law Review","law_review_scraper_name":"american_university_business_law_review_scraper.py","module_path":"scrapers.american_university_business_law_review_scraper","platform":"playwright","scraper_id":"american_university_business_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"American University Intellectual Property Brief","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_university_intellectual_property_brief_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":121,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1561, \"canonical_name\": \"American University Intellectual Property Brief\", \"child_pid\": 154834, \"file_path\": \"scrapers/american_university_intellectual_property_brief_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:41:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 454, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:40:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"american_university_intellectual_property_brief_scraper\", \"script_path\": \"scrapers/american_university_intellectual_property_brief_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342856_american_university_intellectual_property_brief_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342856_american_university_intellectual_property_brief_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:41:28+00:00","last_run_id":4745,"last_run_start":"2026-06-01T19:40:56+00:00","last_runtime_seconds":32.1171433060008,"last_status":"no_new_content","law_review_id":454,"law_review_name":"American University Intellectual Property Brief","law_review_scraper_name":"american_university_intellectual_property_brief_scraper.py","module_path":"scrapers.american_university_intellectual_property_brief_scraper","platform":"bepress","scraper_id":"american_university_intellectual_property_brief_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"American University International Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_university_international_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":160,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1527, \"canonical_name\": \"American University International Law Review\", \"child_pid\": 71972, \"file_path\": \"scrapers/american_university_international_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:00:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 382, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:59:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"american_university_international_law_review_scraper\", \"script_path\": \"scrapers/american_university_international_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333182_american_university_international_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333182_american_university_international_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T17:00:14+00:00","last_run_id":4442,"last_run_start":"2026-06-01T16:59:42+00:00","last_runtime_seconds":31.903040254999723,"last_status":"success","law_review_id":382,"law_review_name":"American University International Law Review","law_review_scraper_name":"american_university_international_law_review_scraper.py","module_path":"scrapers.american_university_international_law_review_scraper","platform":"bepress","scraper_id":"american_university_international_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"American University Journal of Gender Social Policy & the Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_university_journal_gender_social_policy_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":46,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1549, \"canonical_name\": \"American University Journal of Gender Social Policy & the Law\", \"child_pid\": 133436, \"file_path\": \"scrapers/american_university_journal_gender_social_policy_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:12:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 325, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:12:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"american_university_journal_gender_social_policy_law_scraper\", \"script_path\": \"scrapers/american_university_journal_gender_social_policy_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341147_american_university_journal_gender_social_policy_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341147_american_university_journal_gender_social_policy_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:12:42+00:00","last_run_id":4636,"last_run_start":"2026-06-01T19:12:27+00:00","last_runtime_seconds":14.399367578998863,"last_status":"no_new_content","law_review_id":325,"law_review_name":"American University Journal of Gender Social Policy & the Law","law_review_scraper_name":"american_university_journal_gender_social_policy_law_scraper.py","module_path":"scrapers.american_university_journal_gender_social_policy_law_scraper","platform":"bepress","scraper_id":"american_university_journal_gender_social_policy_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"American University Legislation and Policy Brief","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_university_legislation_and_policy_brief_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":74,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1560, \"canonical_name\": \"American University Legislation and Policy Brief\", \"child_pid\": 153971, \"file_path\": \"scrapers/american_university_legislation_and_policy_brief_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:39:05+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 456, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:39:05+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"american_university_legislation_and_policy_brief_scraper\", \"script_path\": \"scrapers/american_university_legislation_and_policy_brief_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342745_american_university_legislation_and_policy_brief_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342745_american_university_legislation_and_policy_brief_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:39:25+00:00","last_run_id":4742,"last_run_start":"2026-06-01T19:39:05+00:00","last_runtime_seconds":20.16471618200012,"last_status":"no_new_content","law_review_id":456,"law_review_name":"American University Legislation and Policy Brief","law_review_scraper_name":"american_university_legislation_and_policy_brief_scraper.py","module_path":"scrapers.american_university_legislation_and_policy_brief_scraper","platform":"bepress","scraper_id":"american_university_legislation_and_policy_brief_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The American University National Security Law Brief","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/american_university_national_security_law_brief_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":92,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1535, \"canonical_name\": \"The American University National Security Law Brief\", \"child_pid\": 93154, \"file_path\": \"scrapers/american_university_national_security_law_brief_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:48:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 764, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:48:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"american_university_national_security_law_brief_scraper\", \"script_path\": \"scrapers/american_university_national_security_law_brief_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336128_american_university_national_security_law_brief_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336128_american_university_national_security_law_brief_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:49:06+00:00","last_run_id":4507,"last_run_start":"2026-06-01T17:48:48+00:00","last_runtime_seconds":17.94164774500132,"last_status":"no_new_content","law_review_id":764,"law_review_name":"The American University National Security Law Brief","law_review_scraper_name":"american_university_national_security_law_brief_scraper.py","module_path":"scrapers.american_university_national_security_law_brief_scraper","platform":"bepress","scraper_id":"american_university_national_security_law_brief_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Annals Health Law Life Sciences","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/annals_health_law_life_sciences_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":137,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1561, \"canonical_name\": \"Annals Health Law Life Sciences\", \"child_pid\": 154835, \"file_path\": \"scrapers/annals_health_law_life_sciences_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:40:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 954, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:40:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"annals_health_law_life_sciences_scraper\", \"script_path\": \"scrapers/annals_health_law_life_sciences_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342856_annals_health_law_life_sciences_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342856_annals_health_law_life_sciences_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:41:25+00:00","last_run_id":4746,"last_run_start":"2026-06-01T19:40:56+00:00","last_runtime_seconds":29.47383411699957,"last_status":"no_new_content","law_review_id":954,"law_review_name":"Annals Health Law Life Sciences","law_review_scraper_name":"annals_health_law_life_sciences_scraper.py","module_path":"scrapers.annals_health_law_life_sciences_scraper","platform":"bepress","scraper_id":"annals_health_law_life_sciences_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Annals of Health Law and Life Sciences","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/annals_of_health_law_and_life_sciences_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":137,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1533, \"canonical_name\": \"Annals of Health Law and Life Sciences\", \"child_pid\": 89261, \"file_path\": \"scrapers/annals_of_health_law_and_life_sciences_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:38:08+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 225, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:38:08+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"annals_of_health_law_and_life_sciences_scraper\", \"script_path\": \"scrapers/annals_of_health_law_and_life_sciences_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335488_annals_of_health_law_and_life_sciences_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335488_annals_of_health_law_and_life_sciences_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:38:35+00:00","last_run_id":4485,"last_run_start":"2026-06-01T17:38:08+00:00","last_runtime_seconds":27.12996257099985,"last_status":"no_new_content","law_review_id":225,"law_review_name":"Annals of Health Law and Life Sciences","law_review_scraper_name":"annals_health_law_life_sciences_scraper.py","module_path":"scrapers.annals_of_health_law_and_life_sciences_scraper","platform":"bepress","scraper_id":"annals_of_health_law_and_life_sciences_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"ANU Journal of Law and Technology","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/anu_journal_of_law_and_technology_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":69,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1560, \"canonical_name\": \"ANU Journal of Law and Technology\", \"child_pid\": 153887, \"file_path\": \"scrapers/anu_journal_of_law_and_technology_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:38:57+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 444, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:38:57+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"anu_journal_of_law_and_technology_scraper\", \"script_path\": \"scrapers/anu_journal_of_law_and_technology_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342737_anu_journal_of_law_and_technology_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342737_anu_journal_of_law_and_technology_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:39:14+00:00","last_run_id":4740,"last_run_start":"2026-06-01T19:38:57+00:00","last_runtime_seconds":16.00672274899989,"last_status":"no_new_content","law_review_id":444,"law_review_name":"ANU Journal of Law and Technology","law_review_scraper_name":"anu_journal_of_law_and_technology_scraper.py","module_path":"scrapers.anu_journal_of_law_and_technology_scraper","platform":"scholastica","scraper_id":"anu_journal_of_law_and_technology_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Appalachian Journal of Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/appalachian_journal_of_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":42,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1560, \"canonical_name\": \"Appalachian Journal of Law\", \"child_pid\": 153855, \"file_path\": \"scrapers/appalachian_journal_of_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:38:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 458, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:38:54+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"appalachian_journal_of_law_scraper\", \"script_path\": \"scrapers/appalachian_journal_of_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342734_appalachian_journal_of_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342734_appalachian_journal_of_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:39:04+00:00","last_run_id":4739,"last_run_start":"2026-06-01T19:38:54+00:00","last_runtime_seconds":10.741138306000721,"last_status":"no_new_content","law_review_id":458,"law_review_name":"Appalachian Journal of Law","law_review_scraper_name":"appalachian_journal_of_law_scraper.py","module_path":"scrapers.appalachian_journal_of_law_scraper","platform":"scholastica","scraper_id":"appalachian_journal_of_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Arizona State University Corporate and Business Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/arizona_state_university_corporate_and_business_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":189,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1562, \"canonical_name\": \"Arizona State University Corporate and Business Law Journal\", \"child_pid\": 157054, \"file_path\": \"scrapers/arizona_state_university_corporate_and_business_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:45:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 463, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:44:34+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"arizona_state_university_corporate_and_business_law_journal_scraper\", \"script_path\": \"scrapers/arizona_state_university_corporate_and_business_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343074_arizona_state_university_corporate_and_business_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343074_arizona_state_university_corporate_and_business_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:45:17+00:00","last_run_id":4762,"last_run_start":"2026-06-01T19:44:34+00:00","last_runtime_seconds":43.10101871699953,"last_status":"no_new_content","law_review_id":463,"law_review_name":"Arizona State University Corporate and Business Law Journal","law_review_scraper_name":"arizona_state_university_corporate_and_business_law_journal_scraper.py","module_path":"scrapers.arizona_state_university_corporate_and_business_law_journal_scraper","platform":"wordpress","scraper_id":"arizona_state_university_corporate_and_business_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Arkansas Journal of Social Change and Public Service","class_name":null,"days_since_last_run":46,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/arkansas_journal_of_social_change_and_public_service_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: No issue links found on archive index pages: https://lawrepository.ualr.edu/arkjsocialchangepublicservice/all_issues.html, https://lawrepository.ualr.edu/arkjsocialchangepublicservice/","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 661, \"canonical_name\": \"Arkansas Journal of Social Change and Public Service\", \"child_pid\": 1204634, \"file_path\": \"scrapers/arkansas_journal_of_social_change_and_public_service_scraper.py\", \"heartbeat_at\": \"2026-05-01T23:53:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 464, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T23:53:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"arkansas_journal_of_social_change_and_public_service_scraper\", \"script_path\": \"scrapers/arkansas_journal_of_social_change_and_public_service_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777679589_arkansas_journal_of_social_change_and_public_service_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777679589_arkansas_journal_of_social_change_and_public_service_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-01T23:53:10+00:00","last_run_id":4197,"last_run_start":"2026-05-01T23:53:09+00:00","last_runtime_seconds":0.7280043880455196,"last_status":"no_items","law_review_id":464,"law_review_name":"Arkansas Journal of Social Change and Public Service","law_review_scraper_name":"arkansas_journal_of_social_change_and_public_service_scraper.py","module_path":"scrapers.arkansas_journal_of_social_change_and_public_service_scraper","platform":"bepress","scraper_id":"arkansas_journal_of_social_change_and_public_service_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Arkansas Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/arkansas_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":193,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1523, \"canonical_name\": \"Arkansas Law Review\", \"child_pid\": 64093, \"file_path\": \"scrapers/arkansas_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:41:21+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 240, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:40:51+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"arkansas_scraper\", \"script_path\": \"scrapers/arkansas_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332051_arkansas_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332051_arkansas_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:41:27+00:00","last_run_id":4398,"last_run_start":"2026-06-01T16:40:51+00:00","last_runtime_seconds":35.78373584400015,"last_status":"no_new_content","law_review_id":240,"law_review_name":"Arkansas Law Review","law_review_scraper_name":"arkansas_scraper.py","module_path":"scrapers.arkansas_scraper","platform":"bepress","scraper_id":"arkansas_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Asian American Law Journal at Berkeley Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/asian_american_law_journal_at_berkeley_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":257,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1563, \"canonical_name\": \"Asian American Law Journal at Berkeley Law\", \"child_pid\": 158600, \"file_path\": \"scrapers/asian_american_law_journal_at_berkeley_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:48:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 465, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:47:26+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"asian_american_law_journal_at_berkeley_law_scraper\", \"script_path\": \"scrapers/asian_american_law_journal_at_berkeley_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343246_asian_american_law_journal_at_berkeley_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343246_asian_american_law_journal_at_berkeley_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:48:27+00:00","last_run_id":4773,"last_run_start":"2026-06-01T19:47:26+00:00","last_runtime_seconds":61.00316706800004,"last_status":"no_new_content","law_review_id":465,"law_review_name":"Asian American Law Journal at Berkeley Law","law_review_scraper_name":"asian_american_law_journal_at_berkeley_law_scraper.py","module_path":"scrapers.asian_american_law_journal_at_berkeley_law_scraper","platform":null,"scraper_id":"asian_american_law_journal_at_berkeley_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Asian Pacific Law And Policy Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-02-07 04:15:30","file_path":"scrapers/asian_pacific_law_and_policy_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":286,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1577, \"canonical_name\": \"Asian Pacific Law And Policy Journal\", \"child_pid\": 210722, \"file_path\": \"scrapers/asian_pacific_law_and_policy_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:19:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 965, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T21:17:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"asian_pacific_law_and_policy_journal_scraper\", \"script_path\": \"scrapers/asian_pacific_law_and_policy_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780348633_asian_pacific_law_and_policy_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780348633_asian_pacific_law_and_policy_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":14,"last_run_end":"2026-06-01T21:19:17+00:00","last_run_id":4895,"last_run_start":"2026-06-01T21:17:13+00:00","last_runtime_seconds":124.61219207499744,"last_status":"success","law_review_id":965,"law_review_name":"Asian Pacific Law And Policy Journal","law_review_scraper_name":"asian_pacific_law_and_policy_journal_scraper.py","module_path":"scrapers.asian_pacific_law_and_policy_journal_scraper","platform":"wordpress","scraper_id":"asian_pacific_law_and_policy_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Ave Maria Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ave_maria_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":115,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1562, \"canonical_name\": \"Ave Maria Law Review\", \"child_pid\": 157012, \"file_path\": \"scrapers/ave_maria_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:44:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 897, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:44:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ave_maria_law_review_scraper\", \"script_path\": \"scrapers/ave_maria_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343072_ave_maria_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343072_ave_maria_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:44:48+00:00","last_run_id":4761,"last_run_start":"2026-06-01T19:44:32+00:00","last_runtime_seconds":15.528780863000065,"last_status":"no_new_content","law_review_id":897,"law_review_name":"Ave Maria Law Review","law_review_scraper_name":"ave_maria_law_review_scraper.py","module_path":"scrapers.ave_maria_law_review_scraper","platform":"wordpress","scraper_id":"ave_maria_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Baku State University Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/baku_state_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":65,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1556, \"canonical_name\": \"Baku State University Law Review\", \"child_pid\": 149354, \"file_path\": \"scrapers/baku_state_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:33:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 469, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:33:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"baku_state_university_law_review_scraper\", \"script_path\": \"scrapers/baku_state_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342407_baku_state_university_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342407_baku_state_university_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T19:33:45+00:00","last_run_id":4706,"last_run_start":"2026-06-01T19:33:27+00:00","last_runtime_seconds":17.208984598000825,"last_status":"success","law_review_id":469,"law_review_name":"Baku State University Law Review","law_review_scraper_name":"baku_state_university_law_review_scraper.py","module_path":"scrapers.baku_state_university_law_review_scraper","platform":"wordpress","scraper_id":"baku_state_university_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Barry Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/barry_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":27,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1515, \"canonical_name\": \"Barry Law Review\", \"child_pid\": 47433, \"file_path\": \"scrapers/barry_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:54:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 470, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:54:36+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"barry_law_review_scraper\", \"script_path\": \"scrapers/barry_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329276_barry_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329276_barry_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T15:54:49+00:00","last_run_id":4331,"last_run_start":"2026-06-01T15:54:36+00:00","last_runtime_seconds":11.866547776000061,"last_status":"success","law_review_id":470,"law_review_name":"Barry Law Review","law_review_scraper_name":"barry_law_review_scraper.py","module_path":"scrapers.barry_law_review_scraper","platform":"playwright","scraper_id":"barry_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Barry Law School Child and Family Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/barry_law_school_child_and_family_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":64,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1544, \"canonical_name\": \"Barry Law School Child and Family Law Journal\", \"child_pid\": 122968, \"file_path\": \"scrapers/barry_law_school_child_and_family_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:42:39+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 471, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:42:39+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"barry_law_school_child_and_family_law_journal_scraper\", \"script_path\": \"scrapers/barry_law_school_child_and_family_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339359_barry_law_school_child_and_family_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339359_barry_law_school_child_and_family_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:42:51+00:00","last_run_id":4594,"last_run_start":"2026-06-01T18:42:39+00:00","last_runtime_seconds":11.694555300999127,"last_status":"no_new_content","law_review_id":471,"law_review_name":"Barry Law School Child and Family Law Journal","law_review_scraper_name":"barry_law_school_child_and_family_law_journal_scraper.py","module_path":"scrapers.barry_law_school_child_and_family_law_journal_scraper","platform":"bepress","scraper_id":"barry_law_school_child_and_family_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Belmont Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/belmont_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":131,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1532, \"canonical_name\": \"Belmont Law Review\", \"child_pid\": 85979, \"file_path\": \"scrapers/belmont_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:29:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 319, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:29:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"belmont_law_review_scraper\", \"script_path\": \"scrapers/belmont_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334982_belmont_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334982_belmont_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:30:12+00:00","last_run_id":4476,"last_run_start":"2026-06-01T17:29:42+00:00","last_runtime_seconds":29.825830261999727,"last_status":"no_new_content","law_review_id":319,"law_review_name":"Belmont Law Review","law_review_scraper_name":"belmont_law_review_scraper.py","module_path":"scrapers.belmont_law_review_scraper","platform":"bepress","scraper_id":"belmont_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Berkeley Journal of Black Law and Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/berkeley_journal_of_black_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":166,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1551, \"canonical_name\": \"Berkeley Journal of Black Law and Policy\", \"child_pid\": 138211, \"file_path\": \"scrapers/berkeley_journal_of_black_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:18:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 472, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:18:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"berkeley_journal_of_black_law_and_policy_scraper\", \"script_path\": \"scrapers/berkeley_journal_of_black_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341503_berkeley_journal_of_black_law_and_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341503_berkeley_journal_of_black_law_and_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:18:41+00:00","last_run_id":4656,"last_run_start":"2026-06-01T19:18:23+00:00","last_runtime_seconds":18.00105707199873,"last_status":"no_new_content","law_review_id":472,"law_review_name":"Berkeley Journal of Black Law and Policy","law_review_scraper_name":"berkeley_journal_of_black_law_and_policy_scraper.py","module_path":"scrapers.berkeley_journal_of_black_law_and_policy_scraper","platform":null,"scraper_id":"berkeley_journal_of_black_law_and_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Berkeley Journal of Entertainment and Sports Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/berkeley_journal_of_entertainment_and_sports_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":83,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1551, \"canonical_name\": \"Berkeley Journal of Entertainment and Sports Law\", \"child_pid\": 138617, \"file_path\": \"scrapers/berkeley_journal_of_entertainment_and_sports_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:18:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 473, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:18:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"berkeley_journal_of_entertainment_and_sports_law_scraper\", \"script_path\": \"scrapers/berkeley_journal_of_entertainment_and_sports_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341512_berkeley_journal_of_entertainment_and_sports_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341512_berkeley_journal_of_entertainment_and_sports_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:18:53+00:00","last_run_id":4660,"last_run_start":"2026-06-01T19:18:32+00:00","last_runtime_seconds":21.301274400000693,"last_status":"no_new_content","law_review_id":473,"law_review_name":"Berkeley Journal of Entertainment and Sports Law","law_review_scraper_name":"berkeley_journal_of_entertainment_and_sports_law_scraper.py","module_path":"scrapers.berkeley_journal_of_entertainment_and_sports_law_scraper","platform":null,"scraper_id":"berkeley_journal_of_entertainment_and_sports_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Berkeley Journal of Gender, Law and Justice","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/berkeley_journal_of_gender_law_and_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":297,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1552, \"canonical_name\": \"Berkeley Journal of Gender, Law and Justice\", \"child_pid\": 142431, \"file_path\": \"scrapers/berkeley_journal_of_gender_law_and_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:26:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 474, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:23:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"berkeley_journal_of_gender_law_and_justice_scraper\", \"script_path\": \"scrapers/berkeley_journal_of_gender_law_and_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341833_berkeley_journal_of_gender_law_and_justice_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341833_berkeley_journal_of_gender_law_and_justice_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-06-01T19:26:32+00:00","last_run_id":4666,"last_run_start":"2026-06-01T19:23:53+00:00","last_runtime_seconds":158.3226337060005,"last_status":"success","law_review_id":474,"law_review_name":"Berkeley Journal of Gender, Law and Justice","law_review_scraper_name":"berkeley_journal_of_gender_law_and_justice_scraper.py","module_path":"scrapers.berkeley_journal_of_gender_law_and_justice_scraper","platform":null,"scraper_id":"berkeley_journal_of_gender_law_and_justice_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Berkeley Journal of International Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/berkeley_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1539, \"canonical_name\": \"Berkeley Journal of International Law\", \"child_pid\": 106843, \"file_path\": \"scrapers/berkeley_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:25:30+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 366, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:25:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"berkeley_journal_of_international_law_scraper\", \"script_path\": \"scrapers/berkeley_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338300_berkeley_journal_of_international_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338300_berkeley_journal_of_international_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:25:58+00:00","last_run_id":4546,"last_run_start":"2026-06-01T18:25:00+00:00","last_runtime_seconds":57.10178111300047,"last_status":"no_new_content","law_review_id":366,"law_review_name":"Berkeley Journal of International Law","law_review_scraper_name":"berkeley_journal_of_international_law_scraper.py","module_path":"scrapers.berkeley_journal_of_international_law_scraper","platform":"sitemap","scraper_id":"berkeley_journal_of_international_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Berkeley Journal of Middle Eastern and Islamic Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/berkeley_journal_of_middle_eastern_and_islamic_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":36,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1551, \"canonical_name\": \"Berkeley Journal of Middle Eastern and Islamic Law\", \"child_pid\": 138212, \"file_path\": \"scrapers/berkeley_journal_of_middle_eastern_and_islamic_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:18:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 475, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:18:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"berkeley_journal_of_middle_eastern_and_islamic_law_scraper\", \"script_path\": \"scrapers/berkeley_journal_of_middle_eastern_and_islamic_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341503_berkeley_journal_of_middle_eastern_and_islamic_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341503_berkeley_journal_of_middle_eastern_and_islamic_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T19:18:32+00:00","last_run_id":4657,"last_run_start":"2026-06-01T19:18:23+00:00","last_runtime_seconds":8.44137950000004,"last_status":"success","law_review_id":475,"law_review_name":"Berkeley Journal of Middle Eastern and Islamic Law","law_review_scraper_name":"berkeley_journal_of_middle_eastern_and_islamic_law_scraper.py","module_path":"scrapers.berkeley_journal_of_middle_eastern_and_islamic_law_scraper","platform":null,"scraper_id":"berkeley_journal_of_middle_eastern_and_islamic_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Berkeley Latine Journal of Law and Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/berkeley_latine_journal_of_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":298,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1551, \"canonical_name\": \"Berkeley Latine Journal of Law and Policy\", \"child_pid\": 139643, \"file_path\": \"scrapers/berkeley_latine_journal_of_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:19:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 476, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:18:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"berkeley_latine_journal_of_law_and_policy_scraper\", \"script_path\": \"scrapers/berkeley_latine_journal_of_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341533_berkeley_latine_journal_of_law_and_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341533_berkeley_latine_journal_of_law_and_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T19:20:11+00:00","last_run_id":4664,"last_run_start":"2026-06-01T19:18:53+00:00","last_runtime_seconds":77.17634530299983,"last_status":"success","law_review_id":476,"law_review_name":"Berkeley Latine Journal of Law and Policy","law_review_scraper_name":"berkeley_latine_journal_of_law_and_policy_scraper.py","module_path":"scrapers.berkeley_latine_journal_of_law_and_policy_scraper","platform":null,"scraper_id":"berkeley_latine_journal_of_law_and_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Boston University International Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/boston_university_international_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":201,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1536, \"canonical_name\": \"Boston University International Law Journal\", \"child_pid\": 94054, \"file_path\": \"scrapers/boston_university_international_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:51:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 383, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:51:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"boston_university_international_law_journal_scraper\", \"script_path\": \"scrapers/boston_university_international_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336274_boston_university_international_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336274_boston_university_international_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T17:51:43+00:00","last_run_id":4522,"last_run_start":"2026-06-01T17:51:14+00:00","last_runtime_seconds":28.77233552100006,"last_status":"success","law_review_id":383,"law_review_name":"Boston University International Law Journal","law_review_scraper_name":"boston_university_international_law_journal_scraper.py","module_path":"scrapers.boston_university_international_law_journal_scraper","platform":"wordpress","scraper_id":"boston_university_international_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Boston University Journal of Science & Technology Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/boston_university_journal_of_science_technology_law_scraper_fixed.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":182,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1539, \"canonical_name\": \"Boston University Journal of Science & Technology Law\", \"child_pid\": 106845, \"file_path\": \"scrapers/boston_university_journal_of_science_technology_law_scraper_fixed.py\", \"heartbeat_at\": \"2026-06-01T18:25:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 154, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:25:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"boston_university_journal_of_science_technology_law_scraper_fixed\", \"script_path\": \"scrapers/boston_university_journal_of_science_technology_law_scraper_fixed.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338300_boston_university_journal_of_science_technology_law_scraper_fixed.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338300_boston_university_journal_of_science_technology_law_scraper_fixed.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T18:25:24+00:00","last_run_id":4548,"last_run_start":"2026-06-01T18:25:00+00:00","last_runtime_seconds":23.625825416000225,"last_status":"success","law_review_id":154,"law_review_name":"Boston University Journal of Science & Technology Law","law_review_scraper_name":"boston_university_journal_of_science_technology_law_scraper_fixed.py","module_path":"scrapers.boston_university_journal_of_science_technology_law_scraper_fixed","platform":"wordpress","scraper_id":"boston_university_journal_of_science_technology_law_scraper_fixed","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Boston University Public Interest Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/boston_university_public_interest_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":294,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1537, \"canonical_name\": \"Boston University Public Interest Law Journal\", \"child_pid\": 94805, \"file_path\": \"scrapers/boston_university_public_interest_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:53:21+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 304, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:53:21+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"boston_university_public_interest_law_journal_scraper\", \"script_path\": \"scrapers/boston_university_public_interest_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336401_boston_university_public_interest_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336401_boston_university_public_interest_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T17:53:48+00:00","last_run_id":4529,"last_run_start":"2026-06-01T17:53:21+00:00","last_runtime_seconds":26.66556418899927,"last_status":"success","law_review_id":304,"law_review_name":"Boston University Public Interest Law Journal","law_review_scraper_name":"boston_university_public_interest_law_journal_scraper.py","module_path":"scrapers.boston_university_public_interest_law_journal_scraper","platform":"wordpress","scraper_id":"boston_university_public_interest_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Brigham Young University Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/brigham_young_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":227,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1513, \"canonical_name\": \"Brigham Young University Law Review\", \"child_pid\": 20451, \"file_path\": \"scrapers/brigham_young_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:24:39+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 58, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:24:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"brigham_young_university_law_review_scraper\", \"script_path\": \"scrapers/brigham_young_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327449_brigham_young_university_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327449_brigham_young_university_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:24:54+00:00","last_run_id":4308,"last_run_start":"2026-06-01T15:24:09+00:00","last_runtime_seconds":44.70294904999997,"last_status":"no_new_content","law_review_id":58,"law_review_name":"Brigham Young University Law Review","law_review_scraper_name":"brigham_young_university_law_review_scraper.py","module_path":"scrapers.brigham_young_university_law_review_scraper","platform":"playwright","scraper_id":"brigham_young_university_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Brooklyn Journal of Corporate Financial & Commercial Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/brooklyn_journal_of_corporate_financial_and_commercial_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":272,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1535, \"canonical_name\": \"Brooklyn Journal of Corporate Financial & Commercial Law\", \"child_pid\": 93152, \"file_path\": \"scrapers/brooklyn_journal_of_corporate_financial_and_commercial_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:48:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 258, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:48:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"brooklyn_journal_of_corporate_financial_and_commercial_law_scraper\", \"script_path\": \"scrapers/brooklyn_journal_of_corporate_financial_and_commercial_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336128_brooklyn_journal_of_corporate_financial_and_commercial_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336128_brooklyn_journal_of_corporate_financial_and_commercial_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T17:48:55+00:00","last_run_id":4505,"last_run_start":"2026-06-01T17:48:48+00:00","last_runtime_seconds":6.098942087000978,"last_status":"success","law_review_id":258,"law_review_name":"Brooklyn Journal of Corporate Financial & Commercial Law","law_review_scraper_name":"brooklyn_journal_of_corporate_financial_and_commercial_law_scraper.py","module_path":"scrapers.brooklyn_journal_of_corporate_financial_and_commercial_law_scraper","platform":"bepress","scraper_id":"brooklyn_journal_of_corporate_financial_and_commercial_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Brooklyn Journal of International Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/brooklyn_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":231,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1522, \"canonical_name\": \"Brooklyn Journal of International Law\", \"child_pid\": 62990, \"file_path\": \"scrapers/brooklyn_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:38:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 480, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:37:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"brooklyn_journal_of_international_law_scraper\", \"script_path\": \"scrapers/brooklyn_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331873_brooklyn_journal_of_international_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331873_brooklyn_journal_of_international_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:38:40+00:00","last_run_id":4385,"last_run_start":"2026-06-01T16:37:53+00:00","last_runtime_seconds":46.71301757999936,"last_status":"no_new_content","law_review_id":480,"law_review_name":"Brooklyn Journal of International Law","law_review_scraper_name":"brooklyn_journal_of_international_law_scraper.py","module_path":"scrapers.brooklyn_journal_of_international_law_scraper","platform":"bepress","scraper_id":"brooklyn_journal_of_international_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Brooklyn Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/brooklyn_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":54,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1513, \"canonical_name\": \"Brooklyn Law Review\", \"child_pid\": 23217, \"file_path\": \"scrapers/brooklyn_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:25:35+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 99, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:25:35+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"brooklyn_scraper\", \"script_path\": \"scrapers/brooklyn_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327535_brooklyn_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327535_brooklyn_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T15:25:43+00:00","last_run_id":4311,"last_run_start":"2026-06-01T15:25:35+00:00","last_runtime_seconds":7.472587731999965,"last_status":"success","law_review_id":99,"law_review_name":"Brooklyn Law Review","law_review_scraper_name":"brooklyn_scraper.py","module_path":"scrapers.brooklyn_scraper","platform":"bepress","scraper_id":"brooklyn_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Buffalo Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/bu_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":506,"last_error_category":"digital_commons_waf_partial","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://digitalcommons.law.buffalo.edu/cgi/viewcontent.cgi?article=4514&context=buffalolawreview&download=1","last_error_traceback":null,"last_errors":18,"last_extra_json":"{\"automation_cycle_id\": 1577, \"canonical_name\": \"Buffalo Law Review\", \"child_pid\": 211199, \"file_path\": \"scrapers/bu_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:50:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 73, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T21:18:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"bu_scraper\", \"script_path\": \"scrapers/bu_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780348705_bu_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780348705_bu_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":282,"last_run_end":"2026-06-01T21:50:55+00:00","last_run_id":4901,"last_run_start":"2026-06-01T21:18:25+00:00","last_runtime_seconds":1948.930200715,"last_status":"partial","law_review_id":73,"law_review_name":"Buffalo Law Review","law_review_scraper_name":"bu_scraper.py","module_path":"scrapers.bu_scraper","platform":"bepress","scraper_id":"bu_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Buffalo Environmental Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/buffalo_environmental_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":55,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1542, \"canonical_name\": \"Buffalo Environmental Law Journal\", \"child_pid\": 115399, \"file_path\": \"scrapers/buffalo_environmental_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:34:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 481, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:34:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"buffalo_environmental_law_journal_scraper\", \"script_path\": \"scrapers/buffalo_environmental_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338896_buffalo_environmental_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338896_buffalo_environmental_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:35:03+00:00","last_run_id":4567,"last_run_start":"2026-06-01T18:34:56+00:00","last_runtime_seconds":6.3838545069993415,"last_status":"no_new_content","law_review_id":481,"law_review_name":"Buffalo Environmental Law Journal","law_review_scraper_name":"buffalo_environmental_law_journal_scraper.py","module_path":"scrapers.buffalo_environmental_law_journal_scraper","platform":"playwright","scraper_id":"buffalo_environmental_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Buffalo Human Rights Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/buffalo_human_rights_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":231,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1532, \"canonical_name\": \"Buffalo Human Rights Law Review\", \"child_pid\": 86409, \"file_path\": \"scrapers/buffalo_human_rights_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:30:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 482, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:30:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"buffalo_human_rights_law_review_scraper\", \"script_path\": \"scrapers/buffalo_human_rights_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335032_buffalo_human_rights_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335032_buffalo_human_rights_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:31:01+00:00","last_run_id":4482,"last_run_start":"2026-06-01T17:30:32+00:00","last_runtime_seconds":28.837347986000168,"last_status":"no_new_content","law_review_id":482,"law_review_name":"Buffalo Human Rights Law Review","law_review_scraper_name":"buffalo_human_rights_law_review_scraper.py","module_path":"scrapers.buffalo_human_rights_law_review_scraper","platform":"bepress","scraper_id":"buffalo_human_rights_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Business, Entrepreneurship and Tax Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/business_entrepreneurship_and_tax_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":195,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1546, \"canonical_name\": \"Business, Entrepreneurship and Tax Law Review\", \"child_pid\": 124465, \"file_path\": \"scrapers/business_entrepreneurship_and_tax_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:47:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 483, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:47:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"business_entrepreneurship_and_tax_law_review_scraper\", \"script_path\": \"scrapers/business_entrepreneurship_and_tax_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339622_business_entrepreneurship_and_tax_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339622_business_entrepreneurship_and_tax_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:47:46+00:00","last_run_id":4607,"last_run_start":"2026-06-01T18:47:02+00:00","last_runtime_seconds":44.57178829700024,"last_status":"no_new_content","law_review_id":483,"law_review_name":"Business, Entrepreneurship and Tax Law Review","law_review_scraper_name":"business_entrepreneurship_and_tax_law_review_scraper.py","module_path":"scrapers.business_entrepreneurship_and_tax_law_review_scraper","platform":"bepress","scraper_id":"business_entrepreneurship_and_tax_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Business Lawyer","class_name":null,"days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/business_lawyer_scraper_light.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: ABA Business Lawyer PDFs require ABA login/membership (redirects to /digital-asset-abstract.html with Log In/Renew).","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1725, \"canonical_name\": \"Business Lawyer\", \"child_pid\": 5431, \"file_path\": \"scrapers/business_lawyer_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:15:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 88, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:15:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"BusinessLawyerScraper\", \"script_path\": \"scrapers/business_lawyer_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190912_BusinessLawyerScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190912_BusinessLawyerScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:15:15+00:00","last_run_id":4907,"last_run_start":"2026-06-11T15:15:12+00:00","last_runtime_seconds":0.006602657000001955,"last_status":"no_items","law_review_id":88,"law_review_name":"Business Lawyer","law_review_scraper_name":"business_lawyer_scraper.py","module_path":"scrapers.business_lawyer_scraper_light","platform":null,"scraper_id":"business_lawyer_scraper_light","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"BYU Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/byu_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":227,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1564, \"canonical_name\": \"BYU Law Review\", \"child_pid\": 160199, \"file_path\": \"scrapers/byu_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:51:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 468, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:50:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"byu_law_review_scraper\", \"script_path\": \"scrapers/byu_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343442_byu_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343442_byu_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:51:23+00:00","last_run_id":4781,"last_run_start":"2026-06-01T19:50:42+00:00","last_runtime_seconds":40.407365073999244,"last_status":"no_new_content","law_review_id":468,"law_review_name":"BYU Law Review","law_review_scraper_name":"byu_law_review_scraper.py","module_path":"scrapers.byu_law_review_scraper","platform":"bepress","scraper_id":"byu_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"California Western International Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/california_western_international_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":63,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1541, \"canonical_name\": \"California Western International Law Journal\", \"child_pid\": 113987, \"file_path\": \"scrapers/california_western_international_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:33:35+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 487, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:33:35+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"california_western_international_law_journal_scraper\", \"script_path\": \"scrapers/california_western_international_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338815_california_western_international_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338815_california_western_international_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:33:40+00:00","last_run_id":4564,"last_run_start":"2026-06-01T18:33:35+00:00","last_runtime_seconds":4.454272438000771,"last_status":"no_new_content","law_review_id":487,"law_review_name":"California Western International Law Journal","law_review_scraper_name":"california_western_international_law_journal_scraper.py","module_path":"scrapers.california_western_international_law_journal_scraper","platform":"playwright","scraper_id":"california_western_international_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Campbell Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/campbell_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":160,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1528, \"canonical_name\": \"Campbell Law Review\", \"child_pid\": 73785, \"file_path\": \"scrapers/campbell_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:03:18+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 326, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:02:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"campbell_law_review_scraper\", \"script_path\": \"scrapers/campbell_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333368_campbell_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333368_campbell_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:03:22+00:00","last_run_id":4451,"last_run_start":"2026-06-01T17:02:48+00:00","last_runtime_seconds":34.15834034799991,"last_status":"no_new_content","law_review_id":326,"law_review_name":"Campbell Law Review","law_review_scraper_name":"campbell_law_review_scraper.py","module_path":"scrapers.campbell_law_review_scraper","platform":"bepress","scraper_id":"campbell_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Cardozo Journal of Conflict Resolution","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cardozo_journal_of_conflict_resolution_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":69,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1550, \"canonical_name\": \"Cardozo Journal of Conflict Resolution\", \"child_pid\": 136438, \"file_path\": \"scrapers/cardozo_journal_of_conflict_resolution_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:16:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 312, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:16:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"cardozo_journal_of_conflict_resolution_scraper\", \"script_path\": \"scrapers/cardozo_journal_of_conflict_resolution_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341369_cardozo_journal_of_conflict_resolution_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341369_cardozo_journal_of_conflict_resolution_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:16:19+00:00","last_run_id":4646,"last_run_start":"2026-06-01T19:16:09+00:00","last_runtime_seconds":9.579893834999893,"last_status":"no_new_content","law_review_id":312,"law_review_name":"Cardozo Journal of Conflict Resolution","law_review_scraper_name":"cardozo_journal_of_conflict_resolution_scraper.py","module_path":"scrapers.cardozo_journal_of_conflict_resolution_scraper","platform":"bepress","scraper_id":"cardozo_journal_of_conflict_resolution_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Cardozo Journal of Equal Rights and Social Justice","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cardozo_journal_of_equal_rights_and_social_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1562, \"canonical_name\": \"Cardozo Journal of Equal Rights and Social Justice\", \"child_pid\": 156585, \"file_path\": \"scrapers/cardozo_journal_of_equal_rights_and_social_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:44:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 491, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:44:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"cardozo_journal_of_equal_rights_and_social_justice_scraper\", \"script_path\": \"scrapers/cardozo_journal_of_equal_rights_and_social_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343056_cardozo_journal_of_equal_rights_and_social_justice_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343056_cardozo_journal_of_equal_rights_and_social_justice_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:44:32+00:00","last_run_id":4755,"last_run_start":"2026-06-01T19:44:16+00:00","last_runtime_seconds":15.499833318001038,"last_status":"no_new_content","law_review_id":491,"law_review_name":"Cardozo Journal of Equal Rights and Social Justice","law_review_scraper_name":"cardozo_journal_of_equal_rights_and_social_justice_scraper.py","module_path":"scrapers.cardozo_journal_of_equal_rights_and_social_justice_scraper","platform":"sitemap","scraper_id":"cardozo_journal_of_equal_rights_and_social_justice_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Cardozo Law Review De Novo [online]","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cardozo_law_review_de_novo_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"No URLs discovered from sitemap: https://cardozolawreview.com/wp-sitemap.xml","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1546, \"canonical_name\": \"Cardozo Law Review De Novo [online]\", \"child_pid\": 124474, \"file_path\": \"scrapers/cardozo_law_review_de_novo_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:47:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 255, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:47:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"cardozo_law_review_de_novo_scraper\", \"script_path\": \"scrapers/cardozo_law_review_de_novo_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339626_cardozo_law_review_de_novo_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339626_cardozo_law_review_de_novo_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:47:08+00:00","last_run_id":4609,"last_run_start":"2026-06-01T18:47:06+00:00","last_runtime_seconds":2.021434350999698,"last_status":"no_items","law_review_id":255,"law_review_name":"Cardozo Law Review De Novo [online]","law_review_scraper_name":"cardozo_law_review_de_novo_scraper.py","module_path":"scrapers.cardozo_law_review_de_novo_scraper","platform":"wordpress","scraper_id":"cardozo_law_review_de_novo_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Cardozo Law Review","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cardozo_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1503, \"canonical_name\": \"Cardozo Law Review\", \"child_pid\": 1265377, \"file_path\": \"scrapers/cardozo_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:29:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 35, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:25:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"CardozoScraper\", \"script_path\": \"scrapers/cardozo_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780259116_CardozoScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780259116_CardozoScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-05-31T20:29:43+00:00","last_run_id":4265,"last_run_start":"2026-05-31T20:25:16+00:00","last_runtime_seconds":266.39476024499163,"last_status":"success","law_review_id":35,"law_review_name":"Cardozo Law Review","law_review_scraper_name":"cardozo_scraper.py","module_path":"scrapers.cardozo_law_review_scraper","platform":null,"scraper_id":"cardozo_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Carnelian Journal of Law and Politics","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/carnelian_journal_of_law_and_politics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":58,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1561, \"canonical_name\": \"Carnelian Journal of Law and Politics\", \"child_pid\": 155114, \"file_path\": \"scrapers/carnelian_journal_of_law_and_politics_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:41:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 493, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:41:28+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"carnelian_journal_of_law_and_politics_scraper\", \"script_path\": \"scrapers/carnelian_journal_of_law_and_politics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342888_carnelian_journal_of_law_and_politics_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342888_carnelian_journal_of_law_and_politics_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:42:23+00:00","last_run_id":4751,"last_run_start":"2026-06-01T19:41:28+00:00","last_runtime_seconds":54.800426289000825,"last_status":"no_new_content","law_review_id":493,"law_review_name":"Carnelian Journal of Law and Politics","law_review_scraper_name":"carnelian_journal_of_law_and_politics_scraper.py","module_path":"scrapers.carnelian_journal_of_law_and_politics_scraper","platform":"wordpress","scraper_id":"carnelian_journal_of_law_and_politics_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Case Western Journal of Law, Technology and the Internet","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/case_western_journal_of_law_technology_and_the_internet_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":154,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1561, \"canonical_name\": \"Case Western Journal of Law, Technology and the Internet\", \"child_pid\": 155333, \"file_path\": \"scrapers/case_western_journal_of_law_technology_and_the_internet_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:41:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 494, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:41:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"case_western_journal_of_law_technology_and_the_internet_scraper\", \"script_path\": \"scrapers/case_western_journal_of_law_technology_and_the_internet_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342913_case_western_journal_of_law_technology_and_the_internet_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342913_case_western_journal_of_law_technology_and_the_internet_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:42:16+00:00","last_run_id":4753,"last_run_start":"2026-06-01T19:41:53+00:00","last_runtime_seconds":23.155503072999636,"last_status":"no_new_content","law_review_id":494,"law_review_name":"Case Western Journal of Law, Technology and the Internet","law_review_scraper_name":"case_western_journal_of_law_technology_and_the_internet_scraper.py","module_path":"scrapers.case_western_journal_of_law_technology_and_the_internet_scraper","platform":"bepress","scraper_id":"case_western_journal_of_law_technology_and_the_internet_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Case Western Reserve Journal of International Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/case_western_reserve_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":113,"last_error_category":"digital_commons_waf_partial","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2723&context=jil&download=1","last_error_traceback":null,"last_errors":2,"last_extra_json":"{\"automation_cycle_id\": 1551, \"canonical_name\": \"Case Western Reserve Journal of International Law\", \"child_pid\": 138803, \"file_path\": \"scrapers/case_western_reserve_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:22:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 352, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:18:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"case_western_reserve_journal_of_international_law_scraper\", \"script_path\": \"scrapers/case_western_reserve_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341521_case_western_reserve_journal_of_international_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341521_case_western_reserve_journal_of_international_law_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":26,"last_run_end":"2026-06-01T19:22:52+00:00","last_run_id":4662,"last_run_start":"2026-06-01T19:18:41+00:00","last_runtime_seconds":249.88178083299863,"last_status":"partial","law_review_id":352,"law_review_name":"Case Western Reserve Journal of International Law","law_review_scraper_name":"case_western_reserve_journal_of_international_law_scraper.py","module_path":"scrapers.case_western_reserve_journal_of_international_law_scraper","platform":"bepress","scraper_id":"case_western_reserve_journal_of_international_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Catholic University Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/catholic_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":228,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1520, \"canonical_name\": \"Catholic University Law Review\", \"child_pid\": 59091, \"file_path\": \"scrapers/catholic_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:27:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 259, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:26:36+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"catholic_scraper\", \"script_path\": \"scrapers/catholic_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331196_catholic_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331196_catholic_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":8,"last_run_end":"2026-06-01T16:27:17+00:00","last_run_id":4381,"last_run_start":"2026-06-01T16:26:36+00:00","last_runtime_seconds":40.69279767399985,"last_status":"success","law_review_id":259,"law_review_name":"Catholic University Law Review","law_review_scraper_name":"catholic_scraper.py","module_path":"scrapers.catholic_scraper","platform":"bepress","scraper_id":"catholic_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Chapman Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/chapman_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":196,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1545, \"canonical_name\": \"Chapman Law Review\", \"child_pid\": 123701, \"file_path\": \"scrapers/chapman_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:44:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 263, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:44:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"chapman_law_review_scraper\", \"script_path\": \"scrapers/chapman_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339496_chapman_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339496_chapman_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:44:59+00:00","last_run_id":4597,"last_run_start":"2026-06-01T18:44:56+00:00","last_runtime_seconds":3.041678977000629,"last_status":"no_new_content","law_review_id":263,"law_review_name":"Chapman Law Review","law_review_scraper_name":"chapman_law_review_scraper.py","module_path":"scrapers.chapman_law_review_scraper","platform":"bepress","scraper_id":"chapman_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Chicago Journal of International Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/chicago_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":233,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1529, \"canonical_name\": \"Chicago Journal of International Law\", \"child_pid\": 79980, \"file_path\": \"scrapers/chicago_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:15:40+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 222, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:15:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"chicago_journal_of_international_law_scraper\", \"script_path\": \"scrapers/chicago_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334140_chicago_journal_of_international_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334140_chicago_journal_of_international_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:16:05+00:00","last_run_id":4455,"last_run_start":"2026-06-01T17:15:40+00:00","last_runtime_seconds":24.856580093000048,"last_status":"no_new_content","law_review_id":222,"law_review_name":"Chicago Journal of International Law","law_review_scraper_name":"chicago_journal_of_international_law_scraper.py","module_path":"scrapers.chicago_journal_of_international_law_scraper","platform":"bepress","scraper_id":"chicago_journal_of_international_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Chicago-Kent Journal of Intellectual Property [online]","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/chicago_kent_journal_of_intellectual_property_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":222,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1545, \"canonical_name\": \"Chicago-Kent Journal of Intellectual Property [online]\", \"child_pid\": 123699, \"file_path\": \"scrapers/chicago_kent_journal_of_intellectual_property_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:44:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 257, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:44:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"chicago_kent_journal_of_intellectual_property_online_scraper\", \"script_path\": \"scrapers/chicago_kent_journal_of_intellectual_property_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339496_chicago_kent_journal_of_intellectual_property_online_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339496_chicago_kent_journal_of_intellectual_property_online_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:44:59+00:00","last_run_id":4595,"last_run_start":"2026-06-01T18:44:56+00:00","last_runtime_seconds":2.887753402001181,"last_status":"no_new_content","law_review_id":257,"law_review_name":"Chicago-Kent Journal of Intellectual Property [online]","law_review_scraper_name":"chicago_kent_journal_of_intellectual_property_online_scraper.py","module_path":"scrapers.chicago_kent_journal_of_intellectual_property_online_scraper","platform":"bepress","scraper_id":"chicago_kent_journal_of_intellectual_property_online_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Chicago-Kent Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/chicagokent_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":348,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1526, \"canonical_name\": \"Chicago-Kent Law Review\", \"child_pid\": 69124, \"file_path\": \"scrapers/chicagokent_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:56:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 125, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:55:10+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"chicagokent_scraper\", \"script_path\": \"scrapers/chicagokent_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332910_chicagokent_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332910_chicagokent_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:56:11+00:00","last_run_id":4430,"last_run_start":"2026-06-01T16:55:10+00:00","last_runtime_seconds":60.81088982500023,"last_status":"no_new_content","law_review_id":125,"law_review_name":"Chicago-Kent Law Review","law_review_scraper_name":"chicagokent_scraper.py","module_path":"scrapers.chicagokent_scraper","platform":"bepress","scraper_id":"chicagokent_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"China Law Journal","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/china_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1498, \"canonical_name\": \"China Law Journal\", \"child_pid\": 1229744, \"file_path\": \"scrapers/china_law_journal_scraper.py\", \"heartbeat_at\": \"2026-05-31T18:33:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 499, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T18:33:47+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"china_law_journal_scraper\", \"script_path\": \"scrapers/china_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780252427_china_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780252427_china_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T18:33:49+00:00","last_run_id":4226,"last_run_start":"2026-05-31T18:33:47+00:00","last_runtime_seconds":1.387708563823253,"last_status":"no_items","law_review_id":499,"law_review_name":"China Law Journal","law_review_scraper_name":"china_law_journal_scraper.py","module_path":"scrapers.china_law_journal_scraper","platform":null,"scraper_id":"china_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Cincinnati Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cincinnati_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":241,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1526, \"canonical_name\": \"University of Cincinnati Law Review\", \"child_pid\": 69104, \"file_path\": \"scrapers/cincinnati_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:56:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 207, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:55:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"cincinnati_scraper\", \"script_path\": \"scrapers/cincinnati_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332907_cincinnati_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332907_cincinnati_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":10,"last_run_end":"2026-06-01T16:56:10+00:00","last_run_id":4425,"last_run_start":"2026-06-01T16:55:07+00:00","last_runtime_seconds":63.32525457099928,"last_status":"success","law_review_id":207,"law_review_name":"University of Cincinnati Law Review","law_review_scraper_name":"cincinnati_scraper.py","module_path":"scrapers.cincinnati_scraper","platform":"bepress","scraper_id":"cincinnati_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Cleveland-Marshall Journal of Law and Health","class_name":null,"days_since_last_run":15,"discovered_at":"2026-02-07 02:01:07","file_path":"scrapers/cleveland_marshall_journal_of_law_and_health_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":195,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1577, \"canonical_name\": \"Cleveland-Marshall Journal of Law and Health\", \"child_pid\": 210724, \"file_path\": \"scrapers/cleveland_marshall_journal_of_law_and_health_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:18:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 503, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T21:17:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"cleveland_marshall_journal_of_law_and_health_scraper\", \"script_path\": \"scrapers/cleveland_marshall_journal_of_law_and_health_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780348633_cleveland_marshall_journal_of_law_and_health_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780348633_cleveland_marshall_journal_of_law_and_health_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T21:18:25+00:00","last_run_id":4897,"last_run_start":"2026-06-01T21:17:13+00:00","last_runtime_seconds":72.07091752199995,"last_status":"success","law_review_id":503,"law_review_name":"Cleveland-Marshall Journal of Law and Health","law_review_scraper_name":"cleveland_marshall_journal_of_law_and_health_scraper.py","module_path":"scrapers.cleveland_marshall_journal_of_law_and_health_scraper","platform":"bepress","scraper_id":"cleveland_marshall_journal_of_law_and_health_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Cleveland State Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/clevelandstate_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":242,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1520, \"canonical_name\": \"Cleveland State Law Review\", \"child_pid\": 58723, \"file_path\": \"scrapers/clevelandstate_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:26:46+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 173, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:25:46+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"clevelandstate_scraper\", \"script_path\": \"scrapers/clevelandstate_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331146_clevelandstate_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331146_clevelandstate_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":12,"last_run_end":"2026-06-01T16:26:54+00:00","last_run_id":4379,"last_run_start":"2026-06-01T16:25:46+00:00","last_runtime_seconds":67.97836711000036,"last_status":"success","law_review_id":173,"law_review_name":"Cleveland State Law Review","law_review_scraper_name":"clevelandstate_scraper.py","module_path":"scrapers.clevelandstate_scraper","platform":"bepress","scraper_id":"clevelandstate_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Clinical Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/clinical_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":188,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1537, \"canonical_name\": \"Clinical Law Review\", \"child_pid\": 94992, \"file_path\": \"scrapers/clinical_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:54:18+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 161, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:53:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"clinical_law_review_scraper\", \"script_path\": \"scrapers/clinical_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336428_clinical_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336428_clinical_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:54:30+00:00","last_run_id":4533,"last_run_start":"2026-06-01T17:53:48+00:00","last_runtime_seconds":41.735531677000836,"last_status":"no_new_content","law_review_id":161,"law_review_name":"Clinical Law Review","law_review_scraper_name":"clinical_law_review_scraper.py","module_path":"scrapers.clinical_law_review_scraper","platform":"sitemap","scraper_id":"clinical_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Colorado Environmental Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/colorado_environmental_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":189,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1563, \"canonical_name\": \"Colorado Environmental Law Journal\", \"child_pid\": 158382, \"file_path\": \"scrapers/colorado_environmental_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:47:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 504, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:47:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"colorado_environmental_law_journal_scraper\", \"script_path\": \"scrapers/colorado_environmental_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343226_colorado_environmental_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343226_colorado_environmental_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:47:09+00:00","last_run_id":4769,"last_run_start":"2026-06-01T19:47:06+00:00","last_runtime_seconds":2.952522986999611,"last_status":"no_new_content","law_review_id":504,"law_review_name":"Colorado Environmental Law Journal","law_review_scraper_name":"colorado_environmental_law_journal_scraper.py","module_path":"scrapers.colorado_environmental_law_journal_scraper","platform":"bepress","scraper_id":"colorado_environmental_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Colorado Technology Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/colorado_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":91,"last_error_category":"partial_download_errors","last_error_message":"No PDF link found on landing page: https://scholar.law.colorado.edu/ctlj/vol20/iss1/10","last_error_traceback":null,"last_errors":18,"last_extra_json":"{\"automation_cycle_id\": 1541, \"canonical_name\": \"Colorado Technology Law Journal\", \"child_pid\": 112187, \"file_path\": \"scrapers/colorado_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:33:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 281, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:32:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"colorado_scraper\", \"script_path\": \"scrapers/colorado_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338763_colorado_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338763_colorado_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T18:33:54+00:00","last_run_id":4558,"last_run_start":"2026-06-01T18:32:43+00:00","last_runtime_seconds":70.67729220199908,"last_status":"partial","law_review_id":281,"law_review_name":"Colorado Technology Law Journal","law_review_scraper_name":"colorado_scraper.py","module_path":"scrapers.colorado_scraper","platform":"bepress","scraper_id":"colorado_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Columbia Human Rights Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_human_rights_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":291,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1537, \"canonical_name\": \"Columbia Human Rights Law Review\", \"child_pid\": 94620, \"file_path\": \"scrapers/columbia_human_rights_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:53:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 104, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:52:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"columbia_human_rights_law_review_scraper\", \"script_path\": \"scrapers/columbia_human_rights_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336376_columbia_human_rights_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336376_columbia_human_rights_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-06-01T17:53:28+00:00","last_run_id":4527,"last_run_start":"2026-06-01T17:52:56+00:00","last_runtime_seconds":32.282758352999736,"last_status":"success","law_review_id":104,"law_review_name":"Columbia Human Rights Law Review","law_review_scraper_name":"columbia_human_rights_law_review_scraper.py","module_path":"scrapers.columbia_human_rights_law_review_scraper","platform":"wordpress","scraper_id":"columbia_human_rights_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Columbia Law Review Forum [online]","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/columbia_law_review_forum_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":247,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1569, \"canonical_name\": \"Columbia Law Review Forum [online]\", \"child_pid\": 181816, \"file_path\": \"scrapers/columbia_law_review_forum_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:30:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 116, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:27:44+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"columbia_law_review_forum_scraper\", \"script_path\": \"scrapers/columbia_law_review_forum_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345664_columbia_law_review_forum_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345664_columbia_law_review_forum_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:30:55+00:00","last_run_id":4832,"last_run_start":"2026-06-01T20:27:44+00:00","last_runtime_seconds":190.34218725600294,"last_status":"no_new_content","law_review_id":116,"law_review_name":"Columbia Law Review Forum [online]","law_review_scraper_name":"columbia_law_review_forum_scraper.py","module_path":"scrapers.columbia_law_review_forum_scraper","platform":"wordpress","scraper_id":"columbia_law_review_forum_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Competition Journal of the Antitrust and Unfair Competition Law Section of the California Lawyers Association","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/competition_journal_california_lawyers_association_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1498, \"canonical_name\": \"Competition Journal of the Antitrust and Unfair Competition Law Section of the California Lawyers Association\", \"child_pid\": 1230162, \"file_path\": \"scrapers/competition_journal_california_lawyers_association_scraper.py\", \"heartbeat_at\": \"2026-05-31T19:04:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 507, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T18:35:26+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"competition_journal_california_lawyers_association_scraper\", \"script_path\": \"scrapers/competition_journal_california_lawyers_association_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780252526_competition_journal_california_lawyers_association_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780252526_competition_journal_california_lawyers_association_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T19:04:59+00:00","last_run_id":4234,"last_run_start":"2026-05-31T18:35:26+00:00","last_runtime_seconds":1773.1582110957243,"last_status":"no_items","law_review_id":507,"law_review_name":"Competition Journal of the Antitrust and Unfair Competition Law Section of the California Lawyers Association","law_review_scraper_name":"competition_journal_california_lawyers_association_scraper.py","module_path":"scrapers.competition_journal_california_lawyers_association_scraper","platform":null,"scraper_id":"competition_journal_california_lawyers_association_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Connecticut Journal of International Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/connecticut_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":3,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1568, \"canonical_name\": \"Connecticut Journal of International Law\", \"child_pid\": 177705, \"file_path\": \"scrapers/connecticut_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:20:40+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 509, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:20:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"connecticut_journal_of_international_law_scraper\", \"script_path\": \"scrapers/connecticut_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345240_connecticut_journal_of_international_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345240_connecticut_journal_of_international_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:20:42+00:00","last_run_id":4816,"last_run_start":"2026-06-01T20:20:40+00:00","last_runtime_seconds":1.3391491389993462,"last_status":"no_new_content","law_review_id":509,"law_review_name":"Connecticut Journal of International Law","law_review_scraper_name":"connecticut_journal_of_international_law_scraper.py","module_path":"scrapers.connecticut_journal_of_international_law_scraper","platform":"oai_pmh","scraper_id":"connecticut_journal_of_international_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Connecticut Law Review","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/connecticut_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1506, \"canonical_name\": \"Connecticut Law Review\", \"child_pid\": 1276103, \"file_path\": \"scrapers/connecticut_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:30:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 64, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:02:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"connecticut_law_review_scraper\", \"script_path\": \"scrapers/connecticut_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780261344_connecticut_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780261344_connecticut_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T21:30:41+00:00","last_run_id":4282,"last_run_start":"2026-05-31T21:02:24+00:00","last_runtime_seconds":1695.8883055178449,"last_status":"no_new_content","law_review_id":64,"law_review_name":"Connecticut Law Review","law_review_scraper_name":"connecticut_law_review_scraper.py","module_path":"scrapers.connecticut_law_review_scraper","platform":"playwright","scraper_id":"connecticut_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Cooley Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cooley_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":20,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1563, \"canonical_name\": \"Cooley Law Review\", \"child_pid\": 158317, \"file_path\": \"scrapers/cooley_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:47:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 511, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:47:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"cooley_law_review_scraper\", \"script_path\": \"scrapers/cooley_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343221_cooley_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343221_cooley_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T19:47:06+00:00","last_run_id":4767,"last_run_start":"2026-06-01T19:47:01+00:00","last_runtime_seconds":4.499712508000812,"last_status":"success","law_review_id":511,"law_review_name":"Cooley Law Review","law_review_scraper_name":"cooley_law_review_scraper.py","module_path":"scrapers.cooley_law_review_scraper","platform":"scholastica","scraper_id":"cooley_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Cornell International Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cornell_international_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":165,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1527, \"canonical_name\": \"Cornell International Law Journal\", \"child_pid\": 71490, \"file_path\": \"scrapers/cornell_international_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:59:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 205, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:59:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"cornell_international_law_journal_scraper\", \"script_path\": \"scrapers/cornell_international_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333171_cornell_international_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333171_cornell_international_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:59:39+00:00","last_run_id":4437,"last_run_start":"2026-06-01T16:59:31+00:00","last_runtime_seconds":8.46003245599968,"last_status":"no_new_content","law_review_id":205,"law_review_name":"Cornell International Law Journal","law_review_scraper_name":"cornell_international_law_journal_scraper.py","module_path":"scrapers.cornell_international_law_journal_scraper","platform":"bepress","scraper_id":"cornell_international_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Cornell Journal of Law and Public Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cornell_law_public_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":170,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1526, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 69107, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:55:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:55:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"cornell_law_public_policy_scraper\", \"script_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332907_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332907_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:55:10+00:00","last_run_id":4428,"last_run_start":"2026-06-01T16:55:07+00:00","last_runtime_seconds":2.8217413550000856,"last_status":"no_new_content","law_review_id":159,"law_review_name":"Cornell Journal of Law and Public Policy","law_review_scraper_name":"cornell_law_public_policy_scraper.py","module_path":"scrapers.cornell_law_public_policy_scraper","platform":"bepress","scraper_id":"cornell_law_public_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"City University of New York (CUNY) Law Review","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/cuny_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":67,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1506, \"canonical_name\": \"City University of New York (CUNY) Law Review\", \"child_pid\": 1276336, \"file_path\": \"scrapers/cuny_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:03:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 97, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:03:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"cuny_scraper\", \"script_path\": \"scrapers/cuny_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780261384_cuny_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780261384_cuny_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T21:03:12+00:00","last_run_id":4283,"last_run_start":"2026-05-31T21:03:04+00:00","last_runtime_seconds":6.532978772185743,"last_status":"no_new_content","law_review_id":97,"law_review_name":"City University of New York (CUNY) Law Review","law_review_scraper_name":"cuny_scraper.py","module_path":"scrapers.cuny_scraper","platform":"bepress","scraper_id":"cuny_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Dartmouth Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/dartmouth_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":91,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1564, \"canonical_name\": \"Dartmouth Law Journal\", \"child_pid\": 160180, \"file_path\": \"scrapers/dartmouth_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:50:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 517, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:50:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"dartmouth_law_journal_scraper\", \"script_path\": \"scrapers/dartmouth_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343441_dartmouth_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343441_dartmouth_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T19:50:53+00:00","last_run_id":4778,"last_run_start":"2026-06-01T19:50:41+00:00","last_runtime_seconds":11.147053365002648,"last_status":"success","law_review_id":517,"law_review_name":"Dartmouth Law Journal","law_review_scraper_name":"dartmouth_law_journal_scraper.py","module_path":"scrapers.dartmouth_law_journal_scraper","platform":"scholastica","scraper_id":"dartmouth_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Denver Journal of International Law and Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/denver_journal_of_international_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":70,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1558, \"canonical_name\": \"Denver Journal of International Law and Policy\", \"child_pid\": 150597, \"file_path\": \"scrapers/denver_journal_of_international_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:36:35+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 521, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:36:35+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"denver_journal_of_international_law_and_policy_scraper\", \"script_path\": \"scrapers/denver_journal_of_international_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342595_denver_journal_of_international_law_and_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342595_denver_journal_of_international_law_and_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:36:41+00:00","last_run_id":4727,"last_run_start":"2026-06-01T19:36:35+00:00","last_runtime_seconds":4.854430108000088,"last_status":"no_new_content","law_review_id":521,"law_review_name":"Denver Journal of International Law and Policy","law_review_scraper_name":"denver_journal_of_international_law_and_policy_scraper.py","module_path":"scrapers.denver_journal_of_international_law_and_policy_scraper","platform":"bepress","scraper_id":"denver_journal_of_international_law_and_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Denver Law Review Forum","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/denver_law_review_forum_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1499, \"canonical_name\": \"Denver Law Review Forum\", \"child_pid\": 1239652, \"file_path\": \"scrapers/denver_law_review_forum_scraper.py\", \"heartbeat_at\": \"2026-05-31T19:42:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 522, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T19:10:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"denver_law_review_forum_scraper\", \"script_path\": \"scrapers/denver_law_review_forum_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780254612_denver_law_review_forum_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780254612_denver_law_review_forum_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T19:42:17+00:00","last_run_id":4244,"last_run_start":"2026-05-31T19:10:12+00:00","last_runtime_seconds":1925.2796842679381,"last_status":"no_items","law_review_id":522,"law_review_name":"Denver Law Review Forum","law_review_scraper_name":"denver_law_review_forum_scraper.py","module_path":"scrapers.denver_law_review_forum_scraper","platform":"bepress","scraper_id":"denver_law_review_forum_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"DePaul Journal for Social Justice","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/depaul_journal_for_social_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":150,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1563, \"canonical_name\": \"DePaul Journal for Social Justice\", \"child_pid\": 158515, \"file_path\": \"scrapers/depaul_journal_for_social_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:47:18+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 519, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:47:18+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"depaul_journal_for_social_justice_scraper\", \"script_path\": \"scrapers/depaul_journal_for_social_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343238_depaul_journal_for_social_justice_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343238_depaul_journal_for_social_justice_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T19:47:34+00:00","last_run_id":4771,"last_run_start":"2026-06-01T19:47:18+00:00","last_runtime_seconds":16.074910016999638,"last_status":"success","law_review_id":519,"law_review_name":"DePaul Journal for Social Justice","law_review_scraper_name":"depaul_journal_for_social_justice_scraper.py","module_path":"scrapers.depaul_journal_for_social_justice_scraper","platform":"bepress","scraper_id":"depaul_journal_for_social_justice_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"DePaul Journal of Art, Technology and Intellectual Property","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/depaul_journal_of_art_technology_and_intellectual_property_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":180,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1546, \"canonical_name\": \"DePaul Journal of Art, Technology and Intellectual Property\", \"child_pid\": 124466, \"file_path\": \"scrapers/depaul_journal_of_art_technology_and_intellectual_property_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:47:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 520, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:47:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"depaul_journal_of_art_technology_and_intellectual_property_scraper\", \"script_path\": \"scrapers/depaul_journal_of_art_technology_and_intellectual_property_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339622_depaul_journal_of_art_technology_and_intellectual_property_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339622_depaul_journal_of_art_technology_and_intellectual_property_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:47:05+00:00","last_run_id":4608,"last_run_start":"2026-06-01T18:47:02+00:00","last_runtime_seconds":3.4873181540006044,"last_status":"no_new_content","law_review_id":520,"law_review_name":"DePaul Journal of Art, Technology and Intellectual Property","law_review_scraper_name":"depaul_journal_of_art_technology_and_intellectual_property_scraper.py","module_path":"scrapers.depaul_journal_of_art_technology_and_intellectual_property_scraper","platform":"bepress","scraper_id":"depaul_journal_of_art_technology_and_intellectual_property_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Depaul Journal of Health Care Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/depaul_journal_of_health_care_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1577, \"canonical_name\": \"Depaul Journal of Health Care Law\", \"child_pid\": 211178, \"file_path\": \"scrapers/depaul_journal_of_health_care_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:39:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 523, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T21:18:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"depaul_journal_of_health_care_law_scraper\", \"script_path\": \"scrapers/depaul_journal_of_health_care_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780348704_depaul_journal_of_health_care_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780348704_depaul_journal_of_health_care_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T21:39:58+00:00","last_run_id":4900,"last_run_start":"2026-06-01T21:18:24+00:00","last_runtime_seconds":1293.9840750549993,"last_status":"no_items","law_review_id":523,"law_review_name":"Depaul Journal of Health Care Law","law_review_scraper_name":"depaul_journal_of_health_care_law_scraper.py","module_path":"scrapers.depaul_journal_of_health_care_law_scraper","platform":"bepress","scraper_id":"depaul_journal_of_health_care_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"DePaul Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/depaul_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":221,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1530, \"canonical_name\": \"DePaul Law Review\", \"child_pid\": 84343, \"file_path\": \"scrapers/depaul_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:27:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:26:30+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"depaul_scraper\", \"script_path\": \"scrapers/depaul_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334790_depaul_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334790_depaul_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:27:13+00:00","last_run_id":4469,"last_run_start":"2026-06-01T17:26:30+00:00","last_runtime_seconds":43.18950571000005,"last_status":"no_new_content","law_review_id":153,"law_review_name":"DePaul Law Review","law_review_scraper_name":"depaul_scraper.py","module_path":"scrapers.depaul_scraper","platform":"bepress","scraper_id":"depaul_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Dickinson Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/dickinson_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":104,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1533, \"canonical_name\": \"Dickinson Law Review\", \"child_pid\": 89435, \"file_path\": \"scrapers/dickinson_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:38:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 524, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:38:36+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"dickinson_law_review_scraper\", \"script_path\": \"scrapers/dickinson_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335516_dickinson_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335516_dickinson_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:38:58+00:00","last_run_id":4493,"last_run_start":"2026-06-01T17:38:36+00:00","last_runtime_seconds":22.4184659249986,"last_status":"no_new_content","law_review_id":524,"law_review_name":"Dickinson Law Review","law_review_scraper_name":"dickinson_law_review_scraper.py","module_path":"scrapers.dickinson_law_review_scraper","platform":"bepress","scraper_id":"dickinson_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Drake Journal of Agricultural Law","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/drake_journal_of_agricultural_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1499, \"canonical_name\": \"Drake Journal of Agricultural Law\", \"child_pid\": 1238398, \"file_path\": \"scrapers/drake_journal_of_agricultural_law_scraper.py\", \"heartbeat_at\": \"2026-05-31T19:06:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 526, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T19:06:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"drake_journal_of_agricultural_law_scraper\", \"script_path\": \"scrapers/drake_journal_of_agricultural_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780254366_drake_journal_of_agricultural_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780254366_drake_journal_of_agricultural_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T19:06:24+00:00","last_run_id":4239,"last_run_start":"2026-05-31T19:06:06+00:00","last_runtime_seconds":17.095430712681264,"last_status":"no_items","law_review_id":526,"law_review_name":"Drake Journal of Agricultural Law","law_review_scraper_name":"drake_journal_of_agricultural_law_scraper.py","module_path":"scrapers.drake_journal_of_agricultural_law_scraper","platform":null,"scraper_id":"drake_journal_of_agricultural_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Duke Environmental Law and Policy Forum","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/duke_environmental_law_and_policy_forum_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":131,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1545, \"canonical_name\": \"Duke Environmental Law and Policy Forum\", \"child_pid\": 123713, \"file_path\": \"scrapers/duke_environmental_law_and_policy_forum_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:45:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 528, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:44:59+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"duke_environmental_law_and_policy_forum_scraper\", \"script_path\": \"scrapers/duke_environmental_law_and_policy_forum_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339499_duke_environmental_law_and_policy_forum_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339499_duke_environmental_law_and_policy_forum_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:45:14+00:00","last_run_id":4600,"last_run_start":"2026-06-01T18:44:59+00:00","last_runtime_seconds":13.908833931998743,"last_status":"no_new_content","law_review_id":528,"law_review_name":"Duke Environmental Law and Policy Forum","law_review_scraper_name":"duke_environmental_law_and_policy_forum_scraper.py","module_path":"scrapers.duke_environmental_law_and_policy_forum_scraper","platform":"bepress","scraper_id":"duke_environmental_law_and_policy_forum_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Duke Journal of Constitutional Law & Public Policy","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/duke_journal_constitutional_law_public_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":40,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1506, \"canonical_name\": \"Duke Journal of Constitutional Law & Public Policy\", \"child_pid\": 1275211, \"file_path\": \"scrapers/duke_journal_constitutional_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:01:55+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 67, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:00:55+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"duke_journal_constitutional_law_public_policy_scraper\", \"script_path\": \"scrapers/duke_journal_constitutional_law_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780261255_duke_journal_constitutional_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780261255_duke_journal_constitutional_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-05-31T21:02:18+00:00","last_run_id":4281,"last_run_start":"2026-05-31T21:00:55+00:00","last_runtime_seconds":81.79307889007032,"last_status":"success","law_review_id":67,"law_review_name":"Duke Journal of Constitutional Law & Public Policy","law_review_scraper_name":"duke_journal_constitutional_law_public_policy_scraper.py","module_path":"scrapers.duke_journal_constitutional_law_public_policy_scraper","platform":"bepress","scraper_id":"duke_journal_constitutional_law_public_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Duke Journal of Comparative and International Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/duke_journal_of_comparative_and_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":24,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1551, \"canonical_name\": \"Duke Journal of Comparative and International Law\", \"child_pid\": 139201, \"file_path\": \"scrapers/duke_journal_of_comparative_and_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:18:46+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 529, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:18:46+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"duke_journal_of_comparative_and_international_law_scraper\", \"script_path\": \"scrapers/duke_journal_of_comparative_and_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341526_duke_journal_of_comparative_and_international_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341526_duke_journal_of_comparative_and_international_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T19:19:12+00:00","last_run_id":4663,"last_run_start":"2026-06-01T19:18:46+00:00","last_runtime_seconds":24.800690554999164,"last_status":"success","law_review_id":529,"law_review_name":"Duke Journal of Comparative and International Law","law_review_scraper_name":"duke_journal_of_comparative_and_international_law_scraper.py","module_path":"scrapers.duke_journal_of_comparative_and_international_law_scraper","platform":"bepress","scraper_id":"duke_journal_of_comparative_and_international_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Duke Journal Of Gender Law And Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/duke_journal_of_gender_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":64,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1558, \"canonical_name\": \"Duke Journal Of Gender Law And Policy\", \"child_pid\": 151566, \"file_path\": \"scrapers/duke_journal_of_gender_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:36:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1045, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:36:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"duke_journal_of_gender_law_and_policy_scraper\", \"script_path\": \"scrapers/duke_journal_of_gender_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342601_duke_journal_of_gender_law_and_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342601_duke_journal_of_gender_law_and_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:36:55+00:00","last_run_id":4730,"last_run_start":"2026-06-01T19:36:41+00:00","last_runtime_seconds":13.748920584001098,"last_status":"no_new_content","law_review_id":1045,"law_review_name":"Duke Journal Of Gender Law And Policy","law_review_scraper_name":"duke_journal_of_gender_law_and_policy_scraper.py","module_path":"scrapers.duke_journal_of_gender_law_and_policy_scraper","platform":"bepress","scraper_id":"duke_journal_of_gender_law_and_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Duke Law & Technology Review [online]","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/duke_law_technology_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":287,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1544, \"canonical_name\": \"Duke Law & Technology Review [online]\", \"child_pid\": 122742, \"file_path\": \"scrapers/duke_law_technology_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:42:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 119, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:42:11+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"duke_law_technology_review_scraper\", \"script_path\": \"scrapers/duke_law_technology_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339331_duke_law_technology_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339331_duke_law_technology_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:42:19+00:00","last_run_id":4590,"last_run_start":"2026-06-01T18:42:11+00:00","last_runtime_seconds":7.583709012998952,"last_status":"no_new_content","law_review_id":119,"law_review_name":"Duke Law & Technology Review [online]","law_review_scraper_name":"duke_law_technology_review_scraper.py","module_path":"scrapers.duke_law_technology_review_scraper","platform":"bepress","scraper_id":"duke_law_technology_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Duke Law Journal","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/duke_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":298,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1502, \"canonical_name\": \"Duke Law Journal\", \"child_pid\": 1257782, \"file_path\": \"scrapers/duke_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:14:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 11, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:08:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"duke_scraper\", \"script_path\": \"scrapers/duke_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780258092_duke_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780258092_duke_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-05-31T20:14:39+00:00","last_run_id":4255,"last_run_start":"2026-05-31T20:08:12+00:00","last_runtime_seconds":386.36773510696366,"last_status":"success","law_review_id":11,"law_review_name":"Duke Law Journal","law_review_scraper_name":"duke_scraper.py","module_path":"scrapers.duke_scraper","platform":"bepress","scraper_id":"duke_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Duquesne Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/duquesne_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":269,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1527, \"canonical_name\": \"Duquesne Law Review\", \"child_pid\": 72176, \"file_path\": \"scrapers/duquesne_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:00:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 327, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:00:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"duquesne_scraper\", \"script_path\": \"scrapers/duquesne_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333214_duquesne_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333214_duquesne_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:01:12+00:00","last_run_id":4444,"last_run_start":"2026-06-01T17:00:14+00:00","last_runtime_seconds":57.494274124000185,"last_status":"no_new_content","law_review_id":327,"law_review_name":"Duquesne Law Review","law_review_scraper_name":"duquesne_scraper.py","module_path":"scrapers.duquesne_scraper","platform":"bepress","scraper_id":"duquesne_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Ecology Law Currents","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ecology_law_currents_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":12,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1569, \"canonical_name\": \"Ecology Law Currents\", \"child_pid\": 181592, \"fetch_failures\": 0, \"file_path\": \"scrapers/ecology_law_currents_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:27:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 531, \"metrics_source\": \"script_summary\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:27:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ecology_law_currents_scraper\", \"script_path\": \"scrapers/ecology_law_currents_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345635_ecology_law_currents_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345635_ecology_law_currents_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:28:07+00:00","last_run_id":4828,"last_run_start":"2026-06-01T20:27:15+00:00","last_runtime_seconds":51.70740578999903,"last_status":"no_new_content","law_review_id":531,"law_review_name":"Ecology Law Currents","law_review_scraper_name":"ecology_law_currents_scraper.py","module_path":"scrapers.ecology_law_currents_scraper","platform":null,"scraper_id":"ecology_law_currents_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Elon Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/elon_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":83,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1536, \"canonical_name\": \"Elon Law Review\", \"child_pid\": 94057, \"file_path\": \"scrapers/elon_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:51:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 532, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:51:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"elon_law_review_scraper\", \"script_path\": \"scrapers/elon_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336274_elon_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336274_elon_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:51:40+00:00","last_run_id":4523,"last_run_start":"2026-06-01T17:51:14+00:00","last_runtime_seconds":25.385613046999424,"last_status":"no_new_content","law_review_id":532,"law_review_name":"Elon Law Review","law_review_scraper_name":"elon_law_review_scraper.py","module_path":"scrapers.elon_law_review_scraper","platform":"wordpress","scraper_id":"elon_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Emory Bankruptcy Developments Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/emory_bankruptcy_developments_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":30,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1543, \"canonical_name\": \"Emory Bankruptcy Developments Journal\", \"child_pid\": 119766, \"file_path\": \"scrapers/emory_bankruptcy_developments_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:39:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 306, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:39:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"emory_bankruptcy_developments_journal_scraper\", \"script_path\": \"scrapers/emory_bankruptcy_developments_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339173_emory_bankruptcy_developments_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339173_emory_bankruptcy_developments_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T18:39:58+00:00","last_run_id":4576,"last_run_start":"2026-06-01T18:39:33+00:00","last_runtime_seconds":23.7543250359995,"last_status":"success","law_review_id":306,"law_review_name":"Emory Bankruptcy Developments Journal","law_review_scraper_name":"emory_bankruptcy_developments_journal_scraper.py","module_path":"scrapers.emory_bankruptcy_developments_journal_scraper","platform":"playwright","scraper_id":"emory_bankruptcy_developments_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Emory Corporate Governance and Accountability Review","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/emory_corporate_governance_and_accountability_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1498, \"canonical_name\": \"Emory Corporate Governance and Accountability Review\", \"child_pid\": 1229746, \"file_path\": \"scrapers/emory_corporate_governance_and_accountability_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T18:33:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 533, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T18:33:47+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"emory_corporate_governance_and_accountability_review_scraper\", \"script_path\": \"scrapers/emory_corporate_governance_and_accountability_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780252427_emory_corporate_governance_and_accountability_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780252427_emory_corporate_governance_and_accountability_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T18:34:11+00:00","last_run_id":4229,"last_run_start":"2026-05-31T18:33:47+00:00","last_runtime_seconds":23.41399397002533,"last_status":"no_items","law_review_id":533,"law_review_name":"Emory Corporate Governance and Accountability Review","law_review_scraper_name":"emory_corporate_governance_and_accountability_review_scraper.py","module_path":"scrapers.emory_corporate_governance_and_accountability_review_scraper","platform":"bepress","scraper_id":"emory_corporate_governance_and_accountability_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Emory International Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/emory_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":142,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1574, \"canonical_name\": \"Emory International Law Review\", \"child_pid\": 190744, \"file_path\": \"scrapers/emory_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:51:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 328, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:51:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"emory_scraper\", \"script_path\": \"scrapers/emory_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347069_emory_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347069_emory_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T20:51:32+00:00","last_run_id":4880,"last_run_start":"2026-06-01T20:51:09+00:00","last_runtime_seconds":22.609948208002606,"last_status":"success","law_review_id":328,"law_review_name":"Emory International Law Review","law_review_scraper_name":"emory_scraper.py","module_path":"scrapers.emory_scraper","platform":"bepress","scraper_id":"emory_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Environmental and Earth Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/environmental_and_earth_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":40,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1542, \"canonical_name\": \"Environmental and Earth Law Journal\", \"child_pid\": 115400, \"file_path\": \"scrapers/environmental_and_earth_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:34:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 535, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:34:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"environmental_and_earth_law_journal_scraper\", \"script_path\": \"scrapers/environmental_and_earth_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338896_environmental_and_earth_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338896_environmental_and_earth_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:35:08+00:00","last_run_id":4568,"last_run_start":"2026-06-01T18:34:56+00:00","last_runtime_seconds":12.030766739000683,"last_status":"no_new_content","law_review_id":535,"law_review_name":"Environmental and Earth Law Journal","law_review_scraper_name":"environmental_and_earth_law_journal_scraper.py","module_path":"scrapers.environmental_and_earth_law_journal_scraper","platform":"playwright","scraper_id":"environmental_and_earth_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Environmental Law","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/environmental_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1499, \"canonical_name\": \"Environmental Law\", \"child_pid\": 1238396, \"file_path\": \"scrapers/environmental_law_scraper.py\", \"heartbeat_at\": \"2026-05-31T19:09:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 534, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T19:06:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"environmental_law_scraper\", \"script_path\": \"scrapers/environmental_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780254366_environmental_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780254366_environmental_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T19:10:06+00:00","last_run_id":4236,"last_run_start":"2026-05-31T19:06:06+00:00","last_runtime_seconds":239.52805694611743,"last_status":"no_items","law_review_id":534,"law_review_name":"Environmental Law","law_review_scraper_name":"environmental_law_scraper.py","module_path":"scrapers.environmental_law_scraper","platform":null,"scraper_id":"environmental_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Estate Planning and Community Property Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/estate_planning_and_community_property_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1567, \"canonical_name\": \"Estate Planning and Community Property Law Journal\", \"child_pid\": 175689, \"file_path\": \"scrapers/estate_planning_and_community_property_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:15:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 538, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:15:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"estate_planning_and_community_property_law_journal_scraper\", \"script_path\": \"scrapers/estate_planning_and_community_property_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344913_estate_planning_and_community_property_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344913_estate_planning_and_community_property_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T20:15:25+00:00","last_run_id":4814,"last_run_start":"2026-06-01T20:15:13+00:00","last_runtime_seconds":11.483510666999791,"last_status":"success","law_review_id":538,"law_review_name":"Estate Planning and Community Property Law Journal","law_review_scraper_name":"estate_planning_and_community_property_law_journal_scraper.py","module_path":"scrapers.estate_planning_and_community_property_law_journal_scraper","platform":null,"scraper_id":"estate_planning_and_community_property_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Faulkner Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/faulkner_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":29,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1519, \"canonical_name\": \"Faulkner Law Review\", \"child_pid\": 57493, \"file_path\": \"scrapers/faulkner_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:22:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 539, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:22:10+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"faulkner_law_review_scraper\", \"script_path\": \"scrapers/faulkner_law_review_scraper.py\", \"source\": \"faulknerlawreview.org_api\", \"stderr_path\": \"logs/orchestrator_runs/1780330930_faulkner_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330930_faulkner_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:22:32+00:00","last_run_id":4370,"last_run_start":"2026-06-01T16:22:10+00:00","last_runtime_seconds":21.855099735000294,"last_status":"no_new_content","law_review_id":539,"law_review_name":"Faulkner Law Review","law_review_scraper_name":"faulkner_law_review_scraper.py","module_path":"scrapers.faulkner_law_review_scraper","platform":"scholastica","scraper_id":"faulkner_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Federal Communications Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/federal_communications_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":242,"last_error_category":"digital_commons_waf_block","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://www.repository.law.indiana.edu/cgi/viewcontent.cgi?article=1606&context=fclj&download=1","last_error_traceback":null,"last_errors":3,"last_extra_json":"{\"automation_cycle_id\": 1514, \"canonical_name\": \"Federal Communications Law Journal\", \"child_pid\": 45119, \"file_path\": \"scrapers/federal_communications_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:52:46+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 540, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:49:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"federal_communications_law_journal_scraper\", \"script_path\": \"scrapers/federal_communications_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780328985_federal_communications_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780328985_federal_communications_law_journal_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:53:04+00:00","last_run_id":4324,"last_run_start":"2026-06-01T15:49:45+00:00","last_runtime_seconds":198.71278637000023,"last_status":"protected","law_review_id":540,"law_review_name":"Federal Communications Law Journal","law_review_scraper_name":"federal_communications_law_journal_scraper.py","module_path":"scrapers.federal_communications_law_journal_scraper","platform":"bepress","scraper_id":"federal_communications_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Federal Courts Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/federal_courts_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":98,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1538, \"canonical_name\": \"Federal Courts Law Review\", \"child_pid\": 105789, \"file_path\": \"scrapers/federal_courts_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:23:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 341, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:22:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"federal_courts_law_review_scraper\", \"script_path\": \"scrapers/federal_courts_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338134_federal_courts_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338134_federal_courts_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:23:59+00:00","last_run_id":4541,"last_run_start":"2026-06-01T18:22:14+00:00","last_runtime_seconds":104.28475866900044,"last_status":"no_new_content","law_review_id":341,"law_review_name":"Federal Courts Law Review","law_review_scraper_name":"federal_courts_law_review_scraper.py","module_path":"scrapers.federal_courts_law_review_scraper","platform":"sitemap","scraper_id":"federal_courts_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"First Amendment Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/first_amendment_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":159,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1525, \"canonical_name\": \"First Amendment Law Review\", \"child_pid\": 68179, \"file_path\": \"scrapers/first_amendment_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:53:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 256, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:52:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"first_amendment_law_review_scraper\", \"script_path\": \"scrapers/first_amendment_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332753_first_amendment_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332753_first_amendment_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:53:05+00:00","last_run_id":4423,"last_run_start":"2026-06-01T16:52:33+00:00","last_runtime_seconds":32.61767509099991,"last_status":"no_new_content","law_review_id":256,"law_review_name":"First Amendment Law Review","law_review_scraper_name":"first_amendment_law_review_scraper.py","module_path":"scrapers.first_amendment_law_review_scraper","platform":"bepress","scraper_id":"first_amendment_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"FIU Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/fiu_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":335,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1529, \"canonical_name\": \"FIU Law Review\", \"child_pid\": 80194, \"file_path\": \"scrapers/fiu_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:17:18+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 168, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:16:18+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"fiu_scraper\", \"script_path\": \"scrapers/fiu_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334178_fiu_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334178_fiu_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:17:19+00:00","last_run_id":4463,"last_run_start":"2026-06-01T17:16:18+00:00","last_runtime_seconds":60.98287054600041,"last_status":"no_new_content","law_review_id":168,"law_review_name":"FIU Law Review","law_review_scraper_name":"fiu_scraper.py","module_path":"scrapers.fiu_scraper","platform":"bepress","scraper_id":"fiu_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Florida A and M University Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/florida_a_and_m_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":193,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1527, \"canonical_name\": \"Florida A and M University Law Review\", \"child_pid\": 71944, \"file_path\": \"scrapers/florida_a_and_m_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:00:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 541, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:59:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"florida_a_and_m_university_law_review_scraper\", \"script_path\": \"scrapers/florida_a_and_m_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333180_florida_a_and_m_university_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333180_florida_a_and_m_university_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":8,"last_run_end":"2026-06-01T17:00:32+00:00","last_run_id":4441,"last_run_start":"2026-06-01T16:59:40+00:00","last_runtime_seconds":52.26151620000019,"last_status":"success","law_review_id":541,"law_review_name":"Florida A and M University Law Review","law_review_scraper_name":"florida_a_and_m_university_law_review_scraper.py","module_path":"scrapers.florida_a_and_m_university_law_review_scraper","platform":"bepress","scraper_id":"florida_a_and_m_university_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Florida Journal of International Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/florida_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":36,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1551, \"canonical_name\": \"Florida Journal of International Law\", \"child_pid\": 138213, \"file_path\": \"scrapers/florida_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:18:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 543, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:18:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"florida_journal_of_international_law_scraper\", \"script_path\": \"scrapers/florida_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341503_florida_journal_of_international_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341503_florida_journal_of_international_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:18:37+00:00","last_run_id":4658,"last_run_start":"2026-06-01T19:18:23+00:00","last_runtime_seconds":13.180840195998826,"last_status":"no_new_content","law_review_id":543,"law_review_name":"Florida Journal of International Law","law_review_scraper_name":"florida_journal_of_international_law_scraper.py","module_path":"scrapers.florida_journal_of_international_law_scraper","platform":"bepress","scraper_id":"florida_journal_of_international_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Florida Journal of Law and Public Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/florida_journal_of_law_and_public_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":118,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1514, \"canonical_name\": \"Florida Journal of Law and Public Policy\", \"child_pid\": 44585, \"file_path\": \"scrapers/florida_journal_of_law_and_public_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:48:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 544, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:48:34+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"florida_journal_of_law_and_public_policy_scraper\", \"script_path\": \"scrapers/florida_journal_of_law_and_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780328914_florida_journal_of_law_and_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780328914_florida_journal_of_law_and_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T15:48:46+00:00","last_run_id":4319,"last_run_start":"2026-06-01T15:48:34+00:00","last_runtime_seconds":11.66119711600004,"last_status":"success","law_review_id":544,"law_review_name":"Florida Journal of Law and Public Policy","law_review_scraper_name":"florida_journal_of_law_and_public_policy_scraper.py","module_path":"scrapers.florida_journal_of_law_and_public_policy_scraper","platform":"bepress","scraper_id":"florida_journal_of_law_and_public_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Florida Law Review","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/florida_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":32,"last_error_category":"digital_commons_waf_partial","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.law.ufl.edu/cgi/viewcontent.cgi?article=4230&context=flr&download=1","last_error_traceback":null,"last_errors":2,"last_extra_json":"{\"automation_cycle_id\": 1502, \"canonical_name\": \"Florida Law Review\", \"child_pid\": 1254060, \"file_path\": \"scrapers/florida_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:15:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 32, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:01:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"florida_scraper\", \"script_path\": \"scrapers/florida_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780257701_florida_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780257701_florida_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":29,"last_run_end":"2026-05-31T20:15:42+00:00","last_run_id":4249,"last_run_start":"2026-05-31T20:01:41+00:00","last_runtime_seconds":840.1475100843236,"last_status":"partial","law_review_id":32,"law_review_name":"Florida Law Review","law_review_scraper_name":"florida_scraper.py","module_path":"scrapers.florida_scraper","platform":"bepress","scraper_id":"florida_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Florida State University Business Review","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/florida_state_university_business_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1499, \"canonical_name\": \"Florida State University Business Review\", \"child_pid\": 1238395, \"file_path\": \"scrapers/florida_state_university_business_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T19:06:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 545, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T19:06:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"florida_state_university_business_review_scraper\", \"script_path\": \"scrapers/florida_state_university_business_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780254366_florida_state_university_business_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780254366_florida_state_university_business_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T19:06:36+00:00","last_run_id":4237,"last_run_start":"2026-05-31T19:06:06+00:00","last_runtime_seconds":30.029252491891384,"last_status":"no_items","law_review_id":545,"law_review_name":"Florida State University Business Review","law_review_scraper_name":"florida_state_university_business_review_scraper.py","module_path":"scrapers.florida_state_university_business_review_scraper","platform":"sitemap","scraper_id":"florida_state_university_business_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Florida State University Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/florida_state_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":143,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1529, \"canonical_name\": \"Florida State University Law Review\", \"child_pid\": 80223, \"file_path\": \"scrapers/florida_state_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:16:30+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 150, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:16:30+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"florida_state_university_law_review_scraper\", \"script_path\": \"scrapers/florida_state_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334190_florida_state_university_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334190_florida_state_university_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:16:55+00:00","last_run_id":4464,"last_run_start":"2026-06-01T17:16:30+00:00","last_runtime_seconds":25.411216251999576,"last_status":"no_new_content","law_review_id":150,"law_review_name":"Florida State University Law Review","law_review_scraper_name":"florida_state_university_law_review_scraper.py","module_path":"scrapers.florida_state_university_law_review_scraper","platform":"bepress","scraper_id":"florida_state_university_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Florida Tax Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/florida_tax_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":228,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1529, \"canonical_name\": \"Florida Tax Review\", \"child_pid\": 80190, \"file_path\": \"scrapers/florida_tax_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:16:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 219, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:16:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"florida_tax_review_scraper\", \"script_path\": \"scrapers/florida_tax_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334176_florida_tax_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334176_florida_tax_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:16:32+00:00","last_run_id":4462,"last_run_start":"2026-06-01T17:16:16+00:00","last_runtime_seconds":16.353384619999815,"last_status":"no_new_content","law_review_id":219,"law_review_name":"Florida Tax Review","law_review_scraper_name":"florida_tax_review_scraper.py","module_path":"scrapers.florida_tax_review_scraper","platform":"bepress","scraper_id":"florida_tax_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Fordham Environmental Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/fordham_environmental_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":87,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1573, \"canonical_name\": \"Fordham Environmental Law Review\", \"child_pid\": 189387, \"file_path\": \"scrapers/fordham_environmental_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:47:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 546, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:47:11+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"fordham_environmental_law_review_scraper\", \"script_path\": \"scrapers/fordham_environmental_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346831_fordham_environmental_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346831_fordham_environmental_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T20:47:23+00:00","last_run_id":4873,"last_run_start":"2026-06-01T20:47:11+00:00","last_runtime_seconds":11.745532316999743,"last_status":"success","law_review_id":546,"law_review_name":"Fordham Environmental Law Review","law_review_scraper_name":"fordham_environmental_law_review_scraper.py","module_path":"scrapers.fordham_environmental_law_review_scraper","platform":"bepress","scraper_id":"fordham_environmental_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Fordham International Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/fordham_international_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":110,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1527, \"canonical_name\": \"Fordham International Law Journal\", \"child_pid\": 72148, \"file_path\": \"scrapers/fordham_international_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:00:40+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 195, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:00:10+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"fordham_international_law_journal_scraper\", \"script_path\": \"scrapers/fordham_international_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333210_fordham_international_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333210_fordham_international_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T17:00:44+00:00","last_run_id":4443,"last_run_start":"2026-06-01T17:00:10+00:00","last_runtime_seconds":33.21278963900022,"last_status":"success","law_review_id":195,"law_review_name":"Fordham International Law Journal","law_review_scraper_name":"fordham_international_law_journal_scraper.py","module_path":"scrapers.fordham_international_law_journal_scraper","platform":"bepress","scraper_id":"fordham_international_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Fordham Ip Entertainment","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/fordham_ip_entertainment_alias_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":133,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1533, \"canonical_name\": \"Fordham Ip Entertainment\", \"child_pid\": 89264, \"file_path\": \"scrapers/fordham_ip_entertainment_alias_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:38:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 886, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:38:08+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"fordham_ip_entertainment_alias_scraper\", \"script_path\": \"scrapers/fordham_ip_entertainment_alias_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335488_fordham_ip_entertainment_alias_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335488_fordham_ip_entertainment_alias_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:38:39+00:00","last_run_id":4488,"last_run_start":"2026-06-01T17:38:08+00:00","last_runtime_seconds":31.13156446100038,"last_status":"no_new_content","law_review_id":886,"law_review_name":"Fordham Ip Entertainment","law_review_scraper_name":"fordham_ip_entertainment_alias_scraper.py","module_path":"scrapers.fordham_ip_entertainment_alias_scraper","platform":"bepress","scraper_id":"fordham_ip_entertainment_alias_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Fordham Journal of Corporate & Financial Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/fordham_journal_of_corporate_and_financial_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":57,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1539, \"canonical_name\": \"Fordham Journal of Corporate & Financial Law\", \"child_pid\": 107470, \"file_path\": \"scrapers/fordham_journal_of_corporate_and_financial_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:25:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 314, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:25:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"fordham_journal_of_corporate_and_financial_law_scraper\", \"script_path\": \"scrapers/fordham_journal_of_corporate_and_financial_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338324_fordham_journal_of_corporate_and_financial_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338324_fordham_journal_of_corporate_and_financial_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:25:35+00:00","last_run_id":4550,"last_run_start":"2026-06-01T18:25:24+00:00","last_runtime_seconds":9.760742369000582,"last_status":"no_new_content","law_review_id":314,"law_review_name":"Fordham Journal of Corporate & Financial Law","law_review_scraper_name":"fordham_journal_of_corporate_and_financial_law_scraper.py","module_path":"scrapers.fordham_journal_of_corporate_and_financial_law_scraper","platform":"bepress","scraper_id":"fordham_journal_of_corporate_and_financial_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Fordham Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/fordham_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1565, \"canonical_name\": \"Fordham Law Review\", \"child_pid\": 161507, \"file_path\": \"scrapers/fordham_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:54:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 19, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:53:44+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"fordham_scraper\", \"script_path\": \"scrapers/fordham_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343624_fordham_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343624_fordham_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:54:48+00:00","last_run_id":4790,"last_run_start":"2026-06-01T19:53:44+00:00","last_runtime_seconds":63.38970610600154,"last_status":"no_new_content","law_review_id":19,"law_review_name":"Fordham Law Review","law_review_scraper_name":"fordham_scraper.py","module_path":"scrapers.fordham_scraper","platform":"playwright","scraper_id":"fordham_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Fordham Urban Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/fordham_urban_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":142,"last_error_category":"partial_download_errors","last_error_message":"Download failed for https://ir.lawnet.fordham.edu/cgi/viewcontent.cgi?article=2464&context=ulj&download=1: Download failed for https://ir.lawnet.fordham.edu/cgi/viewcontent.cgi?article=2464&context=ulj&download=1 (HTTP 403)","last_error_traceback":null,"last_errors":280,"last_extra_json":"{\"automation_cycle_id\": 1529, \"canonical_name\": \"Fordham Urban Law Journal\", \"child_pid\": 79981, \"file_path\": \"scrapers/fordham_urban_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:24:40+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 80, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:15:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"fordham_urban_law_journal_scraper\", \"script_path\": \"scrapers/fordham_urban_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334140_fordham_urban_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334140_fordham_urban_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":20,"last_run_end":"2026-06-01T17:25:08+00:00","last_run_id":4456,"last_run_start":"2026-06-01T17:15:40+00:00","last_runtime_seconds":567.8089421280001,"last_status":"partial","law_review_id":80,"law_review_name":"Fordham Urban Law Journal","law_review_scraper_name":"fordham_urban_law_journal_scraper.py","module_path":"scrapers.fordham_urban_law_journal_scraper","platform":"playwright","scraper_id":"fordham_urban_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"George Mason Law Review Forum","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/george_mason_law_review_forum_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":14,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1568, \"canonical_name\": \"George Mason Law Review Forum\", \"child_pid\": 178141, \"fetch_failures\": 1, \"file_path\": \"scrapers/george_mason_law_review_forum_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:21:08+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 551, \"metrics_source\": \"script_summary\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:21:08+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"george_mason_law_review_forum_scraper\", \"script_path\": \"scrapers/george_mason_law_review_forum_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345268_george_mason_law_review_forum_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345268_george_mason_law_review_forum_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:21:17+00:00","last_run_id":4824,"last_run_start":"2026-06-01T20:21:08+00:00","last_runtime_seconds":8.954222751999623,"last_status":"no_new_content","law_review_id":551,"law_review_name":"George Mason Law Review Forum","law_review_scraper_name":"george_mason_law_review_forum_scraper.py","module_path":"scrapers.george_mason_law_review_forum_scraper","platform":"sitemap","scraper_id":"george_mason_law_review_forum_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"George Mason University Civil Rights Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/george_mason_university_civil_rights_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1550, \"canonical_name\": \"George Mason University Civil Rights Law Journal\", \"child_pid\": 136787, \"file_path\": \"scrapers/george_mason_university_civil_rights_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:16:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 396, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:16:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"george_mason_university_civil_rights_law_journal_scraper\", \"script_path\": \"scrapers/george_mason_university_civil_rights_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341372_george_mason_university_civil_rights_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341372_george_mason_university_civil_rights_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:16:19+00:00","last_run_id":4649,"last_run_start":"2026-06-01T19:16:12+00:00","last_runtime_seconds":6.625669074001053,"last_status":"no_new_content","law_review_id":396,"law_review_name":"George Mason University Civil Rights Law Journal","law_review_scraper_name":"george_mason_university_civil_rights_law_journal_scraper.py","module_path":"scrapers.george_mason_university_civil_rights_law_journal_scraper","platform":"wordpress","scraper_id":"george_mason_university_civil_rights_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"George Washington Journal of Energy and Environmental Law","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/george_washington_journal_of_energy_and_environmental_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1499, \"canonical_name\": \"George Washington Journal of Energy and Environmental Law\", \"child_pid\": 1238397, \"file_path\": \"scrapers/george_washington_journal_of_energy_and_environmental_law_scraper.py\", \"heartbeat_at\": \"2026-05-31T19:06:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 553, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T19:06:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"george_washington_journal_of_energy_and_environmental_law_scraper\", \"script_path\": \"scrapers/george_washington_journal_of_energy_and_environmental_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780254366_george_washington_journal_of_energy_and_environmental_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780254366_george_washington_journal_of_energy_and_environmental_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T19:06:27+00:00","last_run_id":4238,"last_run_start":"2026-05-31T19:06:06+00:00","last_runtime_seconds":20.380474848207086,"last_status":"no_items","law_review_id":553,"law_review_name":"George Washington Journal of Energy and Environmental Law","law_review_scraper_name":"george_washington_journal_of_energy_and_environmental_law_scraper.py","module_path":"scrapers.george_washington_journal_of_energy_and_environmental_law_scraper","platform":"wordpress","scraper_id":"george_washington_journal_of_energy_and_environmental_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"George Mason Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgemason_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"No PDF links found after scanning 250 sitemap pages.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1542, \"canonical_name\": \"George Mason Law Review\", \"child_pid\": 115396, \"file_path\": \"scrapers/georgemason_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:34:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 110, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:34:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"georgemason_scraper\", \"script_path\": \"scrapers/georgemason_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338896_georgemason_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338896_georgemason_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:35:19+00:00","last_run_id":4565,"last_run_start":"2026-06-01T18:34:56+00:00","last_runtime_seconds":22.860141825998653,"last_status":"no_items","law_review_id":110,"law_review_name":"George Mason Law Review","law_review_scraper_name":"georgemason_scraper.py","module_path":"scrapers.georgemason_scraper","platform":"sitemap","scraper_id":"georgemason_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Georgetown Environmental Law Review","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgetown_environmental_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1498, \"canonical_name\": \"Georgetown Environmental Law Review\", \"child_pid\": 1229893, \"file_path\": \"scrapers/georgetown_environmental_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T18:34:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 555, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T18:34:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"georgetown_environmental_law_review_scraper\", \"script_path\": \"scrapers/georgetown_environmental_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780252456_georgetown_environmental_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780252456_georgetown_environmental_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T18:34:27+00:00","last_run_id":4232,"last_run_start":"2026-05-31T18:34:16+00:00","last_runtime_seconds":11.256604393944144,"last_status":"no_items","law_review_id":555,"law_review_name":"Georgetown Environmental Law Review","law_review_scraper_name":"georgetown_environmental_law_review_scraper.py","module_path":"scrapers.georgetown_environmental_law_review_scraper","platform":"oai_pmh","scraper_id":"georgetown_environmental_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Georgetown Immigration Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgetown_immigration_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":231,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1544, \"canonical_name\": \"Georgetown Immigration Law Journal\", \"child_pid\": 122826, \"file_path\": \"scrapers/georgetown_immigration_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:42:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 184, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:42:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"georgetown_immigration_law_journal_scraper\", \"script_path\": \"scrapers/georgetown_immigration_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339335_georgetown_immigration_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339335_georgetown_immigration_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T18:43:04+00:00","last_run_id":4591,"last_run_start":"2026-06-01T18:42:15+00:00","last_runtime_seconds":48.25926210000034,"last_status":"success","law_review_id":184,"law_review_name":"Georgetown Immigration Law Journal","law_review_scraper_name":"georgetown_immigration_law_journal_scraper.py","module_path":"scrapers.georgetown_immigration_law_journal_scraper","platform":"wordpress","scraper_id":"georgetown_immigration_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Georgetown Journal of International Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgetown_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1550, \"canonical_name\": \"Georgetown Journal of International Law\", \"child_pid\": 136889, \"file_path\": \"scrapers/georgetown_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:16:19+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 356, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:16:19+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"georgetown_journal_of_international_law_scraper\", \"script_path\": \"scrapers/georgetown_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341379_georgetown_journal_of_international_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341379_georgetown_journal_of_international_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:16:34+00:00","last_run_id":4651,"last_run_start":"2026-06-01T19:16:19+00:00","last_runtime_seconds":14.577038488998369,"last_status":"no_new_content","law_review_id":356,"law_review_name":"Georgetown Journal of International Law","law_review_scraper_name":"georgetown_journal_of_international_law_scraper.py","module_path":"scrapers.georgetown_journal_of_international_law_scraper","platform":"wordpress","scraper_id":"georgetown_journal_of_international_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Georgetown Journal of Law & Public Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgetown_journal_of_law_and_public_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":251,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1544, \"canonical_name\": \"Georgetown Journal of Law & Public Policy\", \"child_pid\": 122653, \"file_path\": \"scrapers/georgetown_journal_of_law_and_public_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:42:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 132, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:42:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"georgetown_journal_of_law_and_public_policy_scraper\", \"script_path\": \"scrapers/georgetown_journal_of_law_and_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339324_georgetown_journal_of_law_and_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339324_georgetown_journal_of_law_and_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:42:15+00:00","last_run_id":4586,"last_run_start":"2026-06-01T18:42:04+00:00","last_runtime_seconds":10.599107357998946,"last_status":"no_new_content","law_review_id":132,"law_review_name":"Georgetown Journal of Law & Public Policy","law_review_scraper_name":"georgetown_journal_of_law_and_public_policy_scraper.py","module_path":"scrapers.georgetown_journal_of_law_and_public_policy_scraper","platform":"wordpress","scraper_id":"georgetown_journal_of_law_and_public_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Georgetown Journal on Poverty Law & Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgetown_journal_on_poverty_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":165,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1544, \"canonical_name\": \"Georgetown Journal on Poverty Law & Policy\", \"child_pid\": 122654, \"file_path\": \"scrapers/georgetown_journal_on_poverty_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:42:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 178, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:42:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"georgetown_journal_on_poverty_law_and_policy_scraper\", \"script_path\": \"scrapers/georgetown_journal_on_poverty_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339324_georgetown_journal_on_poverty_law_and_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339324_georgetown_journal_on_poverty_law_and_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:42:11+00:00","last_run_id":4587,"last_run_start":"2026-06-01T18:42:04+00:00","last_runtime_seconds":6.553466391000256,"last_status":"no_new_content","law_review_id":178,"law_review_name":"Georgetown Journal on Poverty Law & Policy","law_review_scraper_name":"georgetown_journal_on_poverty_law_and_policy_scraper.py","module_path":"scrapers.georgetown_journal_on_poverty_law_and_policy_scraper","platform":"wordpress","scraper_id":"georgetown_journal_on_poverty_law_and_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Georgetown Law Technology Review","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgetown_law_technology_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1499, \"canonical_name\": \"Georgetown Law Technology Review\", \"child_pid\": 1238995, \"file_path\": \"scrapers/georgetown_law_technology_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T19:22:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 557, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T19:07:51+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"georgetown_law_technology_review_scraper\", \"script_path\": \"scrapers/georgetown_law_technology_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780254471_georgetown_law_technology_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780254471_georgetown_law_technology_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-05-31T19:23:16+00:00","last_run_id":4243,"last_run_start":"2026-05-31T19:07:51+00:00","last_runtime_seconds":925.4467100547627,"last_status":"success","law_review_id":557,"law_review_name":"Georgetown Law Technology Review","law_review_scraper_name":"georgetown_law_technology_review_scraper.py","module_path":"scrapers.georgetown_law_technology_review_scraper","platform":"wordpress","scraper_id":"georgetown_law_technology_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Georgia Criminal Law Review","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgia_criminal_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1498, \"canonical_name\": \"Georgia Criminal Law Review\", \"child_pid\": 1229743, \"file_path\": \"scrapers/georgia_criminal_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T18:38:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 558, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T18:33:47+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"georgia_criminal_law_review_scraper\", \"script_path\": \"scrapers/georgia_criminal_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780252427_georgia_criminal_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780252427_georgia_criminal_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T18:38:53+00:00","last_run_id":4227,"last_run_start":"2026-05-31T18:33:47+00:00","last_runtime_seconds":305.7115955557674,"last_status":"no_items","law_review_id":558,"law_review_name":"Georgia Criminal Law Review","law_review_scraper_name":"georgia_criminal_law_review_scraper.py","module_path":"scrapers.georgia_criminal_law_review_scraper","platform":"bepress","scraper_id":"georgia_criminal_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Georgia Journal of International and Comparative Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgia_journal_of_international_and_comparative_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":101,"last_error_category":"partial_download_errors","last_error_message":"Download failed for https://digitalcommons.law.uga.edu/gjicl/vol47/iss1/10: Download failed for https://digitalcommons.law.uga.edu/cgi/viewcontent.cgi?article=2444&context=gjicl&download=1 (HTTP 403)","last_error_traceback":null,"last_errors":128,"last_extra_json":"{\"automation_cycle_id\": 1517, \"canonical_name\": \"Georgia Journal of International and Comparative Law\", \"child_pid\": 52296, \"file_path\": \"scrapers/georgia_journal_of_international_and_comparative_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:13:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 559, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:08:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"georgia_journal_of_international_and_comparative_law_scraper\", \"script_path\": \"scrapers/georgia_journal_of_international_and_comparative_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330084_georgia_journal_of_international_and_comparative_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330084_georgia_journal_of_international_and_comparative_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":11,"last_run_end":"2026-06-01T16:13:40+00:00","last_run_id":4346,"last_run_start":"2026-06-01T16:08:04+00:00","last_runtime_seconds":336.3068067859999,"last_status":"partial","law_review_id":559,"law_review_name":"Georgia Journal of International and Comparative Law","law_review_scraper_name":"georgia_journal_of_international_and_comparative_law_scraper.py","module_path":"scrapers.georgia_journal_of_international_and_comparative_law_scraper","platform":"playwright","scraper_id":"georgia_journal_of_international_and_comparative_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Georgia State University Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/georgia_state_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":340,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1545, \"canonical_name\": \"Georgia State University Law Review\", \"child_pid\": 123702, \"file_path\": \"scrapers/georgia_state_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:44:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 128, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:44:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"georgia_state_university_law_review_scraper\", \"script_path\": \"scrapers/georgia_state_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339496_georgia_state_university_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339496_georgia_state_university_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:45:07+00:00","last_run_id":4598,"last_run_start":"2026-06-01T18:44:56+00:00","last_runtime_seconds":10.413015975000235,"last_status":"no_new_content","law_review_id":128,"law_review_name":"Georgia State University Law Review","law_review_scraper_name":"georgia_state_university_law_review_scraper.py","module_path":"scrapers.georgia_state_university_law_review_scraper","platform":"bepress","scraper_id":"georgia_state_university_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Golden Gate University Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/golden_gate_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":61,"last_error_category":"download_failed_all","last_error_message":"No PDF link found on landing page: https://digitalcommons.law.ggu.edu/ggulrev/vol52/iss1/2","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1553, \"canonical_name\": \"Golden Gate University Law Review\", \"child_pid\": 145244, \"file_path\": \"scrapers/golden_gate_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:27:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 561, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:27:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"golden_gate_university_law_review_scraper\", \"script_path\": \"scrapers/golden_gate_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342053_golden_gate_university_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342053_golden_gate_university_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:27:52+00:00","last_run_id":4675,"last_run_start":"2026-06-01T19:27:33+00:00","last_runtime_seconds":18.183886650000204,"last_status":"failed","law_review_id":561,"law_review_name":"Golden Gate University Law Review","law_review_scraper_name":"golden_gate_university_law_review_scraper.py","module_path":"scrapers.golden_gate_university_law_review_scraper","platform":"bepress","scraper_id":"golden_gate_university_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Government Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/government_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":319,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1572, \"canonical_name\": \"Government Law Review\", \"child_pid\": 188212, \"file_path\": \"scrapers/government_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:45:08+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 563, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:45:08+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"government_law_review_scraper\", \"script_path\": \"scrapers/government_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346708_government_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346708_government_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T20:45:10+00:00","last_run_id":4859,"last_run_start":"2026-06-01T20:45:08+00:00","last_runtime_seconds":2.1910078410001006,"last_status":"success","law_review_id":563,"law_review_name":"Government Law Review","law_review_scraper_name":"government_law_review_scraper.py","module_path":"scrapers.government_law_review_scraper","platform":"scholastica","scraper_id":"government_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Harvard Journal of Sports and Entertainment Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_journal_of_sports_and_entertainment_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":168,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1547, \"canonical_name\": \"Harvard Journal of Sports and Entertainment Law\", \"child_pid\": 127531, \"file_path\": \"scrapers/harvard_journal_of_sports_and_entertainment_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:56:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 566, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:56:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"harvard_journal_of_sports_and_entertainment_law_scraper\", \"script_path\": \"scrapers/harvard_journal_of_sports_and_entertainment_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340163_harvard_journal_of_sports_and_entertainment_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340163_harvard_journal_of_sports_and_entertainment_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:56:17+00:00","last_run_id":4615,"last_run_start":"2026-06-01T18:56:03+00:00","last_runtime_seconds":14.253794218999246,"last_status":"no_new_content","law_review_id":566,"law_review_name":"Harvard Journal of Sports and Entertainment Law","law_review_scraper_name":"harvard_journal_of_sports_and_entertainment_law_scraper.py","module_path":"scrapers.harvard_journal_of_sports_and_entertainment_law_scraper","platform":"wordpress","scraper_id":"harvard_journal_of_sports_and_entertainment_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Harvard Latin American Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_latin_american_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":77,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1549, \"canonical_name\": \"Harvard Latin American Law Review\", \"child_pid\": 134324, \"file_path\": \"scrapers/harvard_latin_american_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:12:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 397, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:12:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"harvard_latin_american_law_review_scraper\", \"script_path\": \"scrapers/harvard_latin_american_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341163_harvard_latin_american_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341163_harvard_latin_american_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:12:45+00:00","last_run_id":4641,"last_run_start":"2026-06-01T19:12:43+00:00","last_runtime_seconds":2.0915477349990397,"last_status":"no_new_content","law_review_id":397,"law_review_name":"Harvard Latin American Law Review","law_review_scraper_name":"harvard_latin_american_law_review_scraper.py","module_path":"scrapers.harvard_latin_american_law_review_scraper","platform":"wordpress","scraper_id":"harvard_latin_american_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Harvard Negotiation Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/harvard_negotiation_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":145,"last_error_category":"download_failed_all","last_error_message":"HTTP 404 for https://journals.law.harvard.edu/hnlr/wp-content/uploads/sites/91/sites/91/2008/12/hnlr-chart.pdf","last_error_traceback":null,"last_errors":6,"last_extra_json":"{\"automation_cycle_id\": 1552, \"canonical_name\": \"Harvard Negotiation Law Review\", \"child_pid\": 142432, \"file_path\": \"scrapers/harvard_negotiation_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:23:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 567, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:23:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"harvard_negotiation_law_review_scraper\", \"script_path\": \"scrapers/harvard_negotiation_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341833_harvard_negotiation_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341833_harvard_negotiation_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:24:08+00:00","last_run_id":4667,"last_run_start":"2026-06-01T19:23:53+00:00","last_runtime_seconds":14.74119537399929,"last_status":"failed","law_review_id":567,"law_review_name":"Harvard Negotiation Law Review","law_review_scraper_name":"harvard_negotiation_law_review_scraper.py","module_path":"scrapers.harvard_negotiation_law_review_scraper","platform":"wordpress","scraper_id":"harvard_negotiation_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Hastings Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/hastings_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":232,"last_error_category":"partial_download_errors","last_error_message":"Download failed for https://repository.uclawsf.edu/hastings_law_journal/vol67/iss4/7: Download failed for https://repository.uclawsf.edu/cgi/viewcontent.cgi?article=1062&context=hastings_law_journal&download=1 (HTTP 403)","last_error_traceback":null,"last_errors":45,"last_extra_json":"{\"automation_cycle_id\": 1569, \"canonical_name\": \"Hastings Law Journal\", \"child_pid\": 181927, \"file_path\": \"scrapers/hastings_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:29:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1148, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:27:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"hastings_law_journal_scraper\", \"script_path\": \"scrapers/hastings_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345673_hastings_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345673_hastings_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":23,"last_run_end":"2026-06-01T20:30:19+00:00","last_run_id":4833,"last_run_start":"2026-06-01T20:27:53+00:00","last_runtime_seconds":145.38581465300012,"last_status":"partial","law_review_id":1148,"law_review_name":"Hastings Law Journal","law_review_scraper_name":"hastings_law_journal_scraper.py","module_path":"scrapers.hastings_law_journal_scraper","platform":"playwright","scraper_id":"hastings_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Hastings Science and Technology Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/hastings_science_and_technology_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":24,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1552, \"canonical_name\": \"Hastings Science and Technology Law Journal\", \"child_pid\": 142869, \"file_path\": \"scrapers/hastings_science_and_technology_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:24:08+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 568, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:24:08+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"hastings_science_and_technology_law_journal_scraper\", \"script_path\": \"scrapers/hastings_science_and_technology_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341848_hastings_science_and_technology_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341848_hastings_science_and_technology_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T19:24:28+00:00","last_run_id":4670,"last_run_start":"2026-06-01T19:24:08+00:00","last_runtime_seconds":19.768718782001088,"last_status":"success","law_review_id":568,"law_review_name":"Hastings Science and Technology Law Journal","law_review_scraper_name":"hastings_science_and_technology_law_journal_scraper.py","module_path":"scrapers.hastings_science_and_technology_law_journal_scraper","platform":"bepress","scraper_id":"hastings_science_and_technology_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Health Matrix: Journal of Law-Medicine","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/health_matrix_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":299,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1526, \"canonical_name\": \"Health Matrix: Journal of Law-Medicine\", \"child_pid\": 69113, \"file_path\": \"scrapers/health_matrix_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:55:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 233, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:55:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"health_matrix_scraper\", \"script_path\": \"scrapers/health_matrix_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332907_health_matrix_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332907_health_matrix_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:55:59+00:00","last_run_id":4429,"last_run_start":"2026-06-01T16:55:07+00:00","last_runtime_seconds":51.58808794699962,"last_status":"no_new_content","law_review_id":233,"law_review_name":"Health Matrix: Journal of Law-Medicine","law_review_scraper_name":"health_matrix_scraper.py","module_path":"scrapers.health_matrix_scraper","platform":"bepress","scraper_id":"health_matrix_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Hofstra Journal of International Business and Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/hofstra_journal_of_international_business_and_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":211,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1534, \"canonical_name\": \"Hofstra Journal of International Business and Law\", \"child_pid\": 92106, \"file_path\": \"scrapers/hofstra_journal_of_international_business_and_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:45:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 570, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:45:51+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"hofstra_journal_of_international_business_and_law_scraper\", \"script_path\": \"scrapers/hofstra_journal_of_international_business_and_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335951_hofstra_journal_of_international_business_and_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335951_hofstra_journal_of_international_business_and_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:46:06+00:00","last_run_id":4501,"last_run_start":"2026-06-01T17:45:51+00:00","last_runtime_seconds":14.6709505430008,"last_status":"no_new_content","law_review_id":570,"law_review_name":"Hofstra Journal of International Business and Law","law_review_scraper_name":"hofstra_journal_of_international_business_and_law_scraper.py","module_path":"scrapers.hofstra_journal_of_international_business_and_law_scraper","platform":"bepress","scraper_id":"hofstra_journal_of_international_business_and_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Hofstra Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/hofstra_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":215,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1522, \"canonical_name\": \"Hofstra Law Review\", \"child_pid\": 62991, \"file_path\": \"scrapers/hofstra_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:38:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 189, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:37:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"hofstra_scraper\", \"script_path\": \"scrapers/hofstra_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331873_hofstra_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331873_hofstra_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:38:35+00:00","last_run_id":4386,"last_run_start":"2026-06-01T16:37:53+00:00","last_runtime_seconds":42.22300760500002,"last_status":"no_new_content","law_review_id":189,"law_review_name":"Hofstra Law Review","law_review_scraper_name":"hofstra_scraper.py","module_path":"scrapers.hofstra_scraper","platform":"bepress","scraper_id":"hofstra_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Houston Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/houston_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":286,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1523, \"canonical_name\": \"Houston Law Review\", \"child_pid\": 64283, \"file_path\": \"scrapers/houston_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:47:28+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 109, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:41:28+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"houston_scraper\", \"script_path\": \"scrapers/houston_scraper.py\", \"source\": \"houstonlawreview.org_api\", \"stderr_path\": \"logs/orchestrator_runs/1780332088_houston_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332088_houston_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":14,"last_run_end":"2026-06-01T16:47:39+00:00","last_run_id":4403,"last_run_start":"2026-06-01T16:41:28+00:00","last_runtime_seconds":371.5545634889995,"last_status":"success","law_review_id":109,"law_review_name":"Houston Law Review","law_review_scraper_name":"houston_scraper.py","module_path":"scrapers.houston_scraper","platform":"scholastica","scraper_id":"houston_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Howard Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/howard_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":125,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1547, \"canonical_name\": \"Howard Law Journal\", \"child_pid\": 127635, \"file_path\": \"scrapers/howard_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:56:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 140, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:56:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"howard_law_journal_scraper\", \"script_path\": \"scrapers/howard_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340175_howard_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340175_howard_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T18:56:49+00:00","last_run_id":4620,"last_run_start":"2026-06-01T18:56:15+00:00","last_runtime_seconds":34.10777212100038,"last_status":"success","law_review_id":140,"law_review_name":"Howard Law Journal","law_review_scraper_name":"howard_law_journal_scraper.py","module_path":"scrapers.howard_law_journal_scraper","platform":"sitemap","scraper_id":"howard_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Idaho Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/idaho_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":186,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1525, \"canonical_name\": \"Idaho Law Review\", \"child_pid\": 67748, \"file_path\": \"scrapers/idaho_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:51:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 358, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:51:28+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"idaho_scraper\", \"script_path\": \"scrapers/idaho_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332688_idaho_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332688_idaho_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T16:52:13+00:00","last_run_id":4418,"last_run_start":"2026-06-01T16:51:28+00:00","last_runtime_seconds":44.887162551000074,"last_status":"success","law_review_id":358,"law_review_name":"Idaho Law Review","law_review_scraper_name":"idaho_scraper.py","module_path":"scrapers.idaho_scraper","platform":"bepress","scraper_id":"idaho_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Independent Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/independent_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":5,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1568, \"canonical_name\": \"Independent Law Journal\", \"child_pid\": 177707, \"file_path\": \"scrapers/independent_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:20:40+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 579, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:20:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"independent_law_journal_scraper\", \"script_path\": \"scrapers/independent_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345240_independent_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345240_independent_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T20:20:42+00:00","last_run_id":4818,"last_run_start":"2026-06-01T20:20:40+00:00","last_runtime_seconds":2.3161158340008114,"last_status":"success","law_review_id":579,"law_review_name":"Independent Law Journal","law_review_scraper_name":"independent_law_journal_scraper.py","module_path":"scrapers.independent_law_journal_scraper","platform":"wordpress","scraper_id":"independent_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Indiana Journal of Global Legal Studies","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/indiana_journal_of_global_legal_studies_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"process_exit_1","last_error_message":"Process exited with code 1","last_error_traceback":"Traceback (most recent call last):\n  File \"/home/arbel/sites/lrscraper/scrapers/indiana_journal_of_global_legal_studies_scraper.py\", line 3, in <module>\n    from bepress_article_metadata_base import BepressArticleMetadataBase\nModuleNotFoundError: No module named 'bepress_article_metadata_base'","last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1522, \"canonical_name\": \"Indiana Journal of Global Legal Studies\", \"child_pid\": 62999, \"file_path\": \"scrapers/indiana_journal_of_global_legal_studies_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:37:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 581, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:37:53+00:00\", \"returncode\": 1, \"run_kind\": \"scheduled_active\", \"scraper_id\": \"indiana_journal_of_global_legal_studies_scraper\", \"script_path\": \"scrapers/indiana_journal_of_global_legal_studies_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331873_indiana_journal_of_global_legal_studies_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331873_indiana_journal_of_global_legal_studies_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:37:53+00:00","last_run_id":4390,"last_run_start":"2026-06-01T16:37:53+00:00","last_runtime_seconds":0.06883562799976062,"last_status":"failed","law_review_id":581,"law_review_name":"Indiana Journal of Global Legal Studies","law_review_scraper_name":"indiana_journal_of_global_legal_studies_scraper.py","module_path":"scrapers.indiana_journal_of_global_legal_studies_scraper","platform":"bepress","scraper_id":"indiana_journal_of_global_legal_studies_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Intellectual Property and Computer Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/intellectual_property_and_computer_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":42,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1544, \"canonical_name\": \"Intellectual Property and Computer Law Journal\", \"child_pid\": 122669, \"file_path\": \"scrapers/intellectual_property_and_computer_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:42:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 583, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:42:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"intellectual_property_and_computer_law_journal_scraper\", \"script_path\": \"scrapers/intellectual_property_and_computer_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339327_intellectual_property_and_computer_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339327_intellectual_property_and_computer_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":10,"last_run_end":"2026-06-01T18:42:39+00:00","last_run_id":4589,"last_run_start":"2026-06-01T18:42:07+00:00","last_runtime_seconds":31.207307229000435,"last_status":"success","law_review_id":583,"law_review_name":"Intellectual Property and Computer Law Journal","law_review_scraper_name":"intellectual_property_and_computer_law_journal_scraper.py","module_path":"scrapers.intellectual_property_and_computer_law_journal_scraper","platform":"bepress","scraper_id":"intellectual_property_and_computer_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Intercultural Human Rights Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/intercultural_human_rights_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":216,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1535, \"canonical_name\": \"Intercultural Human Rights Law Review\", \"child_pid\": 93186, \"file_path\": \"scrapers/intercultural_human_rights_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:48:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 585, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:48:58+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"intercultural_human_rights_law_review_scraper\", \"script_path\": \"scrapers/intercultural_human_rights_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336138_intercultural_human_rights_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336138_intercultural_human_rights_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:49:15+00:00","last_run_id":4511,"last_run_start":"2026-06-01T17:48:58+00:00","last_runtime_seconds":16.965418505000343,"last_status":"no_new_content","law_review_id":585,"law_review_name":"Intercultural Human Rights Law Review","law_review_scraper_name":"intercultural_human_rights_law_review_scraper.py","module_path":"scrapers.intercultural_human_rights_law_review_scraper","platform":"bepress","scraper_id":"intercultural_human_rights_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The International Journal of Law, Ethics, and Technology","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/international_journal_law_ethics_technology_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":93,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1558, \"canonical_name\": \"The International Journal of Law, Ethics, and Technology\", \"child_pid\": 150949, \"file_path\": \"scrapers/international_journal_law_ethics_technology_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:36:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 780, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:36:36+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"international_journal_law_ethics_technology_scraper\", \"script_path\": \"scrapers/international_journal_law_ethics_technology_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342596_international_journal_law_ethics_technology_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342596_international_journal_law_ethics_technology_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:36:41+00:00","last_run_id":4729,"last_run_start":"2026-06-01T19:36:36+00:00","last_runtime_seconds":4.910843108000336,"last_status":"no_new_content","law_review_id":780,"law_review_name":"The International Journal of Law, Ethics, and Technology","law_review_scraper_name":"international_journal_law_ethics_technology_scraper.py","module_path":"scrapers.international_journal_law_ethics_technology_scraper","platform":"wordpress","scraper_id":"international_journal_law_ethics_technology_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"International Journal of Legal Information","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/international_journal_of_legal_information_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":93,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1541, \"canonical_name\": \"International Journal of Legal Information\", \"child_pid\": 113318, \"file_path\": \"scrapers/international_journal_of_legal_information_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:33:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 587, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:33:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"international_journal_of_legal_information_scraper\", \"script_path\": \"scrapers/international_journal_of_legal_information_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338793_international_journal_of_legal_information_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338793_international_journal_of_legal_information_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:33:36+00:00","last_run_id":4563,"last_run_start":"2026-06-01T18:33:13+00:00","last_runtime_seconds":23.268900098000813,"last_status":"no_new_content","law_review_id":587,"law_review_name":"International Journal of Legal Information","law_review_scraper_name":"international_journal_of_legal_information_scraper.py","module_path":"scrapers.international_journal_of_legal_information_scraper","platform":"bepress","scraper_id":"international_journal_of_legal_information_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"International Law Studies","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/international_law_studies_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":446,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1528, \"canonical_name\": \"International Law Studies\", \"child_pid\": 73505, \"file_path\": \"scrapers/international_law_studies_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:03:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 376, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:02:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"international_law_studies_scraper\", \"script_path\": \"scrapers/international_law_studies_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333333_international_law_studies_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333333_international_law_studies_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T17:03:48+00:00","last_run_id":4448,"last_run_start":"2026-06-01T17:02:13+00:00","last_runtime_seconds":94.83226322299925,"last_status":"success","law_review_id":376,"law_review_name":"International Law Studies","law_review_scraper_name":"international_law_studies_scraper.py","module_path":"scrapers.international_law_studies_scraper","platform":"bepress","scraper_id":"international_law_studies_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Criminal Law and Criminology","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_criminal_law_criminology_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":22,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1503, \"canonical_name\": \"Journal of Criminal Law and Criminology\", \"child_pid\": 1261818, \"file_path\": \"scrapers/journal_criminal_law_criminology_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:17:20+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 47, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:16:50+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_criminal_law_criminology_scraper\", \"script_path\": \"scrapers/journal_criminal_law_criminology_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780258610_journal_criminal_law_criminology_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780258610_journal_criminal_law_criminology_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-05-31T20:17:46+00:00","last_run_id":4258,"last_run_start":"2026-05-31T20:16:50+00:00","last_runtime_seconds":55.28423976385966,"last_status":"success","law_review_id":47,"law_review_name":"Journal of Criminal Law and Criminology","law_review_scraper_name":"journal_criminal_law_criminology_scraper.py","module_path":"scrapers.journal_criminal_law_criminology_scraper","platform":"bepress","scraper_id":"journal_criminal_law_criminology_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Air Law and Commerce","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_air_law_and_commerce_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":24,"last_error_category":"digital_commons_waf_partial","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://scholar.smu.edu/cgi/viewcontent.cgi?article=4287&context=jalc&download=1","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1552, \"canonical_name\": \"Journal of Air Law and Commerce\", \"child_pid\": 143476, \"file_path\": \"scrapers/journal_of_air_law_and_commerce_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:25:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 593, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:24:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_air_law_and_commerce_scraper\", \"script_path\": \"scrapers/journal_of_air_law_and_commerce_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341864_journal_of_air_law_and_commerce_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341864_journal_of_air_law_and_commerce_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T19:26:14+00:00","last_run_id":4674,"last_run_start":"2026-06-01T19:24:24+00:00","last_runtime_seconds":109.20497778999925,"last_status":"partial","law_review_id":593,"law_review_name":"Journal of Air Law and Commerce","law_review_scraper_name":"journal_of_air_law_and_commerce_scraper.py","module_path":"scrapers.journal_of_air_law_and_commerce_scraper","platform":"bepress","scraper_id":"journal_of_air_law_and_commerce_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Business & Technology Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_business_and_technology_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":181,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1528, \"canonical_name\": \"Journal of Business & Technology Law\", \"child_pid\": 73807, \"file_path\": \"scrapers/journal_of_business_and_technology_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:03:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 375, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:02:57+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_business_and_technology_law_scraper\", \"script_path\": \"scrapers/journal_of_business_and_technology_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333377_journal_of_business_and_technology_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333377_journal_of_business_and_technology_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:03:36+00:00","last_run_id":4452,"last_run_start":"2026-06-01T17:02:57+00:00","last_runtime_seconds":38.73335822700028,"last_status":"no_new_content","law_review_id":375,"law_review_name":"Journal of Business & Technology Law","law_review_scraper_name":"journal_of_business_and_technology_law_scraper.py","module_path":"scrapers.journal_of_business_and_technology_law_scraper","platform":"bepress","scraper_id":"journal_of_business_and_technology_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Business, Entrepreneurship and the Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_business_entrepreneurship_and_the_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":199,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1523, \"canonical_name\": \"Journal of Business, Entrepreneurship and the Law\", \"child_pid\": 64091, \"file_path\": \"scrapers/journal_of_business_entrepreneurship_and_the_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:40:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 595, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:40:51+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_business_entrepreneurship_and_the_law_scraper\", \"script_path\": \"scrapers/journal_of_business_entrepreneurship_and_the_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332051_journal_of_business_entrepreneurship_and_the_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332051_journal_of_business_entrepreneurship_and_the_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:41:00+00:00","last_run_id":4396,"last_run_start":"2026-06-01T16:40:51+00:00","last_runtime_seconds":9.394066630999987,"last_status":"no_new_content","law_review_id":595,"law_review_name":"Journal of Business, Entrepreneurship and the Law","law_review_scraper_name":"journal_of_business_entrepreneurship_and_the_law_scraper.py","module_path":"scrapers.journal_of_business_entrepreneurship_and_the_law_scraper","platform":"bepress","scraper_id":"journal_of_business_entrepreneurship_and_the_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Catholic Legal Studies","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_catholic_legal_studies_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":177,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1533, \"canonical_name\": \"Journal of Catholic Legal Studies\", \"child_pid\": 89483, \"file_path\": \"scrapers/journal_of_catholic_legal_studies_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:38:40+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 596, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:38:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_catholic_legal_studies_scraper\", \"script_path\": \"scrapers/journal_of_catholic_legal_studies_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335520_journal_of_catholic_legal_studies_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335520_journal_of_catholic_legal_studies_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T17:39:07+00:00","last_run_id":4494,"last_run_start":"2026-06-01T17:38:40+00:00","last_runtime_seconds":27.138701636000405,"last_status":"success","law_review_id":596,"law_review_name":"Journal of Catholic Legal Studies","law_review_scraper_name":"journal_of_catholic_legal_studies_scraper.py","module_path":"scrapers.journal_of_catholic_legal_studies_scraper","platform":"bepress","scraper_id":"journal_of_catholic_legal_studies_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Civil Rights and Economic Development","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_civil_rights_and_economic_development_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":147,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1565, \"canonical_name\": \"Journal of Civil Rights and Economic Development\", \"child_pid\": 161391, \"file_path\": \"scrapers/journal_of_civil_rights_and_economic_development_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:53:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1158, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:53:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_civil_rights_and_economic_development_scraper\", \"script_path\": \"scrapers/journal_of_civil_rights_and_economic_development_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343604_journal_of_civil_rights_and_economic_development_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343604_journal_of_civil_rights_and_economic_development_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":14,"last_run_end":"2026-06-01T19:53:53+00:00","last_run_id":4786,"last_run_start":"2026-06-01T19:53:24+00:00","last_runtime_seconds":29.0760833250024,"last_status":"success","law_review_id":1158,"law_review_name":"Journal of Civil Rights and Economic Development","law_review_scraper_name":"journal_of_civil_rights_and_economic_development_scraper.py","module_path":"scrapers.journal_of_civil_rights_and_economic_development_scraper","platform":"bepress","scraper_id":"journal_of_civil_rights_and_economic_development_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Dispute Resolution","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_dispute_resolution_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":329,"last_error_category":"digital_commons_waf_block","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.law.missouri.edu/cgi/viewcontent.cgi?article=1737&context=jdr&download=1","last_error_traceback":null,"last_errors":6,"last_extra_json":"{\"automation_cycle_id\": 1528, \"canonical_name\": \"Journal of Dispute Resolution\", \"child_pid\": 74152, \"file_path\": \"scrapers/journal_of_dispute_resolution_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:12:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 389, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:03:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_dispute_resolution_scraper\", \"script_path\": \"scrapers/journal_of_dispute_resolution_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333403_journal_of_dispute_resolution_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333403_journal_of_dispute_resolution_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:12:37+00:00","last_run_id":4454,"last_run_start":"2026-06-01T17:03:23+00:00","last_runtime_seconds":554.0541451790004,"last_status":"protected","law_review_id":389,"law_review_name":"Journal of Dispute Resolution","law_review_scraper_name":"journal_of_dispute_resolution_scraper.py","module_path":"scrapers.journal_of_dispute_resolution_scraper","platform":"bepress","scraper_id":"journal_of_dispute_resolution_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Food Law and Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_food_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":223,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1573, \"canonical_name\": \"Journal of Food Law and Policy\", \"child_pid\": 189399, \"file_path\": \"scrapers/journal_of_food_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:47:17+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 600, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:47:17+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_food_law_and_policy_scraper\", \"script_path\": \"scrapers/journal_of_food_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346837_journal_of_food_law_and_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346837_journal_of_food_law_and_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:47:21+00:00","last_run_id":4874,"last_run_start":"2026-06-01T20:47:17+00:00","last_runtime_seconds":3.720685581996804,"last_status":"no_new_content","law_review_id":600,"law_review_name":"Journal of Food Law and Policy","law_review_scraper_name":"journal_of_food_law_and_policy_scraper.py","module_path":"scrapers.journal_of_food_law_and_policy_scraper","platform":"bepress","scraper_id":"journal_of_food_law_and_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Global Justice and Public Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_global_justice_and_public_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":130,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1538, \"canonical_name\": \"Journal of Global Justice and Public Policy\", \"child_pid\": 105595, \"file_path\": \"scrapers/journal_of_global_justice_and_public_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:21:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 602, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:21:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_global_justice_and_public_policy_scraper\", \"script_path\": \"scrapers/journal_of_global_justice_and_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338105_journal_of_global_justice_and_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338105_journal_of_global_justice_and_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:22:07+00:00","last_run_id":4538,"last_run_start":"2026-06-01T18:21:45+00:00","last_runtime_seconds":21.897182963999512,"last_status":"no_new_content","law_review_id":602,"law_review_name":"Journal of Global Justice and Public Policy","law_review_scraper_name":"journal_of_global_justice_and_public_policy_scraper.py","module_path":"scrapers.journal_of_global_justice_and_public_policy_scraper","platform":"wordpress","scraper_id":"journal_of_global_justice_and_public_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Health and Biomedical Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_health_and_biomedical_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":1,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1538, \"canonical_name\": \"Journal of Health and Biomedical Law\", \"child_pid\": 106108, \"file_path\": \"scrapers/journal_of_health_and_biomedical_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:23:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 603, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:22:55+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_health_and_biomedical_law_scraper\", \"script_path\": \"scrapers/journal_of_health_and_biomedical_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338175_journal_of_health_and_biomedical_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338175_journal_of_health_and_biomedical_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:23:41+00:00","last_run_id":4544,"last_run_start":"2026-06-01T18:22:55+00:00","last_runtime_seconds":45.56935983299991,"last_status":"no_new_content","law_review_id":603,"law_review_name":"Journal of Health and Biomedical Law","law_review_scraper_name":"journal_of_health_and_biomedical_law_scraper.py","module_path":"scrapers.journal_of_health_and_biomedical_law_scraper","platform":"wordpress","scraper_id":"journal_of_health_and_biomedical_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal Of Health Care Law and Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_health_care_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":52,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1542, \"canonical_name\": \"Journal Of Health Care Law and Policy\", \"child_pid\": 116795, \"file_path\": \"scrapers/journal_of_health_care_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:35:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 591, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:35:19+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_health_care_law_and_policy_scraper\", \"script_path\": \"scrapers/journal_of_health_care_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338919_journal_of_health_care_law_and_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338919_journal_of_health_care_law_and_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T18:35:51+00:00","last_run_id":4572,"last_run_start":"2026-06-01T18:35:19+00:00","last_runtime_seconds":31.497012069999982,"last_status":"success","law_review_id":591,"law_review_name":"Journal Of Health Care Law and Policy","law_review_scraper_name":"journal_of_health_care_law_and_policy_scraper.py","module_path":"scrapers.journal_of_health_care_law_and_policy_scraper","platform":"playwright","scraper_id":"journal_of_health_care_law_and_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of International Law and Comparative Studies","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_international_law_and_comparative_studies_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":59,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1572, \"canonical_name\": \"Journal of International Law and Comparative Studies\", \"child_pid\": 188110, \"file_path\": \"scrapers/journal_of_international_law_and_comparative_studies_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:45:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 605, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:45:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_international_law_and_comparative_studies_scraper\", \"script_path\": \"scrapers/journal_of_international_law_and_comparative_studies_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346707_journal_of_international_law_and_comparative_studies_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346707_journal_of_international_law_and_comparative_studies_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:45:11+00:00","last_run_id":4857,"last_run_start":"2026-06-01T20:45:07+00:00","last_runtime_seconds":4.305082594000851,"last_status":"no_new_content","law_review_id":605,"law_review_name":"Journal of International Law and Comparative Studies","law_review_scraper_name":"journal_of_international_law_and_comparative_studies_scraper.py","module_path":"scrapers.journal_of_international_law_and_comparative_studies_scraper","platform":"bepress","scraper_id":"journal_of_international_law_and_comparative_studies_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Land Use and Environmental Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_land_use_and_environmental_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":190,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1545, \"canonical_name\": \"Journal of Land Use and Environmental Law\", \"child_pid\": 123746, \"file_path\": \"scrapers/journal_of_land_use_and_environmental_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:45:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 609, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:45:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_land_use_and_environmental_law_scraper\", \"script_path\": \"scrapers/journal_of_land_use_and_environmental_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339507_journal_of_land_use_and_environmental_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339507_journal_of_land_use_and_environmental_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:45:15+00:00","last_run_id":4602,"last_run_start":"2026-06-01T18:45:07+00:00","last_runtime_seconds":8.257396359000268,"last_status":"no_new_content","law_review_id":609,"law_review_name":"Journal of Land Use and Environmental Law","law_review_scraper_name":"journal_of_land_use_and_environmental_law_scraper.py","module_path":"scrapers.journal_of_land_use_and_environmental_law_scraper","platform":"bepress","scraper_id":"journal_of_land_use_and_environmental_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Law & Education","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_and_education_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":183,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1533, \"canonical_name\": \"Journal of Law & Education\", \"child_pid\": 89315, \"file_path\": \"scrapers/journal_of_law_and_education_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:38:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 300, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:38:11+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_law_and_education_scraper\", \"script_path\": \"scrapers/journal_of_law_and_education_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335491_journal_of_law_and_education_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335491_journal_of_law_and_education_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:38:14+00:00","last_run_id":4489,"last_run_start":"2026-06-01T17:38:11+00:00","last_runtime_seconds":3.0342846580006153,"last_status":"no_new_content","law_review_id":300,"law_review_name":"Journal of Law & Education","law_review_scraper_name":"journal_of_law_and_education_scraper.py","module_path":"scrapers.journal_of_law_and_education_scraper","platform":"bepress","scraper_id":"journal_of_law_and_education_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Law and Mobility","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_and_mobility_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":22,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1552, \"canonical_name\": \"Journal of Law and Mobility\", \"child_pid\": 142433, \"file_path\": \"scrapers/journal_of_law_and_mobility_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:23:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 613, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:23:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_law_and_mobility_scraper\", \"script_path\": \"scrapers/journal_of_law_and_mobility_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341833_journal_of_law_and_mobility_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341833_journal_of_law_and_mobility_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T19:24:07+00:00","last_run_id":4668,"last_run_start":"2026-06-01T19:23:53+00:00","last_runtime_seconds":13.24365865100117,"last_status":"success","law_review_id":613,"law_review_name":"Journal of Law and Mobility","law_review_scraper_name":"journal_of_law_and_mobility_scraper.py","module_path":"scrapers.journal_of_law_and_mobility_scraper","platform":"bepress","scraper_id":"journal_of_law_and_mobility_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Law and Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":218,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1532, \"canonical_name\": \"Journal of Law and Policy\", \"child_pid\": 86300, \"file_path\": \"scrapers/journal_of_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:30:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 330, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:30:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_law_and_policy_scraper\", \"script_path\": \"scrapers/journal_of_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335013_journal_of_law_and_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335013_journal_of_law_and_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:31:00+00:00","last_run_id":4479,"last_run_start":"2026-06-01T17:30:13+00:00","last_runtime_seconds":47.18849963499997,"last_status":"no_new_content","law_review_id":330,"law_review_name":"Journal of Law and Policy","law_review_scraper_name":"journal_of_law_and_policy_scraper.py","module_path":"scrapers.journal_of_law_and_policy_scraper","platform":"bepress","scraper_id":"journal_of_law_and_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Law and Technology at Texas","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_law_and_technology_at_texas_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":63,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1557, \"canonical_name\": \"Journal of Law and Technology at Texas\", \"child_pid\": 150076, \"file_path\": \"scrapers/journal_of_law_and_technology_at_texas_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:35:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 615, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:35:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_law_and_technology_at_texas_scraper\", \"script_path\": \"scrapers/journal_of_law_and_technology_at_texas_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342509_journal_of_law_and_technology_at_texas_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342509_journal_of_law_and_technology_at_texas_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:35:13+00:00","last_run_id":4719,"last_run_start":"2026-06-01T19:35:09+00:00","last_runtime_seconds":4.055628161999266,"last_status":"no_new_content","law_review_id":615,"law_review_name":"Journal of Law and Technology at Texas","law_review_scraper_name":"journal_of_law_and_technology_at_texas_scraper.py","module_path":"scrapers.journal_of_law_and_technology_at_texas_scraper","platform":"wordpress","scraper_id":"journal_of_law_and_technology_at_texas_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Legal Education","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_legal_education_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":351,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1534, \"canonical_name\": \"Journal of Legal Education\", \"child_pid\": 91947, \"file_path\": \"scrapers/journal_of_legal_education_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:45:29+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 208, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:45:29+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_legal_education_scraper\", \"script_path\": \"scrapers/journal_of_legal_education_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335929_journal_of_legal_education_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335929_journal_of_legal_education_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:45:51+00:00","last_run_id":4496,"last_run_start":"2026-06-01T17:45:29+00:00","last_runtime_seconds":21.519717264000064,"last_status":"no_new_content","law_review_id":208,"law_review_name":"Journal of Legal Education","law_review_scraper_name":"journal_of_legal_education_scraper.py","module_path":"scrapers.journal_of_legal_education_scraper","platform":"bepress","scraper_id":"journal_of_legal_education_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Legal Studies in Business","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_legal_studies_in_business_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":150,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1538, \"canonical_name\": \"Journal of Legal Studies in Business\", \"child_pid\": 105594, \"file_path\": \"scrapers/journal_of_legal_studies_in_business_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:22:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 621, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:21:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_legal_studies_in_business_scraper\", \"script_path\": \"scrapers/journal_of_legal_studies_in_business_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338105_journal_of_legal_studies_in_business_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338105_journal_of_legal_studies_in_business_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:22:37+00:00","last_run_id":4537,"last_run_start":"2026-06-01T18:21:45+00:00","last_runtime_seconds":51.004385254000226,"last_status":"no_new_content","law_review_id":621,"law_review_name":"Journal of Legal Studies in Business","law_review_scraper_name":"journal_of_legal_studies_in_business_scraper.py","module_path":"scrapers.journal_of_legal_studies_in_business_scraper","platform":"wordpress","scraper_id":"journal_of_legal_studies_in_business_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of the Energy Law Practitioner","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_the_energy_law_practitioner_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":21,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1557, \"canonical_name\": \"Journal of the Energy Law Practitioner\", \"child_pid\": 150144, \"file_path\": \"scrapers/journal_of_the_energy_law_practitioner_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:35:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 628, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:35:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_the_energy_law_practitioner_scraper\", \"script_path\": \"scrapers/journal_of_the_energy_law_practitioner_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342514_journal_of_the_energy_law_practitioner_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342514_journal_of_the_energy_law_practitioner_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:35:19+00:00","last_run_id":4721,"last_run_start":"2026-06-01T19:35:14+00:00","last_runtime_seconds":5.6272325230002025,"last_status":"no_new_content","law_review_id":628,"law_review_name":"Journal of the Energy Law Practitioner","law_review_scraper_name":"journal_of_the_energy_law_practitioner_scraper.py","module_path":"scrapers.journal_of_the_energy_law_practitioner_scraper","platform":"wordpress","scraper_id":"journal_of_the_energy_law_practitioner_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of the National Association of Administrative Law Judiciary","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_the_national_association_of_administrative_law_judiciary_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":54,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1543, \"canonical_name\": \"Journal of the National Association of Administrative Law Judiciary\", \"child_pid\": 120336, \"file_path\": \"scrapers/journal_of_the_national_association_of_administrative_law_judiciary_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:39:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 629, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:39:47+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_the_national_association_of_administrative_law_judiciary_scraper\", \"script_path\": \"scrapers/journal_of_the_national_association_of_administrative_law_judiciary_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339187_journal_of_the_national_association_of_administrative_law_judiciary_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339187_journal_of_the_national_association_of_administrative_law_judiciary_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:39:52+00:00","last_run_id":4580,"last_run_start":"2026-06-01T18:39:47+00:00","last_runtime_seconds":4.171018603999983,"last_status":"no_new_content","law_review_id":629,"law_review_name":"Journal of the National Association of Administrative Law Judiciary","law_review_scraper_name":"journal_of_the_national_association_of_administrative_law_judiciary_scraper.py","module_path":"scrapers.journal_of_the_national_association_of_administrative_law_judiciary_scraper","platform":"playwright","scraper_id":"journal_of_the_national_association_of_administrative_law_judiciary_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Transnational Law and Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_transnational_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":152,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1552, \"canonical_name\": \"Journal of Transnational Law and Policy\", \"child_pid\": 143425, \"file_path\": \"scrapers/journal_of_transnational_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:24:21+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 626, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:24:21+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_of_transnational_law_and_policy_scraper\", \"script_path\": \"scrapers/journal_of_transnational_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341861_journal_of_transnational_law_and_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341861_journal_of_transnational_law_and_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:24:24+00:00","last_run_id":4673,"last_run_start":"2026-06-01T19:24:21+00:00","last_runtime_seconds":2.7658631510003033,"last_status":"no_new_content","law_review_id":626,"law_review_name":"Journal of Transnational Law and Policy","law_review_scraper_name":"journal_of_transnational_law_and_policy_scraper.py","module_path":"scrapers.journal_of_transnational_law_and_policy_scraper","platform":"bepress","scraper_id":"journal_of_transnational_law_and_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Journal of Technology Law & Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_technology_law_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":108,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1524, \"canonical_name\": \"Journal of Technology Law & Policy\", \"child_pid\": 67190, \"file_path\": \"scrapers/journal_technology_law_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:49:50+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 177, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:49:50+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"journal_technology_law_policy_scraper\", \"script_path\": \"scrapers/journal_technology_law_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332590_journal_technology_law_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332590_journal_technology_law_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:50:14+00:00","last_run_id":4413,"last_run_start":"2026-06-01T16:49:50+00:00","last_runtime_seconds":23.720927488999223,"last_status":"no_new_content","law_review_id":177,"law_review_name":"Journal of Technology Law & Policy","law_review_scraper_name":"journal_technology_law_policy_scraper.py","module_path":"scrapers.journal_technology_law_policy_scraper","platform":"bepress","scraper_id":"journal_technology_law_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Judicature","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/judicature_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":34,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1547, \"canonical_name\": \"Judicature\", \"child_pid\": 127533, \"file_path\": \"scrapers/judicature_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:56:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 365, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:56:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"judicature_scraper\", \"script_path\": \"scrapers/judicature_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340163_judicature_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340163_judicature_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:56:09+00:00","last_run_id":4617,"last_run_start":"2026-06-01T18:56:03+00:00","last_runtime_seconds":5.553998376000891,"last_status":"no_new_content","law_review_id":365,"law_review_name":"Judicature","law_review_scraper_name":"judicature_scraper.py","module_path":"scrapers.judicature_scraper","platform":"oai_pmh","scraper_id":"judicature_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Kansas Journal of Law & Public Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/kansas_journal_of_law_and_public_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":178,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1538, \"canonical_name\": \"Kansas Journal of Law & Public Policy\", \"child_pid\": 105724, \"file_path\": \"scrapers/kansas_journal_of_law_and_public_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:22:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 322, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:22:08+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"kansas_journal_of_law_and_public_policy_scraper\", \"script_path\": \"scrapers/kansas_journal_of_law_and_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338128_kansas_journal_of_law_and_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338128_kansas_journal_of_law_and_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:22:47+00:00","last_run_id":4540,"last_run_start":"2026-06-01T18:22:08+00:00","last_runtime_seconds":39.74070913799915,"last_status":"no_new_content","law_review_id":322,"law_review_name":"Kansas Journal of Law & Public Policy","law_review_scraper_name":"kansas_journal_of_law_and_public_policy_scraper.py","module_path":"scrapers.kansas_journal_of_law_and_public_policy_scraper","platform":"sitemap","scraper_id":"kansas_journal_of_law_and_public_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Kentucky Journal of Equine, Agriculture, and Natural Resources Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/kentucky_journal_of_equine_agriculture_and_natural_resources_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":146,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1556, \"canonical_name\": \"Kentucky Journal of Equine, Agriculture, and Natural Resources Law\", \"child_pid\": 149393, \"file_path\": \"scrapers/kentucky_journal_of_equine_agriculture_and_natural_resources_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:33:39+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 633, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:33:39+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"kentucky_journal_of_equine_agriculture_and_natural_resources_law_scraper\", \"script_path\": \"scrapers/kentucky_journal_of_equine_agriculture_and_natural_resources_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342419_kentucky_journal_of_equine_agriculture_and_natural_resources_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342419_kentucky_journal_of_equine_agriculture_and_natural_resources_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:33:42+00:00","last_run_id":4711,"last_run_start":"2026-06-01T19:33:39+00:00","last_runtime_seconds":2.7214680230008526,"last_status":"no_new_content","law_review_id":633,"law_review_name":"Kentucky Journal of Equine, Agriculture, and Natural Resources Law","law_review_scraper_name":"kentucky_journal_of_equine_agriculture_and_natural_resources_law_scraper.py","module_path":"scrapers.kentucky_journal_of_equine_agriculture_and_natural_resources_law_scraper","platform":"bepress","scraper_id":"kentucky_journal_of_equine_agriculture_and_natural_resources_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Kentucky Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/kentucky_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":167,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1523, \"canonical_name\": \"Kentucky Law Journal\", \"child_pid\": 64090, \"file_path\": \"scrapers/kentucky_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:40:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 226, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:40:51+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"kentucky_scraper\", \"script_path\": \"scrapers/kentucky_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332051_kentucky_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332051_kentucky_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:41:00+00:00","last_run_id":4395,"last_run_start":"2026-06-01T16:40:51+00:00","last_runtime_seconds":9.108353526999963,"last_status":"no_new_content","law_review_id":226,"law_review_name":"Kentucky Law Journal","law_review_scraper_name":"kentucky_scraper.py","module_path":"scrapers.kentucky_scraper","platform":"bepress","scraper_id":"kentucky_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Law and Psychology Review","class_name":null,"days_since_last_run":86,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/law_and_psychology_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: No PDF links discovered on the Law & Psychology Review volume pages listed in the law.ua.edu sitemap.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"canonical_name\": \"Law and Psychology Review\", \"child_pid\": 353288, \"file_path\": \"scrapers/law_and_psychology_review_scraper.py\", \"heartbeat_at\": \"2026-03-23T01:55:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 377, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-23T01:55:51+00:00\", \"scraper_id\": \"law_and_psychology_review_scraper\", \"script_path\": \"scrapers/law_and_psychology_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1774230951_law_and_psychology_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1774230951_law_and_psychology_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-03-23T01:55:52+00:00","last_run_id":3442,"last_run_start":"2026-03-23T01:55:51+00:00","last_runtime_seconds":0.8290379289537668,"last_status":"no_items","law_review_id":377,"law_review_name":"Law and Psychology Review","law_review_scraper_name":"law_and_psychology_review_scraper.py","module_path":"scrapers.law_and_psychology_review_scraper","platform":"wordpress","scraper_id":"law_and_psychology_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Law Journal for Social Justice at Arizona State University","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/law_journal_for_social_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":83,"last_error_category":"download_failed_all","last_error_message":"HTTP 404 for https://ljsj.wordpress.com/wp-content/uploads/2020/06/vol-xiii_draft_updated.pdf","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1538, \"canonical_name\": \"Law Journal for Social Justice at Arizona State University\", \"child_pid\": 105592, \"file_path\": \"scrapers/law_journal_for_social_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:21:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 638, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:21:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"law_journal_for_social_justice_scraper\", \"script_path\": \"scrapers/law_journal_for_social_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338105_law_journal_for_social_justice_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338105_law_journal_for_social_justice_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:21:56+00:00","last_run_id":4535,"last_run_start":"2026-06-01T18:21:45+00:00","last_runtime_seconds":10.68395841399979,"last_status":"failed","law_review_id":638,"law_review_name":"Law Journal for Social Justice at Arizona State University","law_review_scraper_name":"law_journal_for_social_justice_scraper.py","module_path":"scrapers.law_journal_for_social_justice_scraper","platform":"wordpress","scraper_id":"law_journal_for_social_justice_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Legal Writing","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/legal_writing_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":423,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1560, \"canonical_name\": \"Legal Writing\", \"child_pid\": 153829, \"file_path\": \"scrapers/legal_writing_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:38:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 643, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:38:51+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"legal_writing_scraper\", \"script_path\": \"scrapers/legal_writing_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342731_legal_writing_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342731_legal_writing_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:38:53+00:00","last_run_id":4736,"last_run_start":"2026-06-01T19:38:51+00:00","last_runtime_seconds":1.907433915999718,"last_status":"no_new_content","law_review_id":643,"law_review_name":"Legal Writing","law_review_scraper_name":"legal_writing_scraper.py","module_path":"scrapers.legal_writing_scraper","platform":"scholastica","scraper_id":"legal_writing_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"New York University Journal of Law & Liberty","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/liberty_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":152,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1537, \"canonical_name\": \"New York University Journal of Law & Liberty\", \"child_pid\": 94853, \"file_path\": \"scrapers/liberty_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:53:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 273, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:53:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"liberty_scraper\", \"script_path\": \"scrapers/liberty_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336412_liberty_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336412_liberty_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:53:59+00:00","last_run_id":4531,"last_run_start":"2026-06-01T17:53:32+00:00","last_runtime_seconds":26.590470618000836,"last_status":"no_new_content","law_review_id":273,"law_review_name":"New York University Journal of Law & Liberty","law_review_scraper_name":"liberty_scraper.py","module_path":"scrapers.liberty_scraper","platform":"sitemap","scraper_id":"liberty_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Liberty University Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/liberty_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":137,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1519, \"canonical_name\": \"Liberty University Law Review\", \"child_pid\": 57456, \"file_path\": \"scrapers/liberty_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:22:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 644, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:22:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"liberty_university_law_review_scraper\", \"script_path\": \"scrapers/liberty_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330924_liberty_university_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330924_liberty_university_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":11,"last_run_end":"2026-06-01T16:22:43+00:00","last_run_id":4367,"last_run_start":"2026-06-01T16:22:04+00:00","last_runtime_seconds":31.411859048000224,"last_status":"success","law_review_id":644,"law_review_name":"Liberty University Law Review","law_review_scraper_name":"liberty_university_law_review_scraper.py","module_path":"scrapers.liberty_university_law_review_scraper","platform":"playwright","scraper_id":"liberty_university_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Lincoln Memorial University Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/lincoln_memorial_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":236,"last_error_category":"download_failed_all","last_error_message":"Download failed for https://digitalcommons.lmunet.edu/cgi/viewcontent.cgi?article=1017&context=lmulrev&download=1: Download failed for https://digitalcommons.lmunet.edu/cgi/viewcontent.cgi?article=1017&context=lmulrev&download=1 (HTTP 403)","last_error_traceback":null,"last_errors":64,"last_extra_json":"{\"automation_cycle_id\": 1514, \"canonical_name\": \"Lincoln Memorial University Law Review\", \"child_pid\": 44463, \"file_path\": \"scrapers/lincoln_memorial_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:51:21+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 645, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:48:21+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"lincoln_memorial_university_law_review_scraper\", \"script_path\": \"scrapers/lincoln_memorial_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780328901_lincoln_memorial_university_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780328901_lincoln_memorial_university_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:51:43+00:00","last_run_id":4318,"last_run_start":"2026-06-01T15:48:21+00:00","last_runtime_seconds":201.27853696599982,"last_status":"failed","law_review_id":645,"law_review_name":"Lincoln Memorial University Law Review","law_review_scraper_name":"lincoln_memorial_university_law_review_scraper.py","module_path":"scrapers.lincoln_memorial_university_law_review_scraper","platform":"playwright","scraper_id":"lincoln_memorial_university_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Loyola Interdisciplinary Journal of Public Interest Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/loyola_interdisciplinary_journal_of_public_interest_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":18,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1558, \"canonical_name\": \"Loyola Interdisciplinary Journal of Public Interest Law\", \"child_pid\": 150596, \"file_path\": \"scrapers/loyola_interdisciplinary_journal_of_public_interest_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:36:35+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 647, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:36:35+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"loyola_interdisciplinary_journal_of_public_interest_law_scraper\", \"script_path\": \"scrapers/loyola_interdisciplinary_journal_of_public_interest_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342595_loyola_interdisciplinary_journal_of_public_interest_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342595_loyola_interdisciplinary_journal_of_public_interest_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:36:41+00:00","last_run_id":4726,"last_run_start":"2026-06-01T19:36:35+00:00","last_runtime_seconds":5.143322080000871,"last_status":"no_new_content","law_review_id":647,"law_review_name":"Loyola Interdisciplinary Journal of Public Interest Law","law_review_scraper_name":"loyola_interdisciplinary_journal_of_public_interest_law_scraper.py","module_path":"scrapers.loyola_interdisciplinary_journal_of_public_interest_law_scraper","platform":"bepress","scraper_id":"loyola_interdisciplinary_journal_of_public_interest_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Loyola of Los Angeles Entertainment Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/loyola_of_los_angeles_entertainment_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":59,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1517, \"canonical_name\": \"Loyola of Los Angeles Entertainment Law Review\", \"child_pid\": 52429, \"file_path\": \"scrapers/loyola_of_los_angeles_entertainment_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:08:28+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 651, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:08:28+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"loyola_of_los_angeles_entertainment_law_review_scraper\", \"script_path\": \"scrapers/loyola_of_los_angeles_entertainment_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330108_loyola_of_los_angeles_entertainment_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330108_loyola_of_los_angeles_entertainment_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T16:08:38+00:00","last_run_id":4352,"last_run_start":"2026-06-01T16:08:28+00:00","last_runtime_seconds":9.38178105499992,"last_status":"success","law_review_id":651,"law_review_name":"Loyola of Los Angeles Entertainment Law Review","law_review_scraper_name":"loyola_of_los_angeles_entertainment_law_review_scraper.py","module_path":"scrapers.loyola_of_los_angeles_entertainment_law_review_scraper","platform":"playwright","scraper_id":"loyola_of_los_angeles_entertainment_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Loyola of Los Angeles Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/loyola_of_los_angeles_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":171,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1574, \"canonical_name\": \"Loyola of Los Angeles Law Review\", \"child_pid\": 190724, \"file_path\": \"scrapers/loyola_of_los_angeles_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:51:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 276, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:51:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"loyola_of_los_angeles_law_review_scraper\", \"script_path\": \"scrapers/loyola_of_los_angeles_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347063_loyola_of_los_angeles_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347063_loyola_of_los_angeles_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:51:10+00:00","last_run_id":4876,"last_run_start":"2026-06-01T20:51:03+00:00","last_runtime_seconds":6.671736430002056,"last_status":"no_new_content","law_review_id":276,"law_review_name":"Loyola of Los Angeles Law Review","law_review_scraper_name":"loyola_of_los_angeles_law_review_scraper.py","module_path":"scrapers.loyola_of_los_angeles_law_review_scraper","platform":"bepress","scraper_id":"loyola_of_los_angeles_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Loyola University Chicago Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/loyola_university_chicago_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":160,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1525, \"canonical_name\": \"Loyola University Chicago Law Journal\", \"child_pid\": 68387, \"file_path\": \"scrapers/loyola_university_chicago_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:53:35+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 146, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:53:05+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"loyola_university_chicago_law_journal_scraper\", \"script_path\": \"scrapers/loyola_university_chicago_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332785_loyola_university_chicago_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332785_loyola_university_chicago_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":11,"last_run_end":"2026-06-01T16:54:05+00:00","last_run_id":4424,"last_run_start":"2026-06-01T16:53:05+00:00","last_runtime_seconds":59.29707321499973,"last_status":"success","law_review_id":146,"law_review_name":"Loyola University Chicago Law Journal","law_review_scraper_name":"loyola_university_chicago_law_journal_scraper.py","module_path":"scrapers.loyola_university_chicago_law_journal_scraper","platform":"bepress","scraper_id":"loyola_university_chicago_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Loyola Consumer Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/loyolano_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":26,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1549, \"canonical_name\": \"Loyola Consumer Law Review\", \"child_pid\": 133438, \"file_path\": \"scrapers/loyolano_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:13:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 316, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:12:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"loyolano_scraper\", \"script_path\": \"scrapers/loyolano_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341147_loyolano_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341147_loyolano_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":12,"last_run_end":"2026-06-01T19:13:41+00:00","last_run_id":4638,"last_run_start":"2026-06-01T19:12:27+00:00","last_runtime_seconds":73.1163943470001,"last_status":"success","law_review_id":316,"law_review_name":"Loyola Consumer Law Review","law_review_scraper_name":"loyolano_scraper.py","module_path":"scrapers.loyolano_scraper","platform":"bepress","scraper_id":"loyolano_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"LSU Law Journal for Social Justice and Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/lsu_law_journal_for_social_justice_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":55,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1552, \"canonical_name\": \"LSU Law Journal for Social Justice and Policy\", \"child_pid\": 142866, \"file_path\": \"scrapers/lsu_law_journal_for_social_justice_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:24:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 635, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:24:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"lsu_law_journal_for_social_justice_and_policy_scraper\", \"script_path\": \"scrapers/lsu_law_journal_for_social_justice_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341847_lsu_law_journal_for_social_justice_and_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341847_lsu_law_journal_for_social_justice_and_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":16,"last_run_end":"2026-06-01T19:24:55+00:00","last_run_id":4669,"last_run_start":"2026-06-01T19:24:07+00:00","last_runtime_seconds":47.175264972998775,"last_status":"success","law_review_id":635,"law_review_name":"LSU Law Journal for Social Justice and Policy","law_review_scraper_name":"lsu_law_journal_for_social_justice_and_policy_scraper.py","module_path":"scrapers.lsu_law_journal_for_social_justice_and_policy_scraper","platform":"bepress","scraper_id":"lsu_law_journal_for_social_justice_and_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Maine Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/maine_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":197,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1522, \"canonical_name\": \"Maine Law Review\", \"child_pid\": 63001, \"file_path\": \"scrapers/maine_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:38:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 185, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:37:54+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"maine_law_review_scraper\", \"script_path\": \"scrapers/maine_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331874_maine_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331874_maine_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:38:34+00:00","last_run_id":4392,"last_run_start":"2026-06-01T16:37:54+00:00","last_runtime_seconds":40.4011851410005,"last_status":"no_new_content","law_review_id":185,"law_review_name":"Maine Law Review","law_review_scraper_name":"maine_law_review_scraper.py","module_path":"scrapers.maine_law_review_scraper","platform":"bepress","scraper_id":"maine_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Marquette Sports Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/marquette_sports_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":84,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1549, \"canonical_name\": \"Marquette Sports Law Review\", \"child_pid\": 134845, \"file_path\": \"scrapers/marquette_sports_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:12:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 333, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:12:58+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"marquette_sports_law_review_scraper\", \"script_path\": \"scrapers/marquette_sports_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341178_marquette_sports_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341178_marquette_sports_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:13:11+00:00","last_run_id":4644,"last_run_start":"2026-06-01T19:12:58+00:00","last_runtime_seconds":11.841135676999329,"last_status":"no_new_content","law_review_id":333,"law_review_name":"Marquette Sports Law Review","law_review_scraper_name":"marquette_sports_law_review_scraper.py","module_path":"scrapers.marquette_sports_law_review_scraper","platform":"bepress","scraper_id":"marquette_sports_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Maryland Law Journal of Race, Religion, Gender, and Class","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/maryland_law_journal_of_race_religion_gender_and_class_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":171,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1552, \"canonical_name\": \"Maryland Law Journal of Race, Religion, Gender, and Class\", \"child_pid\": 143404, \"file_path\": \"scrapers/maryland_law_journal_of_race_religion_gender_and_class_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:24:18+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 658, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:24:18+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"maryland_law_journal_of_race_religion_gender_and_class_scraper\", \"script_path\": \"scrapers/maryland_law_journal_of_race_religion_gender_and_class_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341858_maryland_law_journal_of_race_religion_gender_and_class_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341858_maryland_law_journal_of_race_religion_gender_and_class_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:24:21+00:00","last_run_id":4672,"last_run_start":"2026-06-01T19:24:18+00:00","last_runtime_seconds":2.843977247001021,"last_status":"no_new_content","law_review_id":658,"law_review_name":"Maryland Law Journal of Race, Religion, Gender, and Class","law_review_scraper_name":"maryland_law_journal_of_race_religion_gender_and_class_scraper.py","module_path":"scrapers.maryland_law_journal_of_race_religion_gender_and_class_scraper","platform":"bepress","scraper_id":"maryland_law_journal_of_race_religion_gender_and_class_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Maryland Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/maryland_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":65,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1512, \"canonical_name\": \"Maryland Law Review\", \"child_pid\": 4291, \"file_path\": \"scrapers/maryland_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:16:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 59, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:16:58+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"maryland_law_review_scraper\", \"script_path\": \"scrapers/maryland_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327018_maryland_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327018_maryland_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:17:04+00:00","last_run_id":4298,"last_run_start":"2026-06-01T15:16:58+00:00","last_runtime_seconds":5.429607956000005,"last_status":"no_new_content","law_review_id":59,"law_review_name":"Maryland Law Review","law_review_scraper_name":"maryland_law_review_scraper.py","module_path":"scrapers.maryland_law_review_scraper","platform":"bepress","scraper_id":"maryland_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Mercer Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/mercer_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":387,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1576, \"canonical_name\": \"Mercer Law Review\", \"child_pid\": 192485, \"file_path\": \"scrapers/mercer_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:56:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 194, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:54:22+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"mercer_law_review_scraper\", \"script_path\": \"scrapers/mercer_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347262_mercer_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347262_mercer_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":28,"last_run_end":"2026-06-01T20:56:55+00:00","last_run_id":4886,"last_run_start":"2026-06-01T20:54:22+00:00","last_runtime_seconds":152.2842950710001,"last_status":"success","law_review_id":194,"law_review_name":"Mercer Law Review","law_review_scraper_name":"mercer_law_review_scraper.py","module_path":"scrapers.mercer_law_review_scraper","platform":"bepress","scraper_id":"mercer_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Miami Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/miami_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":189,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1530, \"canonical_name\": \"University of Miami Law Review\", \"child_pid\": 84281, \"file_path\": \"scrapers/miami_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:26:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 241, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:26:10+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"miami_scraper\", \"script_path\": \"scrapers/miami_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334770_miami_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334770_miami_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-06-01T17:26:30+00:00","last_run_id":4465,"last_run_start":"2026-06-01T17:26:10+00:00","last_runtime_seconds":19.460889136999867,"last_status":"success","law_review_id":241,"law_review_name":"University of Miami Law Review","law_review_scraper_name":"miami_scraper.py","module_path":"scrapers.miami_scraper","platform":"bepress","scraper_id":"miami_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Michigan Journal of International Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michigan_journal_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":132,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1526, \"canonical_name\": \"Michigan Journal of International Law\", \"child_pid\": 69450, \"file_path\": \"scrapers/michigan_journal_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:55:59+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 176, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:55:59+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"michigan_journal_international_law_scraper\", \"script_path\": \"scrapers/michigan_journal_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332959_michigan_journal_international_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332959_michigan_journal_international_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:56:25+00:00","last_run_id":4432,"last_run_start":"2026-06-01T16:55:59+00:00","last_runtime_seconds":25.51403793499958,"last_status":"no_new_content","law_review_id":176,"law_review_name":"Michigan Journal of International Law","law_review_scraper_name":"michigan_journal_international_law_scraper.py","module_path":"scrapers.michigan_journal_international_law_scraper","platform":"bepress","scraper_id":"michigan_journal_international_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Michigan Journal of Environmental and Administrative Law","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michigan_journal_of_environmental_and_administrative_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1498, \"canonical_name\": \"Michigan Journal of Environmental and Administrative Law\", \"child_pid\": 1230169, \"file_path\": \"scrapers/michigan_journal_of_environmental_and_administrative_law_scraper.py\", \"heartbeat_at\": \"2026-05-31T18:56:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 662, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T18:35:38+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"michigan_journal_of_environmental_and_administrative_law_scraper\", \"script_path\": \"scrapers/michigan_journal_of_environmental_and_administrative_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780252538_michigan_journal_of_environmental_and_administrative_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780252538_michigan_journal_of_environmental_and_administrative_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T18:56:42+00:00","last_run_id":4235,"last_run_start":"2026-05-31T18:35:38+00:00","last_runtime_seconds":1264.0394741920754,"last_status":"no_items","law_review_id":662,"law_review_name":"Michigan Journal of Environmental and Administrative Law","law_review_scraper_name":"michigan_journal_of_environmental_and_administrative_law_scraper.py","module_path":"scrapers.michigan_journal_of_environmental_and_administrative_law_scraper","platform":"bepress","scraper_id":"michigan_journal_of_environmental_and_administrative_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Michigan Journal of Gender & Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michigan_journal_of_gender_and_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":112,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1544, \"canonical_name\": \"Michigan Journal of Gender & Law\", \"child_pid\": 122855, \"file_path\": \"scrapers/michigan_journal_of_gender_and_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:42:19+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 242, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:42:19+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"michigan_journal_of_gender_and_law_scraper\", \"script_path\": \"scrapers/michigan_journal_of_gender_and_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339339_michigan_journal_of_gender_and_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339339_michigan_journal_of_gender_and_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T18:42:31+00:00","last_run_id":4592,"last_run_start":"2026-06-01T18:42:19+00:00","last_runtime_seconds":12.001453824999771,"last_status":"success","law_review_id":242,"law_review_name":"Michigan Journal of Gender & Law","law_review_scraper_name":"michigan_journal_of_gender_and_law_scraper.py","module_path":"scrapers.michigan_journal_of_gender_and_law_scraper","platform":"bepress","scraper_id":"michigan_journal_of_gender_and_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Michigan Journal of Race & Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michigan_journal_of_race_and_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":160,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1524, \"canonical_name\": \"Michigan Journal of Race & Law\", \"child_pid\": 67194, \"file_path\": \"scrapers/michigan_journal_of_race_and_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:50:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 111, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:49:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"michigan_journal_of_race_and_law_scraper\", \"script_path\": \"scrapers/michigan_journal_of_race_and_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332593_michigan_journal_of_race_and_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332593_michigan_journal_of_race_and_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:50:26+00:00","last_run_id":4414,"last_run_start":"2026-06-01T16:49:53+00:00","last_runtime_seconds":33.73263219599994,"last_status":"no_new_content","law_review_id":111,"law_review_name":"Michigan Journal of Race & Law","law_review_scraper_name":"michigan_journal_of_race_and_law_scraper.py","module_path":"scrapers.michigan_journal_of_race_and_law_scraper","platform":"bepress","scraper_id":"michigan_journal_of_race_and_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Michigan Law Review Online [online]","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michigan_law_review_online_[online]_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":86,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1570, \"canonical_name\": \"Michigan Law Review Online [online]\", \"child_pid\": 184632, \"file_path\": \"scrapers/michigan_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:35:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1146, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:35:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"michigan_online_scraper\", \"script_path\": \"scrapers/michigan_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346156_michigan_online_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346156_michigan_online_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:36:02+00:00","last_run_id":4840,"last_run_start":"2026-06-01T20:35:56+00:00","last_runtime_seconds":5.611038039001869,"last_status":"no_new_content","law_review_id":1146,"law_review_name":"Michigan Law Review Online [online]","law_review_scraper_name":"michigan_online_scraper.py","module_path":"scrapers.michigan_law_review_online_[online]_scraper","platform":null,"scraper_id":"michigan_law_review_online_[online]_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Michigan Law Review Online [online]","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michigan_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":86,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1570, \"canonical_name\": \"Michigan Law Review Online [online]\", \"child_pid\": 184632, \"file_path\": \"scrapers/michigan_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:35:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1146, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:35:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"michigan_online_scraper\", \"script_path\": \"scrapers/michigan_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346156_michigan_online_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346156_michigan_online_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:36:02+00:00","last_run_id":4840,"last_run_start":"2026-06-01T20:35:56+00:00","last_runtime_seconds":5.611038039001869,"last_status":"no_new_content","law_review_id":1146,"law_review_name":"Michigan Law Review Online [online]","law_review_scraper_name":"michigan_online_scraper.py","module_path":"scrapers.michigan_online_scraper","platform":"playwright","scraper_id":"michigan_online_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Michigan Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michigan_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":325,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1526, \"canonical_name\": \"Michigan Law Review\", \"child_pid\": 69312, \"file_path\": \"scrapers/michigan_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:55:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 7, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:55:38+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"michigan_scraper\", \"script_path\": \"scrapers/michigan_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332938_michigan_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332938_michigan_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:56:01+00:00","last_run_id":4431,"last_run_start":"2026-06-01T16:55:38+00:00","last_runtime_seconds":21.863933835999887,"last_status":"no_new_content","law_review_id":7,"law_review_name":"Michigan Law Review","law_review_scraper_name":"michigan_scraper.py","module_path":"scrapers.michigan_scraper","platform":"playwright","scraper_id":"michigan_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Michigan Technology Law Review","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/michigan_technology_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":75,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1508, \"canonical_name\": \"Michigan Technology Law Review\", \"child_pid\": 1289918, \"file_path\": \"scrapers/michigan_technology_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:53:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 130, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:52:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"michigan_technology_law_review_scraper\", \"script_path\": \"scrapers/michigan_technology_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780264347_michigan_technology_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780264347_michigan_technology_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-05-31T21:53:56+00:00","last_run_id":4288,"last_run_start":"2026-05-31T21:52:27+00:00","last_runtime_seconds":88.37206948781386,"last_status":"success","law_review_id":130,"law_review_name":"Michigan Technology Law Review","law_review_scraper_name":"michigan_technology_law_review_scraper.py","module_path":"scrapers.michigan_technology_law_review_scraper","platform":"playwright","scraper_id":"michigan_technology_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Minnesota Journal of Law & Inequality","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/minnesota_journal_of_law_and_inequality_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":197,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1532, \"canonical_name\": \"Minnesota Journal of Law & Inequality\", \"child_pid\": 86350, \"file_path\": \"scrapers/minnesota_journal_of_law_and_inequality_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:30:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 287, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:30:26+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"minnesota_journal_of_law_and_inequality_scraper\", \"script_path\": \"scrapers/minnesota_journal_of_law_and_inequality_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335026_minnesota_journal_of_law_and_inequality_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335026_minnesota_journal_of_law_and_inequality_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T17:30:46+00:00","last_run_id":4481,"last_run_start":"2026-06-01T17:30:26+00:00","last_runtime_seconds":19.796312231999764,"last_status":"success","law_review_id":287,"law_review_name":"Minnesota Journal of Law & Inequality","law_review_scraper_name":"minnesota_journal_of_law_and_inequality_scraper.py","module_path":"scrapers.minnesota_journal_of_law_and_inequality_scraper","platform":"bepress","scraper_id":"minnesota_journal_of_law_and_inequality_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Minnesota Journal of Law Science & Technology","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/minnesota_journal_of_law_science_and_technology_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":60,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1543, \"canonical_name\": \"Minnesota Journal of Law Science & Technology\", \"child_pid\": 120736, \"file_path\": \"scrapers/minnesota_journal_of_law_science_and_technology_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:39:50+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 360, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:39:50+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"minnesota_journal_of_law_science_and_technology_scraper\", \"script_path\": \"scrapers/minnesota_journal_of_law_science_and_technology_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339190_minnesota_journal_of_law_science_and_technology_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339190_minnesota_journal_of_law_science_and_technology_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:39:55+00:00","last_run_id":4581,"last_run_start":"2026-06-01T18:39:50+00:00","last_runtime_seconds":4.875963550999586,"last_status":"no_new_content","law_review_id":360,"law_review_name":"Minnesota Journal of Law Science & Technology","law_review_scraper_name":"minnesota_journal_of_law_science_and_technology_scraper.py","module_path":"scrapers.minnesota_journal_of_law_science_and_technology_scraper","platform":"playwright","scraper_id":"minnesota_journal_of_law_science_and_technology_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Mississippi College Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/mississippi_college_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":240,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1535, \"canonical_name\": \"Mississippi College Law Review\", \"child_pid\": 93170, \"file_path\": \"scrapers/mississippi_college_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:48:55+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 667, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:48:55+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"mississippi_college_law_review_scraper\", \"script_path\": \"scrapers/mississippi_college_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336135_mississippi_college_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336135_mississippi_college_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:48:58+00:00","last_run_id":4509,"last_run_start":"2026-06-01T17:48:55+00:00","last_runtime_seconds":2.9965037490001123,"last_status":"no_new_content","law_review_id":667,"law_review_name":"Mississippi College Law Review","law_review_scraper_name":"mississippi_college_law_review_scraper.py","module_path":"scrapers.mississippi_college_law_review_scraper","platform":"bepress","scraper_id":"mississippi_college_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Mississippi Sports Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/mississippi_sports_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":20,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1562, \"canonical_name\": \"Mississippi Sports Law Review\", \"child_pid\": 156633, \"file_path\": \"scrapers/mississippi_sports_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:44:19+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 668, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:44:19+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"mississippi_sports_law_review_scraper\", \"script_path\": \"scrapers/mississippi_sports_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343059_mississippi_sports_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343059_mississippi_sports_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:44:33+00:00","last_run_id":4759,"last_run_start":"2026-06-01T19:44:19+00:00","last_runtime_seconds":14.12256633600009,"last_status":"no_new_content","law_review_id":668,"law_review_name":"Mississippi Sports Law Review","law_review_scraper_name":"mississippi_sports_law_review_scraper.py","module_path":"scrapers.mississippi_sports_law_review_scraper","platform":"playwright","scraper_id":"mississippi_sports_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Missouri Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/missouri_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":333,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1530, \"canonical_name\": \"Missouri Law Review\", \"child_pid\": 84409, \"file_path\": \"scrapers/missouri_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:28:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 181, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:26:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"missouri_scraper\", \"script_path\": \"scrapers/missouri_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334797_missouri_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334797_missouri_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":14,"last_run_end":"2026-06-01T17:28:15+00:00","last_run_id":4470,"last_run_start":"2026-06-01T17:26:37+00:00","last_runtime_seconds":98.39065953299996,"last_status":"success","law_review_id":181,"law_review_name":"Missouri Law Review","law_review_scraper_name":"missouri_scraper.py","module_path":"scrapers.missouri_scraper","platform":"bepress","scraper_id":"missouri_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Mitchell Hamline Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/mitchellhamline_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":187,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1529, \"canonical_name\": \"Mitchell Hamline Law Review\", \"child_pid\": 79982, \"file_path\": \"scrapers/mitchellhamline_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:16:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 246, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:15:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"mitchellhamline_scraper\", \"script_path\": \"scrapers/mitchellhamline_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334140_mitchellhamline_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334140_mitchellhamline_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:16:14+00:00","last_run_id":4457,"last_run_start":"2026-06-01T17:15:40+00:00","last_runtime_seconds":33.46940306399938,"last_status":"no_new_content","law_review_id":246,"law_review_name":"Mitchell Hamline Law Review","law_review_scraper_name":"mitchellhamline_scraper.py","module_path":"scrapers.mitchellhamline_scraper","platform":"bepress","scraper_id":"mitchellhamline_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Montana Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/montana_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":68,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1549, \"canonical_name\": \"Montana Law Review\", \"child_pid\": 134349, \"file_path\": \"scrapers/montana_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:12:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 378, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:12:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"montana_scraper\", \"script_path\": \"scrapers/montana_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341165_montana_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341165_montana_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:12:58+00:00","last_run_id":4643,"last_run_start":"2026-06-01T19:12:45+00:00","last_runtime_seconds":12.536616703999243,"last_status":"no_new_content","law_review_id":378,"law_review_name":"Montana Law Review","law_review_scraper_name":"montana_scraper.py","module_path":"scrapers.montana_scraper","platform":"bepress","scraper_id":"montana_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"National Lawyers Guild Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/national_lawyers_guild_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":95,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1546, \"canonical_name\": \"National Lawyers Guild Review\", \"child_pid\": 124568, \"file_path\": \"scrapers/national_lawyers_guild_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:47:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 681, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:47:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"national_lawyers_guild_review_scraper\", \"script_path\": \"scrapers/national_lawyers_guild_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339632_national_lawyers_guild_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339632_national_lawyers_guild_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:47:26+00:00","last_run_id":4612,"last_run_start":"2026-06-01T18:47:12+00:00","last_runtime_seconds":13.730846406000637,"last_status":"no_new_content","law_review_id":681,"law_review_name":"National Lawyers Guild Review","law_review_scraper_name":"national_lawyers_guild_review_scraper.py","module_path":"scrapers.national_lawyers_guild_review_scraper","platform":"wordpress","scraper_id":"national_lawyers_guild_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"National Security Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/national_security_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":121,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1541, \"canonical_name\": \"National Security Law Journal\", \"child_pid\": 112185, \"file_path\": \"scrapers/national_security_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:32:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 682, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:32:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"national_security_law_journal_scraper\", \"script_path\": \"scrapers/national_security_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338763_national_security_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338763_national_security_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T18:33:12+00:00","last_run_id":4557,"last_run_start":"2026-06-01T18:32:43+00:00","last_runtime_seconds":29.70932320999964,"last_status":"success","law_review_id":682,"law_review_name":"National Security Law Journal","law_review_scraper_name":"national_security_law_journal_scraper.py","module_path":"scrapers.national_security_law_journal_scraper","platform":"wordpress","scraper_id":"national_security_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"NCCU Environmental Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nccu_environmental_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":8,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1573, \"canonical_name\": \"NCCU Environmental Law Review\", \"child_pid\": 189349, \"file_path\": \"scrapers/nccu_environmental_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:47:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 673, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:47:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"nccu_environmental_law_review_scraper\", \"script_path\": \"scrapers/nccu_environmental_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346822_nccu_environmental_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346822_nccu_environmental_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:47:06+00:00","last_run_id":4868,"last_run_start":"2026-06-01T20:47:02+00:00","last_runtime_seconds":3.2569860570001765,"last_status":"no_new_content","law_review_id":673,"law_review_name":"NCCU Environmental Law Review","law_review_scraper_name":"nccu_environmental_law_review_scraper.py","module_path":"scrapers.nccu_environmental_law_review_scraper","platform":"bepress","scraper_id":"nccu_environmental_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Nebraska Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nebraska_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":180,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1522, \"canonical_name\": \"Nebraska Law Review\", \"child_pid\": 63283, \"file_path\": \"scrapers/nebraska_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:39:05+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 136, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:38:35+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"nebraska_scraper\", \"script_path\": \"scrapers/nebraska_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331915_nebraska_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331915_nebraska_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:39:08+00:00","last_run_id":4394,"last_run_start":"2026-06-01T16:38:35+00:00","last_runtime_seconds":33.40210606399978,"last_status":"no_new_content","law_review_id":136,"law_review_name":"Nebraska Law Review","law_review_scraper_name":"nebraska_scraper.py","module_path":"scrapers.nebraska_scraper","platform":"bepress","scraper_id":"nebraska_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"New York University Review of Law & Social Change","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/new_york_university_review_of_law_and_social_change_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1498, \"canonical_name\": \"New York University Review of Law & Social Change\", \"child_pid\": 1229745, \"file_path\": \"scrapers/new_york_university_review_of_law_and_social_change_scraper.py\", \"heartbeat_at\": \"2026-05-31T18:33:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 69, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T18:33:47+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"new_york_university_review_of_law_and_social_change_scraper\", \"script_path\": \"scrapers/new_york_university_review_of_law_and_social_change_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780252427_new_york_university_review_of_law_and_social_change_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780252427_new_york_university_review_of_law_and_social_change_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T18:33:50+00:00","last_run_id":4228,"last_run_start":"2026-05-31T18:33:47+00:00","last_runtime_seconds":2.245822167955339,"last_status":"no_items","law_review_id":69,"law_review_name":"New York University Review of Law & Social Change","law_review_scraper_name":"new_york_university_review_of_law_and_social_change_scraper.py","module_path":"scrapers.new_york_university_review_of_law_and_social_change_scraper","platform":null,"scraper_id":"new_york_university_review_of_law_and_social_change_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"New Mexico Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/newmexico_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":215,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1530, \"canonical_name\": \"New Mexico Law Review\", \"child_pid\": 84487, \"file_path\": \"scrapers/newmexico_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:27:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 295, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:26:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"newmexico_scraper\", \"script_path\": \"scrapers/newmexico_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334803_newmexico_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334803_newmexico_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:27:25+00:00","last_run_id":4471,"last_run_start":"2026-06-01T17:26:43+00:00","last_runtime_seconds":41.33286201699957,"last_status":"no_new_content","law_review_id":295,"law_review_name":"New Mexico Law Review","law_review_scraper_name":"newmexico_scraper.py","module_path":"scrapers.newmexico_scraper","platform":"bepress","scraper_id":"newmexico_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"North Carolina Banking Institute","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/north_carolina_banking_institute_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":496,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1525, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 68011, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:53:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:52:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332723_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332723_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:53:41+00:00","last_run_id":4421,"last_run_start":"2026-06-01T16:52:03+00:00","last_runtime_seconds":98.1513043570003,"last_status":"no_new_content","law_review_id":284,"law_review_name":"North Carolina Banking Institute","law_review_scraper_name":"north_carolina_banking_institute_scraper.py","module_path":"scrapers.north_carolina_banking_institute_scraper","platform":"bepress","scraper_id":"north_carolina_banking_institute_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"North Carolina Central Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/north_carolina_central_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":140,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1552, \"canonical_name\": \"North Carolina Central Law Review\", \"child_pid\": 142954, \"file_path\": \"scrapers/north_carolina_central_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:24:08+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 686, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:24:08+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_central_law_review_scraper\", \"script_path\": \"scrapers/north_carolina_central_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341848_north_carolina_central_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341848_north_carolina_central_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:24:18+00:00","last_run_id":4671,"last_run_start":"2026-06-01T19:24:08+00:00","last_runtime_seconds":8.910385519999181,"last_status":"no_new_content","law_review_id":686,"law_review_name":"North Carolina Central Law Review","law_review_scraper_name":"north_carolina_central_law_review_scraper.py","module_path":"scrapers.north_carolina_central_law_review_scraper","platform":"bepress","scraper_id":"north_carolina_central_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"North Carolina Civil Rights Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/north_carolina_civil_rights_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":43,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1544, \"canonical_name\": \"North Carolina Civil Rights Law Review\", \"child_pid\": 122893, \"file_path\": \"scrapers/north_carolina_civil_rights_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:42:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 687, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:42:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_civil_rights_law_review_scraper\", \"script_path\": \"scrapers/north_carolina_civil_rights_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339352_north_carolina_civil_rights_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339352_north_carolina_civil_rights_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:42:44+00:00","last_run_id":4593,"last_run_start":"2026-06-01T18:42:32+00:00","last_runtime_seconds":11.850055232998784,"last_status":"no_new_content","law_review_id":687,"law_review_name":"North Carolina Civil Rights Law Review","law_review_scraper_name":"north_carolina_civil_rights_law_review_scraper.py","module_path":"scrapers.north_carolina_civil_rights_law_review_scraper","platform":"bepress","scraper_id":"north_carolina_civil_rights_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"North Carolina Journal of International Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/north_carolina_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":131,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1528, \"canonical_name\": \"North Carolina Journal of International Law\", \"child_pid\": 73502, \"file_path\": \"scrapers/north_carolina_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:02:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 238, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:02:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_journal_of_international_law_scraper\", \"script_path\": \"scrapers/north_carolina_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333333_north_carolina_journal_of_international_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333333_north_carolina_journal_of_international_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:02:44+00:00","last_run_id":4445,"last_run_start":"2026-06-01T17:02:13+00:00","last_runtime_seconds":30.104993293000007,"last_status":"no_new_content","law_review_id":238,"law_review_name":"North Carolina Journal of International Law","law_review_scraper_name":"north_carolina_journal_of_international_law_scraper.py","module_path":"scrapers.north_carolina_journal_of_international_law_scraper","platform":"bepress","scraper_id":"north_carolina_journal_of_international_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"North Carolina Law Review Forum","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/north_carolina_law_review_forum_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":252,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1541, \"canonical_name\": \"North Carolina Law Review Forum\", \"child_pid\": 113166, \"file_path\": \"scrapers/north_carolina_law_review_forum_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:33:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 688, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:33:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_law_review_forum_scraper\", \"script_path\": \"scrapers/north_carolina_law_review_forum_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338787_north_carolina_law_review_forum_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338787_north_carolina_law_review_forum_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T18:33:34+00:00","last_run_id":4562,"last_run_start":"2026-06-01T18:33:07+00:00","last_runtime_seconds":27.404037746999165,"last_status":"success","law_review_id":688,"law_review_name":"North Carolina Law Review Forum","law_review_scraper_name":"north_carolina_law_review_forum_scraper.py","module_path":"scrapers.north_carolina_law_review_forum_scraper","platform":"wordpress","scraper_id":"north_carolina_law_review_forum_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"North Carolina Law Review","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/north_carolina_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":47,"last_error_category":"digital_commons_waf_partial","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.law.unc.edu/cgi/viewcontent.cgi?article=7078&context=nclr&download=1","last_error_traceback":null,"last_errors":2,"last_extra_json":"{\"automation_cycle_id\": 1502, \"canonical_name\": \"North Carolina Law Review\", \"child_pid\": 1256479, \"file_path\": \"scrapers/north_carolina_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:12:19+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 44, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:06:18+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_law_review_scraper\", \"script_path\": \"scrapers/north_carolina_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780257978_north_carolina_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780257978_north_carolina_law_review_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":13,"last_run_end":"2026-05-31T20:12:37+00:00","last_run_id":4253,"last_run_start":"2026-05-31T20:06:18+00:00","last_runtime_seconds":378.37542836368084,"last_status":"partial","law_review_id":44,"law_review_name":"North Carolina Law Review","law_review_scraper_name":"north_carolina_law_review_scraper.py","module_path":"scrapers.north_carolina_law_review_scraper","platform":"bepress","scraper_id":"north_carolina_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"North East Journal of Legal Studies","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/north_east_journal_of_legal_studies_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":113,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1545, \"canonical_name\": \"North East Journal of Legal Studies\", \"child_pid\": 123700, \"file_path\": \"scrapers/north_east_journal_of_legal_studies_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:44:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 690, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:44:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_east_journal_of_legal_studies_scraper\", \"script_path\": \"scrapers/north_east_journal_of_legal_studies_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339496_north_east_journal_of_legal_studies_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339496_north_east_journal_of_legal_studies_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:44:59+00:00","last_run_id":4596,"last_run_start":"2026-06-01T18:44:56+00:00","last_runtime_seconds":3.119992072999594,"last_status":"no_new_content","law_review_id":690,"law_review_name":"North East Journal of Legal Studies","law_review_scraper_name":"north_east_journal_of_legal_studies_scraper.py","module_path":"scrapers.north_east_journal_of_legal_studies_scraper","platform":"bepress","scraper_id":"north_east_journal_of_legal_studies_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Northeastern University Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/northeastern_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":102,"last_error_category":"download_failed_all","last_error_message":"HTTP 429 for http://nulawreview.org/s/Volume16MastheadSquarespacefinal.pdf","last_error_traceback":null,"last_errors":2,"last_extra_json":"{\"automation_cycle_id\": 1548, \"canonical_name\": \"Northeastern University Law Review\", \"child_pid\": 128971, \"file_path\": \"scrapers/northeastern_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:00:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 232, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:00:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"northeastern_university_law_review_scraper\", \"script_path\": \"scrapers/northeastern_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340406_northeastern_university_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340406_northeastern_university_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:00:58+00:00","last_run_id":4633,"last_run_start":"2026-06-01T19:00:06+00:00","last_runtime_seconds":52.38390144300138,"last_status":"failed","law_review_id":232,"law_review_name":"Northeastern University Law Review","law_review_scraper_name":"northeastern_university_law_review_scraper.py","module_path":"scrapers.northeastern_university_law_review_scraper","platform":"sitemap","scraper_id":"northeastern_university_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Northern Illinois University Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/northern_illinois_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":121,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1535, \"canonical_name\": \"Northern Illinois University Law Review\", \"child_pid\": 93310, \"file_path\": \"scrapers/northern_illinois_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:49:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 293, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:49:11+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"northern_illinois_university_law_review_scraper\", \"script_path\": \"scrapers/northern_illinois_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336151_northern_illinois_university_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336151_northern_illinois_university_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":12,"last_run_end":"2026-06-01T17:49:59+00:00","last_run_id":4514,"last_run_start":"2026-06-01T17:49:11+00:00","last_runtime_seconds":48.53875657400022,"last_status":"success","law_review_id":293,"law_review_name":"Northern Illinois University Law Review","law_review_scraper_name":"northern_illinois_university_law_review_scraper.py","module_path":"scrapers.northern_illinois_university_law_review_scraper","platform":"bepress","scraper_id":"northern_illinois_university_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Northwestern Journal of Human Rights","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/northwestern_journal_of_human_rights_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":78,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1534, \"canonical_name\": \"Northwestern Journal of Human Rights\", \"child_pid\": 91949, \"file_path\": \"scrapers/northwestern_journal_of_human_rights_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:45:29+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 692, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:45:29+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"northwestern_journal_of_human_rights_scraper\", \"script_path\": \"scrapers/northwestern_journal_of_human_rights_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335929_northwestern_journal_of_human_rights_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335929_northwestern_journal_of_human_rights_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:45:33+00:00","last_run_id":4498,"last_run_start":"2026-06-01T17:45:29+00:00","last_runtime_seconds":3.271250358000543,"last_status":"no_new_content","law_review_id":692,"law_review_name":"Northwestern Journal of Human Rights","law_review_scraper_name":"northwestern_journal_of_human_rights_scraper.py","module_path":"scrapers.northwestern_journal_of_human_rights_scraper","platform":"bepress","scraper_id":"northwestern_journal_of_human_rights_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Northwestern Journal of Law and Social Policy [online]","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/northwestern_journal_of_law_and_social_policy_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":118,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1543, \"canonical_name\": \"Northwestern Journal of Law and Social Policy [online]\", \"child_pid\": 121236, \"file_path\": \"scrapers/northwestern_journal_of_law_and_social_policy_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:39:55+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 209, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:39:55+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"northwestern_journal_of_law_and_social_policy_online_scraper\", \"script_path\": \"scrapers/northwestern_journal_of_law_and_social_policy_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339195_northwestern_journal_of_law_and_social_policy_online_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339195_northwestern_journal_of_law_and_social_policy_online_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:40:04+00:00","last_run_id":4584,"last_run_start":"2026-06-01T18:39:55+00:00","last_runtime_seconds":8.146413411999674,"last_status":"no_new_content","law_review_id":209,"law_review_name":"Northwestern Journal of Law and Social Policy [online]","law_review_scraper_name":"northwestern_journal_of_law_and_social_policy_online_scraper.py","module_path":"scrapers.northwestern_journal_of_law_and_social_policy_online_scraper","platform":"bepress","scraper_id":"northwestern_journal_of_law_and_social_policy_online_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Northwestern Journal of Technology and Intellectual Property [online]","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/northwestern_journal_of_technology_and_intellectual_property_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":93,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1544, \"canonical_name\": \"Northwestern Journal of Technology and Intellectual Property [online]\", \"child_pid\": 122652, \"file_path\": \"scrapers/northwestern_journal_of_technology_and_intellectual_property_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:42:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 213, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:42:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"northwestern_journal_of_technology_and_intellectual_property_online_scraper\", \"script_path\": \"scrapers/northwestern_journal_of_technology_and_intellectual_property_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339324_northwestern_journal_of_technology_and_intellectual_property_online_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339324_northwestern_journal_of_technology_and_intellectual_property_online_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:42:07+00:00","last_run_id":4585,"last_run_start":"2026-06-01T18:42:04+00:00","last_runtime_seconds":2.8177601259994844,"last_status":"no_new_content","law_review_id":213,"law_review_name":"Northwestern Journal of Technology and Intellectual Property [online]","law_review_scraper_name":"northwestern_journal_of_technology_and_intellectual_property_online_scraper.py","module_path":"scrapers.northwestern_journal_of_technology_and_intellectual_property_online_scraper","platform":"bepress","scraper_id":"northwestern_journal_of_technology_and_intellectual_property_online_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Northwestern Law Journal des Refus\u00e9s","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/northwestern_law_journal_des_refuses_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":29,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1556, \"canonical_name\": \"Northwestern Law Journal des Refus\u00e9s\", \"child_pid\": 149454, \"file_path\": \"scrapers/northwestern_law_journal_des_refuses_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:33:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 694, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:33:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"northwestern_law_journal_des_refuses_scraper\", \"script_path\": \"scrapers/northwestern_law_journal_des_refuses_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342422_northwestern_law_journal_des_refuses_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342422_northwestern_law_journal_des_refuses_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:33:49+00:00","last_run_id":4713,"last_run_start":"2026-06-01T19:33:42+00:00","last_runtime_seconds":6.807988547001514,"last_status":"no_new_content","law_review_id":694,"law_review_name":"Northwestern Law Journal des Refus\u00e9s","law_review_scraper_name":"northwestern_law_journal_des_refuses_scraper.py","module_path":"scrapers.northwestern_law_journal_des_refuses_scraper","platform":"bepress","scraper_id":"northwestern_law_journal_des_refuses_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Notre Dame Journal of Legislation","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/notre_dame_journal_of_legislation_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":167,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1553, \"canonical_name\": \"Notre Dame Journal of Legislation\", \"child_pid\": 145610, \"file_path\": \"scrapers/notre_dame_journal_of_legislation_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:27:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 697, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:27:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"notre_dame_journal_of_legislation_scraper\", \"script_path\": \"scrapers/notre_dame_journal_of_legislation_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342057_notre_dame_journal_of_legislation_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342057_notre_dame_journal_of_legislation_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:27:42+00:00","last_run_id":4680,"last_run_start":"2026-06-01T19:27:37+00:00","last_runtime_seconds":5.500068871000622,"last_status":"no_new_content","law_review_id":697,"law_review_name":"Notre Dame Journal of Legislation","law_review_scraper_name":"notre_dame_journal_of_legislation_scraper.py","module_path":"scrapers.notre_dame_journal_of_legislation_scraper","platform":"bepress","scraper_id":"notre_dame_journal_of_legislation_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Notre Dame Journal on Emerging Technologies","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/notre_dame_journal_on_emerging_technologies_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":51,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1556, \"canonical_name\": \"Notre Dame Journal on Emerging Technologies\", \"child_pid\": 149379, \"file_path\": \"scrapers/notre_dame_journal_on_emerging_technologies_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:33:35+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 698, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:33:35+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"notre_dame_journal_on_emerging_technologies_scraper\", \"script_path\": \"scrapers/notre_dame_journal_on_emerging_technologies_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342415_notre_dame_journal_on_emerging_technologies_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342415_notre_dame_journal_on_emerging_technologies_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:33:39+00:00","last_run_id":4709,"last_run_start":"2026-06-01T19:33:35+00:00","last_runtime_seconds":4.255069797000033,"last_status":"no_new_content","law_review_id":698,"law_review_name":"Notre Dame Journal on Emerging Technologies","law_review_scraper_name":"notre_dame_journal_on_emerging_technologies_scraper.py","module_path":"scrapers.notre_dame_journal_on_emerging_technologies_scraper","platform":"bepress","scraper_id":"notre_dame_journal_on_emerging_technologies_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Notre Dame Journal of Law Ethics & Public Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/notre_dame_law_ethics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":202,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1529, \"canonical_name\": \"Notre Dame Journal of Law Ethics & Public Policy\", \"child_pid\": 80109, \"file_path\": \"scrapers/notre_dame_law_ethics_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:16:05+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 265, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:16:05+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"notre_dame_law_ethics_scraper\", \"script_path\": \"scrapers/notre_dame_law_ethics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334165_notre_dame_law_ethics_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334165_notre_dame_law_ethics_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:16:14+00:00","last_run_id":4459,"last_run_start":"2026-06-01T17:16:05+00:00","last_runtime_seconds":8.219714441999713,"last_status":"no_new_content","law_review_id":265,"law_review_name":"Notre Dame Journal of Law Ethics & Public Policy","law_review_scraper_name":"notre_dame_law_ethics_scraper.py","module_path":"scrapers.notre_dame_law_ethics_scraper","platform":"bepress","scraper_id":"notre_dame_law_ethics_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Notre Dame Law Review Reflection [online]","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/notre_dame_law_review_reflection_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":112,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1533, \"canonical_name\": \"Notre Dame Law Review Reflection [online]\", \"child_pid\": 89262, \"file_path\": \"scrapers/notre_dame_law_review_reflection_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:38:08+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 152, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:38:08+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"notre_dame_law_review_reflection_online_scraper\", \"script_path\": \"scrapers/notre_dame_law_review_reflection_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335488_notre_dame_law_review_reflection_online_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335488_notre_dame_law_review_reflection_online_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:38:11+00:00","last_run_id":4486,"last_run_start":"2026-06-01T17:38:08+00:00","last_runtime_seconds":2.872045291000177,"last_status":"no_new_content","law_review_id":152,"law_review_name":"Notre Dame Law Review Reflection [online]","law_review_scraper_name":"notre_dame_law_review_reflection_online_scraper.py","module_path":"scrapers.notre_dame_law_review_reflection_online_scraper","platform":"bepress","scraper_id":"notre_dame_law_review_reflection_online_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Nova Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nova_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":138,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1530, \"canonical_name\": \"Nova Law Review\", \"child_pid\": 84282, \"file_path\": \"scrapers/nova_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:26:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 381, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:26:10+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"nova_scraper\", \"script_path\": \"scrapers/nova_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334770_nova_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334770_nova_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:26:37+00:00","last_run_id":4466,"last_run_start":"2026-06-01T17:26:10+00:00","last_runtime_seconds":26.556063059000735,"last_status":"no_new_content","law_review_id":381,"law_review_name":"Nova Law Review","law_review_scraper_name":"nova_scraper.py","module_path":"scrapers.nova_scraper","platform":"bepress","scraper_id":"nova_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"NYU Annual Survey of American Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nyu_annual_survey_of_american_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1529, \"canonical_name\": \"NYU Annual Survey of American Law\", \"child_pid\": 80184, \"file_path\": \"scrapers/nyu_annual_survey_of_american_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:16:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 675, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:16:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"nyu_annual_survey_of_american_law_scraper\", \"script_path\": \"scrapers/nyu_annual_survey_of_american_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334174_nyu_annual_survey_of_american_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334174_nyu_annual_survey_of_american_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:16:29+00:00","last_run_id":4461,"last_run_start":"2026-06-01T17:16:14+00:00","last_runtime_seconds":15.258084089000477,"last_status":"no_new_content","law_review_id":675,"law_review_name":"NYU Annual Survey of American Law","law_review_scraper_name":"nyu_annual_survey_of_american_law_scraper.py","module_path":"scrapers.nyu_annual_survey_of_american_law_scraper","platform":null,"scraper_id":"nyu_annual_survey_of_american_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"NYU Environmental Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nyu_environmental_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"process_exit_1","last_error_message":"Process exited with code 1","last_error_traceback":"Traceback (most recent call last):\n  File \"/home/arbel/sites/lrscraper/scrapers/nyu_environmental_law_journal_scraper.py\", line 3, in <module>\n    from html_archive_pdf_base import HTMLArchivePDFBase\nModuleNotFoundError: No module named 'html_archive_pdf_base'","last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1522, \"canonical_name\": \"NYU Environmental Law Journal\", \"child_pid\": 62993, \"file_path\": \"scrapers/nyu_environmental_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:37:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 676, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:37:53+00:00\", \"returncode\": 1, \"run_kind\": \"scheduled_active\", \"scraper_id\": \"nyu_environmental_law_journal_scraper\", \"script_path\": \"scrapers/nyu_environmental_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331873_nyu_environmental_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331873_nyu_environmental_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:37:53+00:00","last_run_id":4388,"last_run_start":"2026-06-01T16:37:53+00:00","last_runtime_seconds":0.0910347039998669,"last_status":"failed","law_review_id":676,"law_review_name":"NYU Environmental Law Journal","law_review_scraper_name":"nyu_environmental_law_journal_scraper.py","module_path":"scrapers.nyu_environmental_law_journal_scraper","platform":null,"scraper_id":"nyu_environmental_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"NYU Journal of Intellectual Property and Entertainment Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nyu_journal_of_intellectual_property_and_entertainment_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":272,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1555, \"canonical_name\": \"NYU Journal of Intellectual Property and Entertainment Law\", \"child_pid\": 148332, \"file_path\": \"scrapers/nyu_journal_of_intellectual_property_and_entertainment_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:30:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 677, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:30:52+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"nyu_journal_of_intellectual_property_and_entertainment_law_scraper\", \"script_path\": \"scrapers/nyu_journal_of_intellectual_property_and_entertainment_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342252_nyu_journal_of_intellectual_property_and_entertainment_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342252_nyu_journal_of_intellectual_property_and_entertainment_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:31:06+00:00","last_run_id":4695,"last_run_start":"2026-06-01T19:30:52+00:00","last_runtime_seconds":13.243756338999447,"last_status":"no_new_content","law_review_id":677,"law_review_name":"NYU Journal of Intellectual Property and Entertainment Law","law_review_scraper_name":"nyu_journal_of_intellectual_property_and_entertainment_law_scraper.py","module_path":"scrapers.nyu_journal_of_intellectual_property_and_entertainment_law_scraper","platform":"wordpress","scraper_id":"nyu_journal_of_intellectual_property_and_entertainment_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"NYU Journal of International Law and Politics","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nyu_journal_of_international_law_and_politics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":271,"last_error_category":"download_failed_all","last_error_message":"HTTP 404 for https://nyujilp.org/wp-content/uploads/2024/02/Buchler_Online-Article_Formatted.pdf","last_error_traceback":null,"last_errors":29,"last_extra_json":"{\"automation_cycle_id\": 1537, \"canonical_name\": \"NYU Journal of International Law and Politics\", \"child_pid\": 94841, \"file_path\": \"scrapers/nyu_journal_of_international_law_and_politics_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:53:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 678, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:53:28+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"nyu_journal_of_international_law_and_politics_scraper\", \"script_path\": \"scrapers/nyu_journal_of_international_law_and_politics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336408_nyu_journal_of_international_law_and_politics_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336408_nyu_journal_of_international_law_and_politics_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:54:21+00:00","last_run_id":4530,"last_run_start":"2026-06-01T17:53:28+00:00","last_runtime_seconds":52.313551942999766,"last_status":"failed","law_review_id":678,"law_review_name":"NYU Journal of International Law and Politics","law_review_scraper_name":"nyu_journal_of_international_law_and_politics_scraper.py","module_path":"scrapers.nyu_journal_of_international_law_and_politics_scraper","platform":"wordpress","scraper_id":"nyu_journal_of_international_law_and_politics_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"New York University Journal of Legislation and Public Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nyu_legislation_public_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":295,"last_error_category":"download_failed_all","last_error_message":"HTTP 404 for https://nyujlpp.org/wp-content/uploads/2016/06/Coleman-Dangerous-Tongues-Storytelling-in-Congressional-Testimony-and-an-Evidence-Based-Solution-19nyujlpp291.pdf","last_error_traceback":null,"last_errors":5,"last_extra_json":"{\"automation_cycle_id\": 1542, \"canonical_name\": \"New York University Journal of Legislation and Public Policy\", \"child_pid\": 116678, \"file_path\": \"scrapers/nyu_legislation_public_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:35:39+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 157, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:35:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"nyu_legislation_public_policy_scraper\", \"script_path\": \"scrapers/nyu_legislation_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338909_nyu_legislation_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338909_nyu_legislation_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:35:53+00:00","last_run_id":4571,"last_run_start":"2026-06-01T18:35:09+00:00","last_runtime_seconds":44.347608157999275,"last_status":"failed","law_review_id":157,"law_review_name":"New York University Journal of Legislation and Public Policy","law_review_scraper_name":"nyu_legislation_public_policy_scraper.py","module_path":"scrapers.nyu_legislation_public_policy_scraper","platform":"wordpress","scraper_id":"nyu_legislation_public_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"N.Y.U. Review of Law and Social Change","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/nyu_review_law_social_change_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":48,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1515, \"canonical_name\": \"N.Y.U. Review of Law and Social Change\", \"child_pid\": 47492, \"file_path\": \"scrapers/nyu_review_of_law_and_social_change_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:57:19+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 672, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:54:49+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"NYUReviewOfLawAndSocialChangeScraper\", \"script_path\": \"scrapers/nyu_review_of_law_and_social_change_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329289_NYUReviewOfLawAndSocialChangeScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329289_NYUReviewOfLawAndSocialChangeScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T15:57:31+00:00","last_run_id":4333,"last_run_start":"2026-06-01T15:54:49+00:00","last_runtime_seconds":162.0535704619997,"last_status":"success","law_review_id":672,"law_review_name":"N.Y.U. Review of Law and Social Change","law_review_scraper_name":"nyu_review_of_law_and_social_change_scraper.py","module_path":"scrapers.nyu_review_law_social_change_scraper","platform":null,"scraper_id":"nyu_review_law_social_change_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Ocean and Coastal Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ocean_and_coastal_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":177,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1534, \"canonical_name\": \"Ocean and Coastal Law Journal\", \"child_pid\": 91963, \"file_path\": \"scrapers/ocean_and_coastal_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:45:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 699, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:45:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ocean_and_coastal_law_journal_scraper\", \"script_path\": \"scrapers/ocean_and_coastal_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335933_ocean_and_coastal_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335933_ocean_and_coastal_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:45:55+00:00","last_run_id":4499,"last_run_start":"2026-06-01T17:45:33+00:00","last_runtime_seconds":21.365542587000164,"last_status":"no_new_content","law_review_id":699,"law_review_name":"Ocean and Coastal Law Journal","law_review_scraper_name":"ocean_and_coastal_law_journal_scraper.py","module_path":"scrapers.ocean_and_coastal_law_journal_scraper","platform":"bepress","scraper_id":"ocean_and_coastal_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Ohio Northern International Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ohio_northern_international_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":24,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1556, \"canonical_name\": \"Ohio Northern International Law Journal\", \"child_pid\": 149356, \"file_path\": \"scrapers/ohio_northern_international_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:33:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 700, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:33:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ohio_northern_international_law_journal_scraper\", \"script_path\": \"scrapers/ohio_northern_international_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342407_ohio_northern_international_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342407_ohio_northern_international_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:33:35+00:00","last_run_id":4708,"last_run_start":"2026-06-01T19:33:27+00:00","last_runtime_seconds":7.173845351999262,"last_status":"no_new_content","law_review_id":700,"law_review_name":"Ohio Northern International Law Journal","law_review_scraper_name":"ohio_northern_international_law_journal_scraper.py","module_path":"scrapers.ohio_northern_international_law_journal_scraper","platform":"bepress","scraper_id":"ohio_northern_international_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Oil and Gas, Natural Resources, and Energy Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/oil_and_gas_natural_resources_and_energy_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":316,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1546, \"canonical_name\": \"Oil and Gas, Natural Resources, and Energy Journal\", \"child_pid\": 124635, \"file_path\": \"scrapers/oil_and_gas_natural_resources_and_energy_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:47:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 702, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:47:19+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"oil_and_gas_natural_resources_and_energy_journal_scraper\", \"script_path\": \"scrapers/oil_and_gas_natural_resources_and_energy_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339639_oil_and_gas_natural_resources_and_energy_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339639_oil_and_gas_natural_resources_and_energy_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:48:14+00:00","last_run_id":4613,"last_run_start":"2026-06-01T18:47:19+00:00","last_runtime_seconds":54.83624398000029,"last_status":"no_new_content","law_review_id":702,"law_review_name":"Oil and Gas, Natural Resources, and Energy Journal","law_review_scraper_name":"oil_and_gas_natural_resources_and_energy_journal_scraper.py","module_path":"scrapers.oil_and_gas_natural_resources_and_energy_journal_scraper","platform":"bepress","scraper_id":"oil_and_gas_natural_resources_and_energy_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Oklahoma Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/oklahoma_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":186,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1520, \"canonical_name\": \"Oklahoma Law Review\", \"child_pid\": 59395, \"file_path\": \"scrapers/oklahoma_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:27:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 112, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:27:17+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"oklahoma_scraper\", \"script_path\": \"scrapers/oklahoma_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331237_oklahoma_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331237_oklahoma_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:27:53+00:00","last_run_id":4384,"last_run_start":"2026-06-01T16:27:17+00:00","last_runtime_seconds":35.448192800999095,"last_status":"no_new_content","law_review_id":112,"law_review_name":"Oklahoma Law Review","law_review_scraper_name":"oklahoma_scraper.py","module_path":"scrapers.oklahoma_scraper","platform":"bepress","scraper_id":"oklahoma_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Pace Environmental Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/pace_environmental_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":129,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1553, \"canonical_name\": \"Pace Environmental Law Review\", \"child_pid\": 145245, \"file_path\": \"scrapers/pace_environmental_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:27:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 705, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:27:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"pace_environmental_law_review_scraper\", \"script_path\": \"scrapers/pace_environmental_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342053_pace_environmental_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342053_pace_environmental_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-06-01T19:27:46+00:00","last_run_id":4676,"last_run_start":"2026-06-01T19:27:33+00:00","last_runtime_seconds":12.55200254600095,"last_status":"success","law_review_id":705,"law_review_name":"Pace Environmental Law Review","law_review_scraper_name":"pace_environmental_law_review_scraper.py","module_path":"scrapers.pace_environmental_law_review_scraper","platform":"bepress","scraper_id":"pace_environmental_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Pace International Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/pace_international_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":51,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1542, \"canonical_name\": \"Pace International Law Review\", \"child_pid\": 116219, \"file_path\": \"scrapers/pace_international_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:35:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 706, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:35:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"pace_international_law_review_scraper\", \"script_path\": \"scrapers/pace_international_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338903_pace_international_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338903_pace_international_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:35:09+00:00","last_run_id":4569,"last_run_start":"2026-06-01T18:35:03+00:00","last_runtime_seconds":5.353333881999788,"last_status":"no_new_content","law_review_id":706,"law_review_name":"Pace International Law Review","law_review_scraper_name":"pace_international_law_review_scraper.py","module_path":"scrapers.pace_international_law_review_scraper","platform":"playwright","scraper_id":"pace_international_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Pace Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/pace_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":198,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1522, \"canonical_name\": \"Pace Law Review\", \"child_pid\": 62992, \"file_path\": \"scrapers/pace_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:38:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 323, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:37:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"pace_scraper\", \"script_path\": \"scrapers/pace_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331873_pace_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331873_pace_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:38:31+00:00","last_run_id":4387,"last_run_start":"2026-06-01T16:37:53+00:00","last_runtime_seconds":38.020790997000404,"last_status":"no_new_content","law_review_id":323,"law_review_name":"Pace Law Review","law_review_scraper_name":"pace_scraper.py","module_path":"scrapers.pace_scraper","platform":"bepress","scraper_id":"pace_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Penn State Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/pennstate_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":186,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1526, \"canonical_name\": \"Penn State Law Review\", \"child_pid\": 69722, \"file_path\": \"scrapers/pennstate_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:57:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 124, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:56:10+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"pennstate_scraper\", \"script_path\": \"scrapers/pennstate_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332970_pennstate_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332970_pennstate_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":14,"last_run_end":"2026-06-01T16:57:16+00:00","last_run_id":4434,"last_run_start":"2026-06-01T16:56:10+00:00","last_runtime_seconds":65.18995342900052,"last_status":"success","law_review_id":124,"law_review_name":"Penn State Law Review","law_review_scraper_name":"pennstate_scraper.py","module_path":"scrapers.pennstate_scraper","platform":"bepress","scraper_id":"pennstate_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Pepperdine Dispute Resolution Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/pepperdine_dispute_resolution_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":180,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1535, \"canonical_name\": \"Pepperdine Dispute Resolution Law Journal\", \"child_pid\": 93268, \"file_path\": \"scrapers/pepperdine_dispute_resolution_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:49:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 709, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:49:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"pepperdine_dispute_resolution_law_journal_scraper\", \"script_path\": \"scrapers/pepperdine_dispute_resolution_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336147_pepperdine_dispute_resolution_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336147_pepperdine_dispute_resolution_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:49:10+00:00","last_run_id":4513,"last_run_start":"2026-06-01T17:49:07+00:00","last_runtime_seconds":2.999420561000079,"last_status":"no_new_content","law_review_id":709,"law_review_name":"Pepperdine Dispute Resolution Law Journal","law_review_scraper_name":"pepperdine_dispute_resolution_law_journal_scraper.py","module_path":"scrapers.pepperdine_dispute_resolution_law_journal_scraper","platform":"bepress","scraper_id":"pepperdine_dispute_resolution_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Public Interest Law Reporter","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/public_interest_law_reporter_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":247,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1534, \"canonical_name\": \"Public Interest Law Reporter\", \"child_pid\": 92105, \"file_path\": \"scrapers/public_interest_law_reporter_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:45:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 711, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:45:51+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"public_interest_law_reporter_scraper\", \"script_path\": \"scrapers/public_interest_law_reporter_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335951_public_interest_law_reporter_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335951_public_interest_law_reporter_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":12,"last_run_end":"2026-06-01T17:46:20+00:00","last_run_id":4500,"last_run_start":"2026-06-01T17:45:51+00:00","last_runtime_seconds":28.16640383199956,"last_status":"success","law_review_id":711,"law_review_name":"Public Interest Law Reporter","law_review_scraper_name":"public_interest_law_reporter_scraper.py","module_path":"scrapers.public_interest_law_reporter_scraper","platform":"bepress","scraper_id":"public_interest_law_reporter_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Public Land and Resources Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/public_land_and_resources_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"partial_download_errors","last_error_message":"No PDF link found on landing page: https://scholarworks.umt.edu/plrlr/vol48/iss2/5","last_error_traceback":null,"last_errors":2,"last_extra_json":"{\"automation_cycle_id\": 1551, \"canonical_name\": \"Public Land and Resources Law Review\", \"child_pid\": 138616, \"file_path\": \"scrapers/public_land_and_resources_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:19:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 712, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:18:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"public_land_and_resources_law_review_scraper\", \"script_path\": \"scrapers/public_land_and_resources_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341512_public_land_and_resources_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341512_public_land_and_resources_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T19:19:21+00:00","last_run_id":4659,"last_run_start":"2026-06-01T19:18:32+00:00","last_runtime_seconds":49.17309655200006,"last_status":"partial","law_review_id":712,"law_review_name":"Public Land and Resources Law Review","law_review_scraper_name":"public_land_and_resources_law_review_scraper.py","module_path":"scrapers.public_land_and_resources_law_review_scraper","platform":"playwright","scraper_id":"public_land_and_resources_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Quinnipiac Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/quinnipiac_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":3,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1571, \"canonical_name\": \"Quinnipiac Law Review\", \"child_pid\": 186442, \"file_path\": \"scrapers/quinnipiac_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:40:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 391, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:40:49+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"QuinnipiacScraper\", \"script_path\": \"scrapers/quinnipiac_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346449_QuinnipiacScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346449_QuinnipiacScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:40:50+00:00","last_run_id":4850,"last_run_start":"2026-06-01T20:40:49+00:00","last_runtime_seconds":1.4113775929981784,"last_status":"no_new_content","law_review_id":391,"law_review_name":"Quinnipiac Law Review","law_review_scraper_name":"quinnipiac_scraper.py","module_path":"scrapers.quinnipiac_law_review_scraper","platform":null,"scraper_id":"quinnipiac_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Quinnipiac Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/quinnipiac_scraper_light.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":3,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1571, \"canonical_name\": \"Quinnipiac Law Review\", \"child_pid\": 186442, \"file_path\": \"scrapers/quinnipiac_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:40:49+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 391, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:40:49+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"QuinnipiacScraper\", \"script_path\": \"scrapers/quinnipiac_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346449_QuinnipiacScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346449_QuinnipiacScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:40:50+00:00","last_run_id":4850,"last_run_start":"2026-06-01T20:40:49+00:00","last_runtime_seconds":1.4113775929981784,"last_status":"no_new_content","law_review_id":391,"law_review_name":"Quinnipiac Law Review","law_review_scraper_name":"quinnipiac_scraper.py","module_path":"scrapers.quinnipiac_scraper_light","platform":null,"scraper_id":"quinnipiac_scraper_light","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The Regulatory Review In Depth","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/regulatory_review_in_depth_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"No issue URLs found on main journal page and RSS fallback empty: https://scholarship.law.upenn.edu/regreviewindepth/","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1558, \"canonical_name\": \"The Regulatory Review In Depth\", \"child_pid\": 150595, \"file_path\": \"scrapers/regulatory_review_in_depth_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:36:35+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 793, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:36:35+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"regulatory_review_in_depth_scraper\", \"script_path\": \"scrapers/regulatory_review_in_depth_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342595_regulatory_review_in_depth_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342595_regulatory_review_in_depth_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:36:36+00:00","last_run_id":4725,"last_run_start":"2026-06-01T19:36:35+00:00","last_runtime_seconds":0.41683442300018214,"last_status":"no_items","law_review_id":793,"law_review_name":"The Regulatory Review In Depth","law_review_scraper_name":"regulatory_review_in_depth_scraper.py","module_path":"scrapers.regulatory_review_in_depth_scraper","platform":"bepress","scraper_id":"regulatory_review_in_depth_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Review of Banking and Financial Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/review_of_banking_and_financial_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1539, \"canonical_name\": \"Review of Banking and Financial Law\", \"child_pid\": 107873, \"file_path\": \"scrapers/review_of_banking_and_financial_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:25:35+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 718, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:25:35+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"review_of_banking_and_financial_law_scraper\", \"script_path\": \"scrapers/review_of_banking_and_financial_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338335_review_of_banking_and_financial_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338335_review_of_banking_and_financial_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:26:03+00:00","last_run_id":4551,"last_run_start":"2026-06-01T18:25:35+00:00","last_runtime_seconds":28.338815451999835,"last_status":"no_new_content","law_review_id":718,"law_review_name":"Review of Banking and Financial Law","law_review_scraper_name":"review_of_banking_and_financial_law_scraper.py","module_path":"scrapers.review_of_banking_and_financial_law_scraper","platform":"wordpress","scraper_id":"review_of_banking_and_financial_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Review of Litigation","class_name":null,"days_since_last_run":46,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/review_of_litigation_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"No URLs discovered from sitemap: https://www.thereviewoflitigation.org/sitemap.xml","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 650, \"canonical_name\": \"Review of Litigation\", \"child_pid\": 1154562, \"file_path\": \"scrapers/review_of_litigation_scraper.py\", \"heartbeat_at\": \"2026-05-01T22:54:40+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 357, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T22:54:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"review_of_litigation_scraper\", \"script_path\": \"scrapers/review_of_litigation_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777676080_review_of_litigation_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777676080_review_of_litigation_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-01T22:54:40+00:00","last_run_id":4084,"last_run_start":"2026-05-01T22:54:40+00:00","last_runtime_seconds":0.19925653806421906,"last_status":"no_items","law_review_id":357,"law_review_name":"Review of Litigation","law_review_scraper_name":"review_of_litigation_scraper.py","module_path":"scrapers.review_of_litigation_scraper","platform":"sitemap","scraper_id":"review_of_litigation_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Richmond Journal of Law and Technology [online]","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/richmond_journal_of_law_and_technology_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":36,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1539, \"canonical_name\": \"Richmond Journal of Law and Technology [online]\", \"child_pid\": 108038, \"file_path\": \"scrapers/richmond_journal_of_law_and_technology_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:25:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 283, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:25:58+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"richmond_journal_of_law_and_technology_online_scraper\", \"script_path\": \"scrapers/richmond_journal_of_law_and_technology_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338358_richmond_journal_of_law_and_technology_online_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338358_richmond_journal_of_law_and_technology_online_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:26:03+00:00","last_run_id":4552,"last_run_start":"2026-06-01T18:25:58+00:00","last_runtime_seconds":4.257211239000753,"last_status":"no_new_content","law_review_id":283,"law_review_name":"Richmond Journal of Law and Technology [online]","law_review_scraper_name":"richmond_journal_of_law_and_technology_online_scraper.py","module_path":"scrapers.richmond_journal_of_law_and_technology_online_scraper","platform":"bepress","scraper_id":"richmond_journal_of_law_and_technology_online_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Richmond Public Interest Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/richmond_public_interest_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":193,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1536, \"canonical_name\": \"Richmond Public Interest Law Review\", \"child_pid\": 93920, \"file_path\": \"scrapers/richmond_public_interest_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:51:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 719, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:51:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"richmond_public_interest_law_review_scraper\", \"script_path\": \"scrapers/richmond_public_interest_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336261_richmond_public_interest_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336261_richmond_public_interest_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:51:04+00:00","last_run_id":4517,"last_run_start":"2026-06-01T17:51:01+00:00","last_runtime_seconds":2.9096079179998924,"last_status":"no_new_content","law_review_id":719,"law_review_name":"Richmond Public Interest Law Review","law_review_scraper_name":"richmond_public_interest_law_review_scraper.py","module_path":"scrapers.richmond_public_interest_law_review_scraper","platform":"bepress","scraper_id":"richmond_public_interest_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Roger Williams University Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/roger_williams_university_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":369,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1574, \"canonical_name\": \"Roger Williams University Law Review\", \"child_pid\": 190895, \"file_path\": \"scrapers/roger_williams_university_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:52:59+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 939, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:51:29+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"roger_williams_university_law_review_scraper\", \"script_path\": \"scrapers/roger_williams_university_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347089_roger_williams_university_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347089_roger_williams_university_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":8,"last_run_end":"2026-06-01T20:53:21+00:00","last_run_id":4882,"last_run_start":"2026-06-01T20:51:29+00:00","last_runtime_seconds":111.58748342200124,"last_status":"success","law_review_id":939,"law_review_name":"Roger Williams University Law Review","law_review_scraper_name":"roger_williams_university_law_review_scraper.py","module_path":"scrapers.roger_williams_university_law_review_scraper","platform":"bepress","scraper_id":"roger_williams_university_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Rutgers International Law and Human Rights Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/rutgers_international_law_and_human_rights_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"process_exit_1","last_error_message":"Process exited with code 1","last_error_traceback":"Traceback (most recent call last):\n  File \"/home/arbel/sites/lrscraper/scrapers/rutgers_international_law_and_human_rights_journal_scraper_improved.py\", line 3, in <module>\n    from html_archive_pdf_base import HTMLArchivePDFBase\nModuleNotFoundError: No module named 'html_archive_pdf_base'","last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1522, \"canonical_name\": \"Rutgers International Law and Human Rights Journal\", \"child_pid\": 62998, \"file_path\": \"scrapers/rutgers_international_law_and_human_rights_journal_scraper_improved.py\", \"heartbeat_at\": \"2026-06-01T16:37:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 721, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:37:53+00:00\", \"returncode\": 1, \"run_kind\": \"scheduled_active\", \"scraper_id\": \"rutgers_international_law_and_human_rights_journal_scraper_improved\", \"script_path\": \"scrapers/rutgers_international_law_and_human_rights_journal_scraper_improved.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331873_rutgers_international_law_and_human_rights_journal_scraper_improved.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331873_rutgers_international_law_and_human_rights_journal_scraper_improved.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:37:53+00:00","last_run_id":4389,"last_run_start":"2026-06-01T16:37:53+00:00","last_runtime_seconds":0.0688370269999723,"last_status":"failed","law_review_id":721,"law_review_name":"Rutgers International Law and Human Rights Journal","law_review_scraper_name":"rutgers_international_law_and_human_rights_journal_scraper_improved.py","module_path":"scrapers.rutgers_international_law_and_human_rights_journal_scraper","platform":null,"scraper_id":"rutgers_international_law_and_human_rights_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Rutgers International Law and Human Rights Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/rutgers_international_law_and_human_rights_journal_scraper_improved.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"process_exit_1","last_error_message":"Process exited with code 1","last_error_traceback":"Traceback (most recent call last):\n  File \"/home/arbel/sites/lrscraper/scrapers/rutgers_international_law_and_human_rights_journal_scraper_improved.py\", line 3, in <module>\n    from html_archive_pdf_base import HTMLArchivePDFBase\nModuleNotFoundError: No module named 'html_archive_pdf_base'","last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1522, \"canonical_name\": \"Rutgers International Law and Human Rights Journal\", \"child_pid\": 62998, \"file_path\": \"scrapers/rutgers_international_law_and_human_rights_journal_scraper_improved.py\", \"heartbeat_at\": \"2026-06-01T16:37:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 721, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:37:53+00:00\", \"returncode\": 1, \"run_kind\": \"scheduled_active\", \"scraper_id\": \"rutgers_international_law_and_human_rights_journal_scraper_improved\", \"script_path\": \"scrapers/rutgers_international_law_and_human_rights_journal_scraper_improved.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331873_rutgers_international_law_and_human_rights_journal_scraper_improved.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331873_rutgers_international_law_and_human_rights_journal_scraper_improved.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:37:53+00:00","last_run_id":4389,"last_run_start":"2026-06-01T16:37:53+00:00","last_runtime_seconds":0.0688370269999723,"last_status":"failed","law_review_id":721,"law_review_name":"Rutgers International Law and Human Rights Journal","law_review_scraper_name":"rutgers_international_law_and_human_rights_journal_scraper_improved.py","module_path":"scrapers.rutgers_international_law_and_human_rights_journal_scraper_improved","platform":null,"scraper_id":"rutgers_international_law_and_human_rights_journal_scraper_improved","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Rutgers Journal of Law and Public Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/rutgers_journal_of_law_and_public_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":194,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1542, \"canonical_name\": \"Rutgers Journal of Law and Public Policy\", \"child_pid\": 117667, \"file_path\": \"scrapers/rutgers_journal_of_law_and_public_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:35:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 722, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:35:28+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"rutgers_journal_of_law_and_public_policy_scraper\", \"script_path\": \"scrapers/rutgers_journal_of_law_and_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338928_rutgers_journal_of_law_and_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338928_rutgers_journal_of_law_and_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:36:03+00:00","last_run_id":4574,"last_run_start":"2026-06-01T18:35:28+00:00","last_runtime_seconds":34.712858890999996,"last_status":"no_new_content","law_review_id":722,"law_review_name":"Rutgers Journal of Law and Public Policy","law_review_scraper_name":"rutgers_journal_of_law_and_public_policy_scraper.py","module_path":"scrapers.rutgers_journal_of_law_and_public_policy_scraper","platform":"wordpress","scraper_id":"rutgers_journal_of_law_and_public_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Rutgers Journal of Law and Religion","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/rutgers_journal_of_law_and_religion_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"process_exit_1","last_error_message":"Process exited with code 1","last_error_traceback":"Traceback (most recent call last):\n  File \"/home/arbel/sites/lrscraper/scrapers/rutgers_journal_of_law_and_religion_scraper.py\", line 3, in <module>\n    from html_archive_pdf_base import HTMLArchivePDFBase\nModuleNotFoundError: No module named 'html_archive_pdf_base'","last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1522, \"canonical_name\": \"Rutgers Journal of Law and Religion\", \"child_pid\": 63000, \"file_path\": \"scrapers/rutgers_journal_of_law_and_religion_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:37:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 723, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:37:54+00:00\", \"returncode\": 1, \"run_kind\": \"scheduled_active\", \"scraper_id\": \"rutgers_journal_of_law_and_religion_scraper\", \"script_path\": \"scrapers/rutgers_journal_of_law_and_religion_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331874_rutgers_journal_of_law_and_religion_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331874_rutgers_journal_of_law_and_religion_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:37:54+00:00","last_run_id":4391,"last_run_start":"2026-06-01T16:37:54+00:00","last_runtime_seconds":0.06882126699929358,"last_status":"failed","law_review_id":723,"law_review_name":"Rutgers Journal of Law and Religion","law_review_scraper_name":"rutgers_journal_of_law_and_religion_scraper.py","module_path":"scrapers.rutgers_journal_of_law_and_religion_scraper","platform":null,"scraper_id":"rutgers_journal_of_law_and_religion_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Saint Louis University Journal of Health Law & Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/saint_louis_university_journal_of_health_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":243,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1533, \"canonical_name\": \"Saint Louis University Journal of Health Law & Policy\", \"child_pid\": 89349, \"file_path\": \"scrapers/saint_louis_university_journal_of_health_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:38:18+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 320, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:38:18+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"saint_louis_university_journal_of_health_law_and_policy_scraper\", \"script_path\": \"scrapers/saint_louis_university_journal_of_health_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335498_saint_louis_university_journal_of_health_law_and_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335498_saint_louis_university_journal_of_health_law_and_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:38:24+00:00","last_run_id":4491,"last_run_start":"2026-06-01T17:38:18+00:00","last_runtime_seconds":6.3281981729996915,"last_status":"no_new_content","law_review_id":320,"law_review_name":"Saint Louis University Journal of Health Law & Policy","law_review_scraper_name":"saint_louis_university_journal_of_health_law_and_policy_scraper.py","module_path":"scrapers.saint_louis_university_journal_of_health_law_and_policy_scraper","platform":"bepress","scraper_id":"saint_louis_university_journal_of_health_law_and_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Saint Louis University Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/saint_louis_university_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":248,"last_error_category":"digital_commons_waf_partial","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.law.slu.edu/cgi/viewcontent.cgi?article=2335&context=lj&download=1","last_error_traceback":null,"last_errors":7,"last_extra_json":"{\"automation_cycle_id\": 1528, \"canonical_name\": \"Saint Louis University Law Journal\", \"child_pid\": 74142, \"file_path\": \"scrapers/saint_louis_university_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:14:21+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 186, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:03:21+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"saint_louis_university_law_journal_scraper\", \"script_path\": \"scrapers/saint_louis_university_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333401_saint_louis_university_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333401_saint_louis_university_law_journal_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T17:14:38+00:00","last_run_id":4453,"last_run_start":"2026-06-01T17:03:21+00:00","last_runtime_seconds":676.7829177439999,"last_status":"partial","law_review_id":186,"law_review_name":"Saint Louis University Law Journal","law_review_scraper_name":"saint_louis_university_law_journal_scraper.py","module_path":"scrapers.saint_louis_university_law_journal_scraper","platform":"bepress","scraper_id":"saint_louis_university_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"San Diego Journal of Climate and Energy Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/san_diego_journal_of_climate_and_energy_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":133,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1553, \"canonical_name\": \"San Diego Journal of Climate and Energy Law\", \"child_pid\": 145246, \"file_path\": \"scrapers/san_diego_journal_of_climate_and_energy_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:27:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 728, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:27:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"san_diego_journal_of_climate_and_energy_law_scraper\", \"script_path\": \"scrapers/san_diego_journal_of_climate_and_energy_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342053_san_diego_journal_of_climate_and_energy_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342053_san_diego_journal_of_climate_and_energy_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:27:40+00:00","last_run_id":4677,"last_run_start":"2026-06-01T19:27:33+00:00","last_runtime_seconds":6.107871430000159,"last_status":"no_new_content","law_review_id":728,"law_review_name":"San Diego Journal of Climate and Energy Law","law_review_scraper_name":"san_diego_journal_of_climate_and_energy_law_scraper.py","module_path":"scrapers.san_diego_journal_of_climate_and_energy_law_scraper","platform":"bepress","scraper_id":"san_diego_journal_of_climate_and_energy_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"San Diego Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/sandiego_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":161,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1530, \"canonical_name\": \"San Diego Law Review\", \"child_pid\": 84283, \"file_path\": \"scrapers/sandiego_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:26:40+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 158, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:26:10+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"sandiego_scraper\", \"script_path\": \"scrapers/sandiego_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334770_sandiego_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334770_sandiego_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:26:43+00:00","last_run_id":4467,"last_run_start":"2026-06-01T17:26:10+00:00","last_runtime_seconds":32.804780572999334,"last_status":"no_new_content","law_review_id":158,"law_review_name":"San Diego Law Review","law_review_scraper_name":"sandiego_scraper.py","module_path":"scrapers.sandiego_scraper","platform":"bepress","scraper_id":"sandiego_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Santa Clara High Technology Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/santa_clara_high_technology_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":76,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1533, \"canonical_name\": \"Santa Clara High Technology Law Journal\", \"child_pid\": 89337, \"file_path\": \"scrapers/santa_clara_high_technology_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:38:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 188, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:38:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"santa_clara_high_technology_law_journal_scraper\", \"script_path\": \"scrapers/santa_clara_high_technology_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335495_santa_clara_high_technology_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335495_santa_clara_high_technology_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:38:18+00:00","last_run_id":4490,"last_run_start":"2026-06-01T17:38:15+00:00","last_runtime_seconds":2.729396380998878,"last_status":"no_new_content","law_review_id":188,"law_review_name":"Santa Clara High Technology Law Journal","law_review_scraper_name":"santa_clara_high_technology_law_journal_scraper.py","module_path":"scrapers.santa_clara_high_technology_law_journal_scraper","platform":"bepress","scraper_id":"santa_clara_high_technology_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Santa Clara Journal of International Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/santa_clara_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":25,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1527, \"canonical_name\": \"Santa Clara Journal of International Law\", \"child_pid\": 71488, \"file_path\": \"scrapers/santa_clara_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:59:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 729, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:59:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"santa_clara_journal_of_international_law_scraper\", \"script_path\": \"scrapers/santa_clara_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333171_santa_clara_journal_of_international_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333171_santa_clara_journal_of_international_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:59:32+00:00","last_run_id":4435,"last_run_start":"2026-06-01T16:59:31+00:00","last_runtime_seconds":1.131324351999865,"last_status":"no_new_content","law_review_id":729,"law_review_name":"Santa Clara Journal of International Law","law_review_scraper_name":"santa_clara_journal_of_international_law_scraper.py","module_path":"scrapers.santa_clara_journal_of_international_law_scraper","platform":"playwright","scraper_id":"santa_clara_journal_of_international_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Santa Clara Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/santa_clara_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":147,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1528, \"canonical_name\": \"Santa Clara Law Review\", \"child_pid\": 73771, \"file_path\": \"scrapers/santa_clara_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:03:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 214, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:02:44+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"santa_clara_law_review_scraper\", \"script_path\": \"scrapers/santa_clara_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333364_santa_clara_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333364_santa_clara_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T17:03:21+00:00","last_run_id":4450,"last_run_start":"2026-06-01T17:02:44+00:00","last_runtime_seconds":36.8632140539994,"last_status":"success","law_review_id":214,"law_review_name":"Santa Clara Law Review","law_review_scraper_name":"santa_clara_law_review_scraper.py","module_path":"scrapers.santa_clara_law_review_scraper","platform":"bepress","scraper_id":"santa_clara_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Seattle Journal of Technology, Environmental, and Innovation Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/seattle_journal_of_technology_environmental_and_innovation_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":89,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1556, \"canonical_name\": \"Seattle Journal of Technology, Environmental, and Innovation Law\", \"child_pid\": 149396, \"file_path\": \"scrapers/seattle_journal_of_technology_environmental_and_innovation_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:33:39+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 731, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:33:39+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"seattle_journal_of_technology_environmental_and_innovation_law_scraper\", \"script_path\": \"scrapers/seattle_journal_of_technology_environmental_and_innovation_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342419_seattle_journal_of_technology_environmental_and_innovation_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342419_seattle_journal_of_technology_environmental_and_innovation_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":11,"last_run_end":"2026-06-01T19:34:06+00:00","last_run_id":4712,"last_run_start":"2026-06-01T19:33:39+00:00","last_runtime_seconds":26.163672910999594,"last_status":"success","law_review_id":731,"law_review_name":"Seattle Journal of Technology, Environmental, and Innovation Law","law_review_scraper_name":"seattle_journal_of_technology_environmental_and_innovation_law_scraper.py","module_path":"scrapers.seattle_journal_of_technology_environmental_and_innovation_law_scraper","platform":"bepress","scraper_id":"seattle_journal_of_technology_environmental_and_innovation_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Seattle University Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/seattle_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":267,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1527, \"canonical_name\": \"Seattle University Law Review\", \"child_pid\": 71491, \"file_path\": \"scrapers/seattle_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:00:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 148, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:59:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"seattle_scraper\", \"script_path\": \"scrapers/seattle_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333171_seattle_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333171_seattle_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:00:20+00:00","last_run_id":4438,"last_run_start":"2026-06-01T16:59:31+00:00","last_runtime_seconds":49.02537989800021,"last_status":"no_new_content","law_review_id":148,"law_review_name":"Seattle University Law Review","law_review_scraper_name":"seattle_scraper.py","module_path":"scrapers.seattle_scraper","platform":"bepress","scraper_id":"seattle_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Seton Hall Journal of Legislation and Public Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/seton_hall_journal_of_legislation_and_public_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":251,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1554, \"canonical_name\": \"Seton Hall Journal of Legislation and Public Policy\", \"child_pid\": 146168, \"file_path\": \"scrapers/seton_hall_journal_of_legislation_and_public_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:29:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 732, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:29:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"seton_hall_journal_of_legislation_and_public_policy_scraper\", \"script_path\": \"scrapers/seton_hall_journal_of_legislation_and_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342146_seton_hall_journal_of_legislation_and_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342146_seton_hall_journal_of_legislation_and_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:29:09+00:00","last_run_id":4686,"last_run_start":"2026-06-01T19:29:06+00:00","last_runtime_seconds":3.01976332599952,"last_status":"no_new_content","law_review_id":732,"law_review_name":"Seton Hall Journal of Legislation and Public Policy","law_review_scraper_name":"seton_hall_journal_of_legislation_and_public_policy_scraper.py","module_path":"scrapers.seton_hall_journal_of_legislation_and_public_policy_scraper","platform":"bepress","scraper_id":"seton_hall_journal_of_legislation_and_public_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Seton Hall Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/setonhall_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":222,"last_error_category":"digital_commons_waf_partial","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.shu.edu/cgi/viewcontent.cgi?article=3865&context=shlr&download=1","last_error_traceback":null,"last_errors":10,"last_extra_json":"{\"automation_cycle_id\": 1513, \"canonical_name\": \"Seton Hall Law Review\", \"child_pid\": 25514, \"file_path\": \"scrapers/setonhall_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:46:57+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 100, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:26:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"setonhall_scraper\", \"script_path\": \"scrapers/setonhall_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327587_setonhall_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327587_setonhall_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":10,"last_run_end":"2026-06-01T15:47:20+00:00","last_run_id":4314,"last_run_start":"2026-06-01T15:26:27+00:00","last_runtime_seconds":1252.411148912,"last_status":"partial","law_review_id":100,"law_review_name":"Seton Hall Law Review","law_review_scraper_name":"setonhall_scraper.py","module_path":"scrapers.setonhall_scraper","platform":"bepress","scraper_id":"setonhall_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"SMU Law Review Forum","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/smu_law_review_forum_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":84,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1534, \"canonical_name\": \"SMU Law Review Forum\", \"child_pid\": 91946, \"file_path\": \"scrapers/smu_law_review_forum_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:45:29+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 726, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:45:29+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"smu_law_review_forum_scraper\", \"script_path\": \"scrapers/smu_law_review_forum_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335929_smu_law_review_forum_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335929_smu_law_review_forum_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T17:45:51+00:00","last_run_id":4495,"last_run_start":"2026-06-01T17:45:29+00:00","last_runtime_seconds":21.726121715000772,"last_status":"success","law_review_id":726,"law_review_name":"SMU Law Review Forum","law_review_scraper_name":"smu_law_review_forum_scraper.py","module_path":"scrapers.smu_law_review_forum_scraper","platform":"bepress","scraper_id":"smu_law_review_forum_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"SMU Science and Technology Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/smu_science_and_technology_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":193,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1535, \"canonical_name\": \"SMU Science and Technology Law Review\", \"child_pid\": 93153, \"file_path\": \"scrapers/smu_science_and_technology_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:48:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 324, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:48:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"smu_science_and_technology_law_review_scraper\", \"script_path\": \"scrapers/smu_science_and_technology_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336128_smu_science_and_technology_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336128_smu_science_and_technology_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:48:56+00:00","last_run_id":4506,"last_run_start":"2026-06-01T17:48:48+00:00","last_runtime_seconds":7.931570286000351,"last_status":"no_new_content","law_review_id":324,"law_review_name":"SMU Science and Technology Law Review","law_review_scraper_name":"smu_science_and_technology_law_review_scraper.py","module_path":"scrapers.smu_science_and_technology_law_review_scraper","platform":"bepress","scraper_id":"smu_science_and_technology_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"SMU Law Review","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/smu_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":51,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1506, \"canonical_name\": \"SMU Law Review\", \"child_pid\": 1275066, \"file_path\": \"scrapers/smu_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:06:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 74, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:00:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"smu_scraper\", \"script_path\": \"scrapers/smu_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780261231_smu_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780261231_smu_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-05-31T21:06:12+00:00","last_run_id":4279,"last_run_start":"2026-05-31T21:00:31+00:00","last_runtime_seconds":340.7355167469941,"last_status":"success","law_review_id":74,"law_review_name":"SMU Law Review","law_review_scraper_name":"smu_scraper.py","module_path":"scrapers.smu_scraper","platform":"bepress","scraper_id":"smu_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"South Carolina Journal of International Law and Business","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/south_carolina_journal_of_international_law_and_business_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":188,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1545, \"canonical_name\": \"South Carolina Journal of International Law and Business\", \"child_pid\": 123714, \"file_path\": \"scrapers/south_carolina_journal_of_international_law_and_business_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:45:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 733, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:45:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"south_carolina_journal_of_international_law_and_business_scraper\", \"script_path\": \"scrapers/south_carolina_journal_of_international_law_and_business_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339500_south_carolina_journal_of_international_law_and_business_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339500_south_carolina_journal_of_international_law_and_business_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T18:45:18+00:00","last_run_id":4601,"last_run_start":"2026-06-01T18:45:00+00:00","last_runtime_seconds":17.883192731000236,"last_status":"success","law_review_id":733,"law_review_name":"South Carolina Journal of International Law and Business","law_review_scraper_name":"south_carolina_journal_of_international_law_and_business_scraper.py","module_path":"scrapers.south_carolina_journal_of_international_law_and_business_scraper","platform":"bepress","scraper_id":"south_carolina_journal_of_international_law_and_business_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"South Carolina Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/south_carolina_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"orchestrator_reaper","last_error_message":"Marked stale running run as timeout (age=61645s; started=2026-05-31T21:53:01+00:00; heartbeat=2026-05-31T22:09:32+00:00)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1508, \"canonical_name\": \"South Carolina Law Review\", \"child_pid\": 1290392, \"file_path\": \"scrapers/south_carolina_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T22:09:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 103, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:53:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"south_carolina_law_review_scraper\", \"script_path\": \"scrapers/south_carolina_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780264381_south_carolina_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780264381_south_carolina_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:16:57+00:00","last_run_id":4291,"last_run_start":"2026-05-31T21:53:01+00:00","last_runtime_seconds":null,"last_status":"timeout","law_review_id":103,"law_review_name":"South Carolina Law Review","law_review_scraper_name":"south_carolina_law_review_scraper.py","module_path":"scrapers.south_carolina_law_review_scraper","platform":"playwright","scraper_id":"south_carolina_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"South Dakota Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/southdakota_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":290,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1522, \"canonical_name\": \"South Dakota Law Review\", \"child_pid\": 63241, \"file_path\": \"scrapers/southdakota_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:39:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 388, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:38:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"southdakota_scraper\", \"script_path\": \"scrapers/southdakota_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780331911_southdakota_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780331911_southdakota_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":11,"last_run_end":"2026-06-01T16:39:49+00:00","last_run_id":4393,"last_run_start":"2026-06-01T16:38:31+00:00","last_runtime_seconds":77.52443946299991,"last_status":"success","law_review_id":388,"law_review_name":"South Dakota Law Review","law_review_scraper_name":"southdakota_scraper.py","module_path":"scrapers.southdakota_scraper","platform":"bepress","scraper_id":"southdakota_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Southern California Law Review and Essays","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/southern_california_law_review_and_essays_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":299,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1555, \"canonical_name\": \"Southern California Law Review and Essays\", \"child_pid\": 148564, \"file_path\": \"scrapers/southern_california_law_review_and_essays_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:32:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 735, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:31:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"southern_california_law_review_and_essays_scraper\", \"script_path\": \"scrapers/southern_california_law_review_and_essays_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342272_southern_california_law_review_and_essays_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342272_southern_california_law_review_and_essays_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T19:32:25+00:00","last_run_id":4703,"last_run_start":"2026-06-01T19:31:12+00:00","last_runtime_seconds":73.0637786490006,"last_status":"success","law_review_id":735,"law_review_name":"Southern California Law Review and Essays","law_review_scraper_name":"southern_california_law_review_and_essays_scraper.py","module_path":"scrapers.southern_california_law_review_and_essays_scraper","platform":"wordpress","scraper_id":"southern_california_law_review_and_essays_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Southern Illinois University Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/southern_illinois_university_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":103,"last_error_category":"digital_commons_waf_partial","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://opensiuc.lib.siu.edu/cgi/viewcontent.cgi?article=1593&context=siulj&download=1","last_error_traceback":null,"last_errors":3,"last_extra_json":"{\"automation_cycle_id\": 1533, \"canonical_name\": \"Southern Illinois University Law Journal\", \"child_pid\": 89263, \"file_path\": \"scrapers/southern_illinois_university_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:44:08+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 307, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:38:08+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"southern_illinois_university_law_journal_scraper\", \"script_path\": \"scrapers/southern_illinois_university_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335488_southern_illinois_university_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335488_southern_illinois_university_law_journal_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":98,"last_run_end":"2026-06-01T17:44:28+00:00","last_run_id":4487,"last_run_start":"2026-06-01T17:38:08+00:00","last_runtime_seconds":379.4750442280001,"last_status":"partial","law_review_id":307,"law_review_name":"Southern Illinois University Law Journal","law_review_scraper_name":"southern_illinois_university_law_journal_scraper.py","module_path":"scrapers.southern_illinois_university_law_journal_scraper","platform":"bepress","scraper_id":"southern_illinois_university_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Southern California Law Review Postscript [online]","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/southern_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":294,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1543, \"canonical_name\": \"Southern California Law Review Postscript [online]\", \"child_pid\": 121215, \"file_path\": \"scrapers/southern_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:40:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 204, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:39:54+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"southern_scraper\", \"script_path\": \"scrapers/southern_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339194_southern_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339194_southern_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T18:41:02+00:00","last_run_id":4583,"last_run_start":"2026-06-01T18:39:54+00:00","last_runtime_seconds":68.07773995399839,"last_status":"success","law_review_id":204,"law_review_name":"Southern California Law Review Postscript [online]","law_review_scraper_name":"southern_scraper.py","module_path":"scrapers.southern_scraper","platform":"wordpress","scraper_id":"southern_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"St. Mary's Journal on Legal Malpractice and Ethics","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/st_marys_journal_on_legal_malpractice_and_ethics_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":142,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1553, \"canonical_name\": \"St. Mary's Journal on Legal Malpractice and Ethics\", \"child_pid\": 145696, \"file_path\": \"scrapers/st_marys_journal_on_legal_malpractice_and_ethics_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:27:46+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 741, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:27:46+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"st_marys_journal_on_legal_malpractice_and_ethics_scraper\", \"script_path\": \"scrapers/st_marys_journal_on_legal_malpractice_and_ethics_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342066_st_marys_journal_on_legal_malpractice_and_ethics_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342066_st_marys_journal_on_legal_malpractice_and_ethics_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:27:51+00:00","last_run_id":4684,"last_run_start":"2026-06-01T19:27:46+00:00","last_runtime_seconds":3.9606457650006632,"last_status":"no_new_content","law_review_id":741,"law_review_name":"St. Mary's Journal on Legal Malpractice and Ethics","law_review_scraper_name":"st_marys_journal_on_legal_malpractice_and_ethics_scraper.py","module_path":"scrapers.st_marys_journal_on_legal_malpractice_and_ethics_scraper","platform":"bepress","scraper_id":"st_marys_journal_on_legal_malpractice_and_ethics_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"St. Thomas Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/st_thomas_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":141,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1534, \"canonical_name\": \"St. Thomas Law Review\", \"child_pid\": 92151, \"file_path\": \"scrapers/st_thomas_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:45:55+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 742, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:45:55+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"st_thomas_law_review_scraper\", \"script_path\": \"scrapers/st_thomas_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335955_st_thomas_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335955_st_thomas_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:46:03+00:00","last_run_id":4502,"last_run_start":"2026-06-01T17:45:55+00:00","last_runtime_seconds":7.776924862999294,"last_status":"no_new_content","law_review_id":742,"law_review_name":"St. Thomas Law Review","law_review_scraper_name":"st_thomas_law_review_scraper.py","module_path":"scrapers.st_thomas_law_review_scraper","platform":"bepress","scraper_id":"st_thomas_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Stanford Technology Law Review","class_name":null,"days_since_last_run":null,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stanford_technology_law_review_scraper_light.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":null,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":null,"last_extra_json":null,"last_pdfs_downloaded":null,"last_run_end":null,"last_run_id":null,"last_run_start":null,"last_runtime_seconds":null,"last_status":null,"law_review_id":null,"law_review_name":null,"law_review_scraper_name":null,"module_path":"scrapers.stanford_technology_law_review_scraper_light","platform":null,"scraper_id":"stanford_technology_law_review_scraper_light","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"St. Mary's Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/stmarys_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":159,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1528, \"canonical_name\": \"St. Mary's Law Journal\", \"child_pid\": 73511, \"file_path\": \"scrapers/stmarys_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:02:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 299, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:02:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"stmarys_scraper\", \"script_path\": \"scrapers/stmarys_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333335_stmarys_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333335_stmarys_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T17:02:57+00:00","last_run_id":4449,"last_run_start":"2026-06-01T17:02:15+00:00","last_runtime_seconds":41.81984007600022,"last_status":"success","law_review_id":299,"law_review_name":"St. Mary's Law Journal","law_review_scraper_name":"stmarys_scraper.py","module_path":"scrapers.stmarys_scraper","platform":"bepress","scraper_id":"stmarys_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Student Journal Information Privacy Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/student_journal_information_privacy_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":29,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1557, \"canonical_name\": \"Student Journal Information Privacy Law\", \"child_pid\": 150079, \"file_path\": \"scrapers/student_journal_information_privacy_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:35:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 747, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:35:11+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"student_journal_information_privacy_law_scraper\", \"script_path\": \"scrapers/student_journal_information_privacy_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342511_student_journal_information_privacy_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342511_student_journal_information_privacy_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:35:18+00:00","last_run_id":4720,"last_run_start":"2026-06-01T19:35:11+00:00","last_runtime_seconds":6.933950623000783,"last_status":"no_new_content","law_review_id":747,"law_review_name":"Student Journal Information Privacy Law","law_review_scraper_name":"student_journal_information_privacy_law_scraper.py","module_path":"scrapers.student_journal_information_privacy_law_scraper","platform":"bepress","scraper_id":"student_journal_information_privacy_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Suffolk Journal of Trial and Appellate Advocacy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/suffolk_journal_of_trial_and_appellate_advocacy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":8,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1556, \"canonical_name\": \"Suffolk Journal of Trial and Appellate Advocacy\", \"child_pid\": 149382, \"file_path\": \"scrapers/suffolk_journal_of_trial_and_appellate_advocacy_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:33:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 748, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:33:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"suffolk_journal_of_trial_and_appellate_advocacy_scraper\", \"script_path\": \"scrapers/suffolk_journal_of_trial_and_appellate_advocacy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342417_suffolk_journal_of_trial_and_appellate_advocacy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342417_suffolk_journal_of_trial_and_appellate_advocacy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:33:39+00:00","last_run_id":4710,"last_run_start":"2026-06-01T19:33:37+00:00","last_runtime_seconds":1.5271971420006594,"last_status":"no_new_content","law_review_id":748,"law_review_name":"Suffolk Journal of Trial and Appellate Advocacy","law_review_scraper_name":"suffolk_journal_of_trial_and_appellate_advocacy_scraper.py","module_path":"scrapers.suffolk_journal_of_trial_and_appellate_advocacy_scraper","platform":"wordpress","scraper_id":"suffolk_journal_of_trial_and_appellate_advocacy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The Sustainable Development Law and Policy Brief","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/sustainable_development_law_and_policy_brief_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":200,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1536, \"canonical_name\": \"The Sustainable Development Law and Policy Brief\", \"child_pid\": 93991, \"file_path\": \"scrapers/sustainable_development_law_and_policy_brief_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:51:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 800, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:51:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"sustainable_development_law_and_policy_brief_scraper\", \"script_path\": \"scrapers/sustainable_development_law_and_policy_brief_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336264_sustainable_development_law_and_policy_brief_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336264_sustainable_development_law_and_policy_brief_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:51:09+00:00","last_run_id":4519,"last_run_start":"2026-06-01T17:51:04+00:00","last_runtime_seconds":4.184670587001165,"last_status":"no_new_content","law_review_id":800,"law_review_name":"The Sustainable Development Law and Policy Brief","law_review_scraper_name":"sustainable_development_law_and_policy_brief_scraper.py","module_path":"scrapers.sustainable_development_law_and_policy_brief_scraper","platform":"bepress","scraper_id":"sustainable_development_law_and_policy_brief_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Syracuse Journal of Science and Technology Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/syracuse_journal_of_science_and_technology_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":188,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1572, \"canonical_name\": \"Syracuse Journal of Science and Technology Law\", \"child_pid\": 188477, \"file_path\": \"scrapers/syracuse_journal_of_science_and_technology_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:45:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 751, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:45:10+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"syracuse_journal_of_science_and_technology_law_scraper\", \"script_path\": \"scrapers/syracuse_journal_of_science_and_technology_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346710_syracuse_journal_of_science_and_technology_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346710_syracuse_journal_of_science_and_technology_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:45:25+00:00","last_run_id":4860,"last_run_start":"2026-06-01T20:45:10+00:00","last_runtime_seconds":14.655294551001134,"last_status":"no_new_content","law_review_id":751,"law_review_name":"Syracuse Journal of Science and Technology Law","law_review_scraper_name":"syracuse_journal_of_science_and_technology_law_scraper.py","module_path":"scrapers.syracuse_journal_of_science_and_technology_law_scraper","platform":"wordpress","scraper_id":"syracuse_journal_of_science_and_technology_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Tennessee Journal of Law and Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tennessee_journal_of_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":128,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1572, \"canonical_name\": \"Tennessee Journal of Law and Policy\", \"child_pid\": 188482, \"file_path\": \"scrapers/tennessee_journal_of_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:45:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 753, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:45:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"tennessee_journal_of_law_and_policy_scraper\", \"script_path\": \"scrapers/tennessee_journal_of_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346712_tennessee_journal_of_law_and_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346712_tennessee_journal_of_law_and_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:45:16+00:00","last_run_id":4861,"last_run_start":"2026-06-01T20:45:12+00:00","last_runtime_seconds":3.597289863999322,"last_status":"no_new_content","law_review_id":753,"law_review_name":"Tennessee Journal of Law and Policy","law_review_scraper_name":"tennessee_journal_of_law_and_policy_scraper.py","module_path":"scrapers.tennessee_journal_of_law_and_policy_scraper","platform":"bepress","scraper_id":"tennessee_journal_of_law_and_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Texas Intellectual Property Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texas_intellectual_property_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":34,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1550, \"canonical_name\": \"Texas Intellectual Property Law Journal\", \"child_pid\": 136440, \"file_path\": \"scrapers/texas_intellectual_property_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:16:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 371, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:16:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"texas_intellectual_property_law_journal_scraper\", \"script_path\": \"scrapers/texas_intellectual_property_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341369_texas_intellectual_property_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341369_texas_intellectual_property_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:16:13+00:00","last_run_id":4648,"last_run_start":"2026-06-01T19:16:09+00:00","last_runtime_seconds":3.855735117000222,"last_status":"no_new_content","law_review_id":371,"law_review_name":"Texas Intellectual Property Law Journal","law_review_scraper_name":"texas_intellectual_property_law_journal_scraper.py","module_path":"scrapers.texas_intellectual_property_law_journal_scraper","platform":"wordpress","scraper_id":"texas_intellectual_property_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Texas Journal on Civil Liberties & Civil Rights","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texas_journal_on_civil_liberties_and_civil_rights_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":269,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1547, \"canonical_name\": \"Texas Journal on Civil Liberties & Civil Rights\", \"child_pid\": 127532, \"file_path\": \"scrapers/texas_journal_on_civil_liberties_and_civil_rights_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:56:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 385, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:56:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"texas_journal_on_civil_liberties_and_civil_rights_scraper\", \"script_path\": \"scrapers/texas_journal_on_civil_liberties_and_civil_rights_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340163_texas_journal_on_civil_liberties_and_civil_rights_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340163_texas_journal_on_civil_liberties_and_civil_rights_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:56:18+00:00","last_run_id":4616,"last_run_start":"2026-06-01T18:56:03+00:00","last_runtime_seconds":14.725530615000025,"last_status":"no_new_content","law_review_id":385,"law_review_name":"Texas Journal on Civil Liberties & Civil Rights","law_review_scraper_name":"texas_journal_on_civil_liberties_and_civil_rights_scraper.py","module_path":"scrapers.texas_journal_on_civil_liberties_and_civil_rights_scraper","platform":"wordpress","scraper_id":"texas_journal_on_civil_liberties_and_civil_rights_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Texas Law Review Online Edition [online]","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texas_law_review_online_edition_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":295,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1537, \"canonical_name\": \"Texas Law Review Online Edition [online]\", \"child_pid\": 94618, \"file_path\": \"scrapers/texas_law_review_online_edition_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:53:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 179, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:52:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"texas_law_review_online_edition_scraper\", \"script_path\": \"scrapers/texas_law_review_online_edition_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336376_texas_law_review_online_edition_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336376_texas_law_review_online_edition_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T17:53:32+00:00","last_run_id":4525,"last_run_start":"2026-06-01T17:52:56+00:00","last_runtime_seconds":35.79570151700136,"last_status":"success","law_review_id":179,"law_review_name":"Texas Law Review Online Edition [online]","law_review_scraper_name":"texas_law_review_online_edition_scraper.py","module_path":"scrapers.texas_law_review_online_edition_scraper","platform":"wordpress","scraper_id":"texas_law_review_online_edition_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Texas A&M Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/texasam_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":228,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1530, \"canonical_name\": \"Texas A&M Law Review\", \"child_pid\": 84853, \"file_path\": \"scrapers/texasam_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:28:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 108, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:27:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"texasam_scraper\", \"script_path\": \"scrapers/texasam_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334857_texasam_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334857_texasam_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":10,"last_run_end":"2026-06-01T17:28:41+00:00","last_run_id":4474,"last_run_start":"2026-06-01T17:27:37+00:00","last_runtime_seconds":63.703629175999595,"last_status":"success","law_review_id":108,"law_review_name":"Texas A&M Law Review","law_review_scraper_name":"texasam_scraper.py","module_path":"scrapers.texasam_scraper","platform":"bepress","scraper_id":"texasam_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The Business and Finance Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_business_and_finance_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":12,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1541, \"canonical_name\": \"The Business and Finance Law Review\", \"child_pid\": 113103, \"file_path\": \"scrapers/the_business_and_finance_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:33:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 767, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:33:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"the_business_and_finance_law_review_scraper\", \"script_path\": \"scrapers/the_business_and_finance_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338782_the_business_and_finance_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338782_the_business_and_finance_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:33:07+00:00","last_run_id":4561,"last_run_start":"2026-06-01T18:33:02+00:00","last_runtime_seconds":4.27898295399973,"last_status":"no_new_content","law_review_id":767,"law_review_name":"The Business and Finance Law Review","law_review_scraper_name":"the_business_and_finance_law_review_scraper.py","module_path":"scrapers.the_business_and_finance_law_review_scraper","platform":"sitemap","scraper_id":"the_business_and_finance_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The Catholic University Journal of Law and Technology","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_catholic_university_journal_of_law_and_technology_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":21,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1515, \"canonical_name\": \"The Catholic University Journal of Law and Technology\", \"child_pid\": 46850, \"file_path\": \"scrapers/the_catholic_university_journal_of_law_and_technology_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:54:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 768, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:54:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"the_catholic_university_journal_of_law_and_technology_scraper\", \"script_path\": \"scrapers/the_catholic_university_journal_of_law_and_technology_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329263_the_catholic_university_journal_of_law_and_technology_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329263_the_catholic_university_journal_of_law_and_technology_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T15:54:33+00:00","last_run_id":4327,"last_run_start":"2026-06-01T15:54:23+00:00","last_runtime_seconds":9.342960006999874,"last_status":"success","law_review_id":768,"law_review_name":"The Catholic University Journal of Law and Technology","law_review_scraper_name":"the_catholic_university_journal_of_law_and_technology_scraper.py","module_path":"scrapers.the_catholic_university_journal_of_law_and_technology_scraper","platform":"playwright","scraper_id":"the_catholic_university_journal_of_law_and_technology_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The Columbia Journal of European Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_columbia_journal_of_european_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":149,"last_error_category":"download_failed_all","last_error_message":"HTTP 404 for https://cjel.law.columbia.edu/files/2010/07/Download-this-article..pdf","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1555, \"canonical_name\": \"The Columbia Journal of European Law\", \"child_pid\": 148335, \"file_path\": \"scrapers/the_columbia_journal_of_european_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:30:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 771, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:30:52+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"the_columbia_journal_of_european_law_scraper\", \"script_path\": \"scrapers/the_columbia_journal_of_european_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342252_the_columbia_journal_of_european_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342252_the_columbia_journal_of_european_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:31:00+00:00","last_run_id":4698,"last_run_start":"2026-06-01T19:30:52+00:00","last_runtime_seconds":7.667118803001358,"last_status":"failed","law_review_id":771,"law_review_name":"The Columbia Journal of European Law","law_review_scraper_name":"the_columbia_journal_of_european_law_scraper.py","module_path":"scrapers.the_columbia_journal_of_european_law_scraper","platform":"wordpress","scraper_id":"the_columbia_journal_of_european_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The Criminal Law Practitioner","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_criminal_law_practitioner_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":74,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1535, \"canonical_name\": \"The Criminal Law Practitioner\", \"child_pid\": 93257, \"file_path\": \"scrapers/the_criminal_law_practitioner_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:49:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 772, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:49:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"the_criminal_law_practitioner_scraper\", \"script_path\": \"scrapers/the_criminal_law_practitioner_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336147_the_criminal_law_practitioner_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336147_the_criminal_law_practitioner_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:49:24+00:00","last_run_id":4512,"last_run_start":"2026-06-01T17:49:07+00:00","last_runtime_seconds":16.97336058200017,"last_status":"no_new_content","law_review_id":772,"law_review_name":"The Criminal Law Practitioner","law_review_scraper_name":"the_criminal_law_practitioner_scraper.py","module_path":"scrapers.the_criminal_law_practitioner_scraper","platform":"bepress","scraper_id":"the_criminal_law_practitioner_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The George Washington International Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_george_washington_international_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":125,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1538, \"canonical_name\": \"The George Washington International Law Review\", \"child_pid\": 106095, \"file_path\": \"scrapers/the_george_washington_international_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:22:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 775, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:22:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"the_george_washington_international_law_review_scraper\", \"script_path\": \"scrapers/the_george_washington_international_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338168_the_george_washington_international_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338168_the_george_washington_international_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T18:23:14+00:00","last_run_id":4543,"last_run_start":"2026-06-01T18:22:48+00:00","last_runtime_seconds":26.32499015599933,"last_status":"success","law_review_id":775,"law_review_name":"The George Washington International Law Review","law_review_scraper_name":"the_george_washington_international_law_review_scraper.py","module_path":"scrapers.the_george_washington_international_law_review_scraper","platform":"sitemap","scraper_id":"the_george_washington_international_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The Global Markets Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_global_markets_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":25,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1556, \"canonical_name\": \"The Global Markets Law Journal\", \"child_pid\": 149465, \"file_path\": \"scrapers/the_global_markets_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:33:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 778, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:33:45+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"the_global_markets_law_journal_scraper\", \"script_path\": \"scrapers/the_global_markets_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342425_the_global_markets_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342425_the_global_markets_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:33:52+00:00","last_run_id":4714,"last_run_start":"2026-06-01T19:33:45+00:00","last_runtime_seconds":7.358312661001037,"last_status":"no_new_content","law_review_id":778,"law_review_name":"The Global Markets Law Journal","law_review_scraper_name":"the_global_markets_law_journal_scraper.py","module_path":"scrapers.the_global_markets_law_journal_scraper","platform":"bepress","scraper_id":"the_global_markets_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The Journal of Appellate Practice and Process","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_journal_of_appellate_practice_and_process_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":190,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1573, \"canonical_name\": \"The Journal of Appellate Practice and Process\", \"child_pid\": 189382, \"file_path\": \"scrapers/the_journal_of_appellate_practice_and_process_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:47:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 782, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:47:08+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"the_journal_of_appellate_practice_and_process_scraper\", \"script_path\": \"scrapers/the_journal_of_appellate_practice_and_process_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346828_the_journal_of_appellate_practice_and_process_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346828_the_journal_of_appellate_practice_and_process_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:48:02+00:00","last_run_id":4872,"last_run_start":"2026-06-01T20:47:08+00:00","last_runtime_seconds":54.22698257800221,"last_status":"no_new_content","law_review_id":782,"law_review_name":"The Journal of Appellate Practice and Process","law_review_scraper_name":"the_journal_of_appellate_practice_and_process_scraper.py","module_path":"scrapers.the_journal_of_appellate_practice_and_process_scraper","platform":"bepress","scraper_id":"the_journal_of_appellate_practice_and_process_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The Journal of Law, Economics and Policy","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_journal_of_law_economics_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":131,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1542, \"canonical_name\": \"The Journal of Law, Economics and Policy\", \"child_pid\": 116674, \"file_path\": \"scrapers/the_journal_of_law_economics_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:35:08+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 787, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:35:08+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"the_journal_of_law_economics_and_policy_scraper\", \"script_path\": \"scrapers/the_journal_of_law_economics_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338908_the_journal_of_law_economics_and_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338908_the_journal_of_law_economics_and_policy_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:35:22+00:00","last_run_id":4570,"last_run_start":"2026-06-01T18:35:08+00:00","last_runtime_seconds":13.788536963000297,"last_status":"no_new_content","law_review_id":787,"law_review_name":"The Journal of Law, Economics and Policy","law_review_scraper_name":"the_journal_of_law_economics_and_policy_scraper.py","module_path":"scrapers.the_journal_of_law_economics_and_policy_scraper","platform":"sitemap","scraper_id":"the_journal_of_law_economics_and_policy_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The Journal of Law Teaching and Learning","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_journal_of_law_teaching_and_learning_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":16,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1557, \"canonical_name\": \"The Journal of Law Teaching and Learning\", \"child_pid\": 150061, \"file_path\": \"scrapers/the_journal_of_law_teaching_and_learning_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:35:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 786, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:35:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"the_journal_of_law_teaching_and_learning_scraper\", \"script_path\": \"scrapers/the_journal_of_law_teaching_and_learning_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342507_the_journal_of_law_teaching_and_learning_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342507_the_journal_of_law_teaching_and_learning_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-06-01T19:35:18+00:00","last_run_id":4717,"last_run_start":"2026-06-01T19:35:07+00:00","last_runtime_seconds":10.85606215000007,"last_status":"success","law_review_id":786,"law_review_name":"The Journal of Law Teaching and Learning","law_review_scraper_name":"the_journal_of_law_teaching_and_learning_scraper.py","module_path":"scrapers.the_journal_of_law_teaching_and_learning_scraper","platform":"bepress","scraper_id":"the_journal_of_law_teaching_and_learning_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The Nevada Law Journal Forum","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_nevada_law_journal_forum_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":33,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1554, \"canonical_name\": \"The Nevada Law Journal Forum\", \"child_pid\": 147148, \"file_path\": \"scrapers/the_nevada_law_journal_forum_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:29:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 790, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:29:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"the_nevada_law_journal_forum_scraper\", \"script_path\": \"scrapers/the_nevada_law_journal_forum_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342173_the_nevada_law_journal_forum_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342173_the_nevada_law_journal_forum_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:29:45+00:00","last_run_id":4694,"last_run_start":"2026-06-01T19:29:33+00:00","last_runtime_seconds":11.642592074998902,"last_status":"no_new_content","law_review_id":790,"law_review_name":"The Nevada Law Journal Forum","law_review_scraper_name":"the_nevada_law_journal_forum_scraper.py","module_path":"scrapers.the_nevada_law_journal_forum_scraper","platform":"bepress","scraper_id":"the_nevada_law_journal_forum_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The Scholar: St. Mary's Law Review on Race and Social Justice","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_scholar_st_marys_law_review_on_race_and_social_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":90,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1545, \"canonical_name\": \"The Scholar: St. Mary's Law Review on Race and Social Justice\", \"child_pid\": 123712, \"file_path\": \"scrapers/the_scholar_st_marys_law_review_on_race_and_social_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:45:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 796, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:45:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"the_scholar_st_marys_law_review_on_race_and_social_justice_scraper\", \"script_path\": \"scrapers/the_scholar_st_marys_law_review_on_race_and_social_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339500_the_scholar_st_marys_law_review_on_race_and_social_justice_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339500_the_scholar_st_marys_law_review_on_race_and_social_justice_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T18:45:10+00:00","last_run_id":4599,"last_run_start":"2026-06-01T18:45:00+00:00","last_runtime_seconds":10.492852703000608,"last_status":"success","law_review_id":796,"law_review_name":"The Scholar: St. Mary's Law Review on Race and Social Justice","law_review_scraper_name":"the_scholar_st_marys_law_review_on_race_and_social_justice_scraper.py","module_path":"scrapers.the_scholar_st_marys_law_review_on_race_and_social_justice_scraper","platform":"bepress","scraper_id":"the_scholar_st_marys_law_review_on_race_and_social_justice_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The University of Chicago Business Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/the_university_of_chicago_business_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":107,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1555, \"canonical_name\": \"The University of Chicago Business Law Review\", \"child_pid\": 148334, \"file_path\": \"scrapers/the_university_of_chicago_business_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:30:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 804, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:30:52+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"the_university_of_chicago_business_law_review_scraper\", \"script_path\": \"scrapers/the_university_of_chicago_business_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342252_the_university_of_chicago_business_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342252_the_university_of_chicago_business_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T19:31:03+00:00","last_run_id":4697,"last_run_start":"2026-06-01T19:30:52+00:00","last_runtime_seconds":10.630057913998826,"last_status":"success","law_review_id":804,"law_review_name":"The University of Chicago Business Law Review","law_review_scraper_name":"the_university_of_chicago_business_law_review_scraper.py","module_path":"scrapers.the_university_of_chicago_business_law_review_scraper","platform":"sitemap","scraper_id":"the_university_of_chicago_business_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Theoretical Inquiries in Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/theoretical_inquiries_in_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: The live De Gruyter archive is reachable, but sampled issue/article endpoints returned server errors before any open PDFs could be confirmed.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1577, \"canonical_name\": \"Theoretical Inquiries in Law\", \"child_pid\": 211085, \"file_path\": \"scrapers/theoretical_inquiries_in_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:18:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 166, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T21:18:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"theoretical_inquiries_in_law_scraper\", \"script_path\": \"scrapers/theoretical_inquiries_in_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780348682_theoretical_inquiries_in_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780348682_theoretical_inquiries_in_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T21:18:48+00:00","last_run_id":4899,"last_run_start":"2026-06-01T21:18:02+00:00","last_runtime_seconds":45.95057989099951,"last_status":"no_items","law_review_id":166,"law_review_name":"Theoretical Inquiries in Law","law_review_scraper_name":"theoretical_inquiries_in_law_scraper.py","module_path":"scrapers.theoretical_inquiries_in_law_scraper","platform":null,"scraper_id":"theoretical_inquiries_in_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Touro Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/touro_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":369,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1536, \"canonical_name\": \"Touro Law Review\", \"child_pid\": 93921, \"file_path\": \"scrapers/touro_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:51:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 235, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:51:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"touro_law_review_scraper\", \"script_path\": \"scrapers/touro_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336261_touro_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336261_touro_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T17:51:06+00:00","last_run_id":4518,"last_run_start":"2026-06-01T17:51:01+00:00","last_runtime_seconds":4.6812262650000775,"last_status":"success","law_review_id":235,"law_review_name":"Touro Law Review","law_review_scraper_name":"touro_law_review_scraper.py","module_path":"scrapers.touro_law_review_scraper","platform":"bepress","scraper_id":"touro_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Transactions: The Tennessee Journal of Business Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/transactions_the_tennessee_journal_of_business_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"ACCESS_RESTRICTED: Unable to fetch archive index pages: https://trace.tennessee.edu/transactions/all_issues.html, https://trace.tennessee.edu/transactions/","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1553, \"canonical_name\": \"Transactions: The Tennessee Journal of Business Law\", \"child_pid\": 145247, \"file_path\": \"scrapers/transactions_the_tennessee_journal_of_business_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:27:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 809, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:27:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"transactions_the_tennessee_journal_of_business_law_scraper\", \"script_path\": \"scrapers/transactions_the_tennessee_journal_of_business_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342053_transactions_the_tennessee_journal_of_business_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342053_transactions_the_tennessee_journal_of_business_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:27:34+00:00","last_run_id":4678,"last_run_start":"2026-06-01T19:27:33+00:00","last_runtime_seconds":0.374952353999106,"last_status":"no_items","law_review_id":809,"law_review_name":"Transactions: The Tennessee Journal of Business Law","law_review_scraper_name":"transactions_the_tennessee_journal_of_business_law_scraper.py","module_path":"scrapers.transactions_the_tennessee_journal_of_business_law_scraper","platform":"bepress","scraper_id":"transactions_the_tennessee_journal_of_business_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Tulane Law Review","class_name":null,"days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tulane_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: No downloadable PDFs found for Tulane Law Review on the public Squarespace site. Entries generally include abstracts and link full text externally (e.g., Westlaw/HeinOnline). Found legacy WordPress PDF links that return HTTP 404 (likely not migrated). Example dead link: http://tulanelawreview.org/wp-content/uploads/78-weir.pdf Example full-text link: https://1.next.westlaw.com/Document/Ic399bdbeeaf311f089e0fc1af013e67d/View/FullText.html?navigationPath=Search%2Fv1%2Fresults%2Fnavigation%2Fi0a9392e60000019b949ba5f0076f33b0%3Fppcid%3D5a14fa370ca54390aa9ec77aacf2c287%26Nav%3DANALYTICAL%26fragmentIdentifier%3DIc399bdbeeaf311f089e0fc1af013e67d%26parentRank%3D0%26startIndex%3D1%26contextData%3D%2528sc.Search%2529%26transitionType%3DSearchItem&listSource=Search&listPageSource=1c26376631c6514e973ead6dc858ae16&list=ANALYTICAL&rank=6&sessionScopeId=f9a300e20979abcfe3b495455a12f01c8362262b1acd7ae76547ef29f6a09716&ppcid=5a14fa370ca54390aa9ec77aacf2c287&originationContext=categorypagelisting&transitionType=SearchItem&contextData=%28sc.Search%29","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1725, \"canonical_name\": \"Tulane Law Review\", \"child_pid\": 5432, \"file_path\": \"scrapers/tulane_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:15:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 86, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:15:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"tulane_law_review_scraper\", \"script_path\": \"scrapers/tulane_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190912_tulane_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190912_tulane_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:15:21+00:00","last_run_id":4908,"last_run_start":"2026-06-11T15:15:12+00:00","last_runtime_seconds":5.338315637999997,"last_status":"no_items","law_review_id":86,"law_review_name":"Tulane Law Review","law_review_scraper_name":"tulane_law_review_scraper.py","module_path":"scrapers.tulane_law_review_scraper","platform":"playwright","scraper_id":"tulane_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Tulane Law Review","class_name":null,"days_since_last_run":5,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tulane_law_review_scraper_light.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"PAYWALLED: No downloadable PDFs found for Tulane Law Review on the public Squarespace site. Entries generally include abstracts and link full text externally (e.g., Westlaw/HeinOnline). Found legacy WordPress PDF links that return HTTP 404 (likely not migrated). Example dead link: http://tulanelawreview.org/wp-content/uploads/78-weir.pdf Example full-text link: https://1.next.westlaw.com/Document/Ic399bdbeeaf311f089e0fc1af013e67d/View/FullText.html?navigationPath=Search%2Fv1%2Fresults%2Fnavigation%2Fi0a9392e60000019b949ba5f0076f33b0%3Fppcid%3D5a14fa370ca54390aa9ec77aacf2c287%26Nav%3DANALYTICAL%26fragmentIdentifier%3DIc399bdbeeaf311f089e0fc1af013e67d%26parentRank%3D0%26startIndex%3D1%26contextData%3D%2528sc.Search%2529%26transitionType%3DSearchItem&listSource=Search&listPageSource=1c26376631c6514e973ead6dc858ae16&list=ANALYTICAL&rank=6&sessionScopeId=f9a300e20979abcfe3b495455a12f01c8362262b1acd7ae76547ef29f6a09716&ppcid=5a14fa370ca54390aa9ec77aacf2c287&originationContext=categorypagelisting&transitionType=SearchItem&contextData=%28sc.Search%29","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1725, \"canonical_name\": \"Tulane Law Review\", \"child_pid\": 5432, \"file_path\": \"scrapers/tulane_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:15:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 86, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:15:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"tulane_law_review_scraper\", \"script_path\": \"scrapers/tulane_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781190912_tulane_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781190912_tulane_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-11T15:15:21+00:00","last_run_id":4908,"last_run_start":"2026-06-11T15:15:12+00:00","last_runtime_seconds":5.338315637999997,"last_status":"no_items","law_review_id":86,"law_review_name":"Tulane Law Review","law_review_scraper_name":"tulane_law_review_scraper.py","module_path":"scrapers.tulane_law_review_scraper_light","platform":null,"scraper_id":"tulane_law_review_scraper_light","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Tulsa Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/tulsa_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":330,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1574, \"canonical_name\": \"Tulsa Law Review\", \"child_pid\": 190910, \"file_path\": \"scrapers/tulsa_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:51:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 344, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:51:34+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"tulsa_law_review_scraper\", \"script_path\": \"scrapers/tulsa_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347094_tulsa_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347094_tulsa_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:51:45+00:00","last_run_id":4884,"last_run_start":"2026-06-01T20:51:34+00:00","last_runtime_seconds":10.34076661400104,"last_status":"no_new_content","law_review_id":344,"law_review_name":"Tulsa Law Review","law_review_scraper_name":"tulsa_law_review_scraper.py","module_path":"scrapers.tulsa_law_review_scraper","platform":"bepress","scraper_id":"tulsa_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UC Law Constitutional Quarterly","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_constitutional_quarterly_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":53,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1512, \"canonical_name\": \"UC Law Constitutional Quarterly\", \"child_pid\": 4288, \"file_path\": \"scrapers/uc_constitutional_quarterly_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:16:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 135, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:16:58+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"uc_constitutional_quarterly_scraper\", \"script_path\": \"scrapers/uc_constitutional_quarterly_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780327018_uc_constitutional_quarterly_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780327018_uc_constitutional_quarterly_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:17:05+00:00","last_run_id":4297,"last_run_start":"2026-06-01T15:16:58+00:00","last_runtime_seconds":6.425795201999996,"last_status":"no_new_content","law_review_id":135,"law_review_name":"UC Law Constitutional Quarterly","law_review_scraper_name":"uc_constitutional_quarterly_scraper.py","module_path":"scrapers.uc_constitutional_quarterly_scraper","platform":"bepress","scraper_id":"uc_constitutional_quarterly_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UC Law Business Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_law_business_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":139,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1535, \"canonical_name\": \"UC Law Business Journal\", \"child_pid\": 93155, \"file_path\": \"scrapers/uc_law_business_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:48:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 302, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:48:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"uc_law_business_journal_scraper\", \"script_path\": \"scrapers/uc_law_business_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336128_uc_law_business_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336128_uc_law_business_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T17:49:07+00:00","last_run_id":4508,"last_run_start":"2026-06-01T17:48:48+00:00","last_runtime_seconds":18.518683170999793,"last_status":"success","law_review_id":302,"law_review_name":"UC Law Business Journal","law_review_scraper_name":"uc_law_business_journal_scraper.py","module_path":"scrapers.uc_law_business_journal_scraper","platform":"bepress","scraper_id":"uc_law_business_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UC Law Environmental Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_law_environmental_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":192,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1536, \"canonical_name\": \"UC Law Environmental Journal\", \"child_pid\": 93919, \"file_path\": \"scrapers/uc_law_environmental_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:51:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 824, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:51:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"uc_law_environmental_journal_scraper\", \"script_path\": \"scrapers/uc_law_environmental_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336261_uc_law_environmental_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336261_uc_law_environmental_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T17:51:14+00:00","last_run_id":4516,"last_run_start":"2026-06-01T17:51:01+00:00","last_runtime_seconds":12.607354533000034,"last_status":"success","law_review_id":824,"law_review_name":"UC Law Environmental Journal","law_review_scraper_name":"uc_law_environmental_journal_scraper.py","module_path":"scrapers.uc_law_environmental_journal_scraper","platform":"bepress","scraper_id":"uc_law_environmental_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UC Law Journal of Race and Economic Justice","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_law_journal_of_race_and_economic_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":149,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1534, \"canonical_name\": \"UC Law Journal of Race and Economic Justice\", \"child_pid\": 92170, \"file_path\": \"scrapers/uc_law_journal_of_race_and_economic_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:46:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 826, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:46:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"uc_law_journal_of_race_and_economic_justice_scraper\", \"script_path\": \"scrapers/uc_law_journal_of_race_and_economic_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335963_uc_law_journal_of_race_and_economic_justice_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335963_uc_law_journal_of_race_and_economic_justice_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:46:10+00:00","last_run_id":4503,"last_run_start":"2026-06-01T17:46:03+00:00","last_runtime_seconds":6.843704022998281,"last_status":"no_new_content","law_review_id":826,"law_review_name":"UC Law Journal of Race and Economic Justice","law_review_scraper_name":"uc_law_journal_of_race_and_economic_justice_scraper.py","module_path":"scrapers.uc_law_journal_of_race_and_economic_justice_scraper","platform":"bepress","scraper_id":"uc_law_journal_of_race_and_economic_justice_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UC Law Journal","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":65,"last_error_category":"partial_download_errors","last_error_message":"No PDF link found on landing page: https://repository.uclawsf.edu/hastings_law_journal/vol77/iss3/1","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1503, \"canonical_name\": \"UC Law Journal\", \"child_pid\": 1262661, \"file_path\": \"scrapers/uc_law_journal_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:20:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 43, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:17:52+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"uc_law_journal_scraper\", \"script_path\": \"scrapers/uc_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780258672_uc_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780258672_uc_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-05-31T20:21:05+00:00","last_run_id":4260,"last_run_start":"2026-05-31T20:17:52+00:00","last_runtime_seconds":191.64671599585563,"last_status":"partial","law_review_id":43,"law_review_name":"UC Law Journal","law_review_scraper_name":"uc_law_journal_scraper.py","module_path":"scrapers.uc_law_journal_scraper","platform":"bepress","scraper_id":"uc_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UC Law Science & Technology Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_law_science_tech_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":109,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1527, \"canonical_name\": \"UC Law Science & Technology Journal\", \"child_pid\": 71489, \"file_path\": \"scrapers/uc_law_science_tech_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:59:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 337, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:59:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"uc_law_science_tech_scraper\", \"script_path\": \"scrapers/uc_law_science_tech_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333171_uc_law_science_tech_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333171_uc_law_science_tech_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":4,"last_run_end":"2026-06-01T16:59:41+00:00","last_run_id":4436,"last_run_start":"2026-06-01T16:59:31+00:00","last_runtime_seconds":10.54724737199922,"last_status":"success","law_review_id":337,"law_review_name":"UC Law Science & Technology Journal","law_review_scraper_name":"uc_law_science_tech_scraper.py","module_path":"scrapers.uc_law_science_tech_scraper","platform":"bepress","scraper_id":"uc_law_science_tech_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UC Law SF Communications and Entertainment Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_law_sf_communications_and_entertainment_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":293,"last_error_category":"digital_commons_waf_partial","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://repository.uclawsf.edu/cgi/viewcontent.cgi?article=1865&context=hastings_comm_ent_law_journal&download=1","last_error_traceback":null,"last_errors":2,"last_extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"UC Law SF Communications and Entertainment Journal\", \"child_pid\": 54699, \"file_path\": \"scrapers/uc_law_sf_communications_and_entertainment_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:20:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 827, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:14:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"uc_law_sf_communications_and_entertainment_journal_scraper\", \"script_path\": \"scrapers/uc_law_sf_communications_and_entertainment_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330496_uc_law_sf_communications_and_entertainment_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330496_uc_law_sf_communications_and_entertainment_journal_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T16:21:02+00:00","last_run_id":4363,"last_run_start":"2026-06-01T16:14:56+00:00","last_runtime_seconds":365.84139093700014,"last_status":"partial","law_review_id":827,"law_review_name":"UC Law SF Communications and Entertainment Journal","law_review_scraper_name":"uc_law_sf_communications_and_entertainment_journal_scraper.py","module_path":"scrapers.uc_law_sf_communications_and_entertainment_journal_scraper","platform":"playwright","scraper_id":"uc_law_sf_communications_and_entertainment_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UC Law SF International Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_law_sf_international_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":135,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1562, \"canonical_name\": \"UC Law SF International Law Review\", \"child_pid\": 156587, \"file_path\": \"scrapers/uc_law_sf_international_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:44:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 828, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:44:16+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"uc_law_sf_international_law_review_scraper\", \"script_path\": \"scrapers/uc_law_sf_international_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343056_uc_law_sf_international_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343056_uc_law_sf_international_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:44:22+00:00","last_run_id":4757,"last_run_start":"2026-06-01T19:44:16+00:00","last_runtime_seconds":5.5083702619995165,"last_status":"no_new_content","law_review_id":828,"law_review_name":"UC Law SF International Law Review","law_review_scraper_name":"uc_law_sf_international_law_review_scraper.py","module_path":"scrapers.uc_law_sf_international_law_review_scraper","platform":"bepress","scraper_id":"uc_law_sf_international_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UC Law SF Journal on Gender and Justice","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uc_law_sf_journal_on_gender_and_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":219,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1536, \"canonical_name\": \"UC Law SF Journal on Gender and Justice\", \"child_pid\": 94005, \"file_path\": \"scrapers/uc_law_sf_journal_on_gender_and_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:51:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 248, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:51:09+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"uc_law_sf_journal_on_gender_and_justice_scraper\", \"script_path\": \"scrapers/uc_law_sf_journal_on_gender_and_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336269_uc_law_sf_journal_on_gender_and_justice_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336269_uc_law_sf_journal_on_gender_and_justice_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:51:15+00:00","last_run_id":4521,"last_run_start":"2026-06-01T17:51:09+00:00","last_runtime_seconds":5.986608756000351,"last_status":"no_new_content","law_review_id":248,"law_review_name":"UC Law SF Journal on Gender and Justice","law_review_scraper_name":"uc_law_sf_journal_on_gender_and_justice_scraper.py","module_path":"scrapers.uc_law_sf_journal_on_gender_and_justice_scraper","platform":"bepress","scraper_id":"uc_law_sf_journal_on_gender_and_justice_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Chicago Legal Forum","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uchicago_legal_forum_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"orchestrator_reaper","last_error_message":"Marked stale running run as timeout (age=61645s; started=2026-05-31T21:54:01+00:00; heartbeat=2026-05-31T22:09:32+00:00)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1508, \"canonical_name\": \"University of Chicago Legal Forum\", \"child_pid\": 1290819, \"file_path\": \"scrapers/uchicago_legal_forum_scraper.py\", \"heartbeat_at\": \"2026-05-31T22:09:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 123, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:54:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"uchicago_legal_forum_scraper\", \"script_path\": \"scrapers/uchicago_legal_forum_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780264441_uchicago_legal_forum_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780264441_uchicago_legal_forum_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:16:57+00:00","last_run_id":4292,"last_run_start":"2026-05-31T21:54:01+00:00","last_runtime_seconds":null,"last_status":"timeout","law_review_id":123,"law_review_name":"University of Chicago Legal Forum","law_review_scraper_name":"uchicago_legal_forum_scraper.py","module_path":"scrapers.uchicago_legal_forum_scraper","platform":"bepress","scraper_id":"uchicago_legal_forum_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UCLA Journal of Law and Technology","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/ucla_journal_of_law_and_technology_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":85,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1546, \"canonical_name\": \"UCLA Journal of Law and Technology\", \"child_pid\": 124488, \"file_path\": \"scrapers/ucla_journal_of_law_and_technology_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:47:08+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 832, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:47:08+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ucla_journal_of_law_and_technology_scraper\", \"script_path\": \"scrapers/ucla_journal_of_law_and_technology_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339628_ucla_journal_of_law_and_technology_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339628_ucla_journal_of_law_and_technology_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:47:20+00:00","last_run_id":4611,"last_run_start":"2026-06-01T18:47:08+00:00","last_runtime_seconds":11.736626050998893,"last_status":"no_new_content","law_review_id":832,"law_review_name":"UCLA Journal of Law and Technology","law_review_scraper_name":"ucla_journal_of_law_and_technology_scraper.py","module_path":"scrapers.ucla_journal_of_law_and_technology_scraper","platform":"wordpress","scraper_id":"ucla_journal_of_law_and_technology_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UDC Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/udc_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":202,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1553, \"canonical_name\": \"UDC Law Review\", \"child_pid\": 145692, \"file_path\": \"scrapers/udc_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:27:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 833, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:27:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"udc_law_review_scraper\", \"script_path\": \"scrapers/udc_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342063_udc_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342063_udc_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:27:52+00:00","last_run_id":4683,"last_run_start":"2026-06-01T19:27:43+00:00","last_runtime_seconds":9.540849254999557,"last_status":"no_new_content","law_review_id":833,"law_review_name":"UDC Law Review","law_review_scraper_name":"udc_law_review_scraper.py","module_path":"scrapers.udc_law_review_scraper","platform":"bepress","scraper_id":"udc_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"The UIC John Marshall Review of Intellectual Property Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uic_john_marshall_review_of_intellectual_property_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":20,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1539, \"canonical_name\": \"The UIC John Marshall Review of Intellectual Property Law\", \"child_pid\": 106842, \"file_path\": \"scrapers/uic_john_marshall_review_of_intellectual_property_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:25:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 803, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:25:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"uic_john_marshall_review_of_intellectual_property_law_scraper\", \"script_path\": \"scrapers/uic_john_marshall_review_of_intellectual_property_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338300_uic_john_marshall_review_of_intellectual_property_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338300_uic_john_marshall_review_of_intellectual_property_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-06-01T18:25:20+00:00","last_run_id":4545,"last_run_start":"2026-06-01T18:25:00+00:00","last_runtime_seconds":19.381773802999305,"last_status":"success","law_review_id":803,"law_review_name":"The UIC John Marshall Review of Intellectual Property Law","law_review_scraper_name":"uic_john_marshall_review_of_intellectual_property_law_scraper.py","module_path":"scrapers.uic_john_marshall_review_of_intellectual_property_law_scraper","platform":"playwright","scraper_id":"uic_john_marshall_review_of_intellectual_property_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UIC Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/uic_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":162,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1574, \"canonical_name\": \"UIC Law Review\", \"child_pid\": 190756, \"file_path\": \"scrapers/uic_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:51:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 398, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:51:10+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"uic_law_review_scraper\", \"script_path\": \"scrapers/uic_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347070_uic_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347070_uic_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":9,"last_run_end":"2026-06-01T20:51:36+00:00","last_run_id":4881,"last_run_start":"2026-06-01T20:51:10+00:00","last_runtime_seconds":25.42477853300079,"last_status":"success","law_review_id":398,"law_review_name":"UIC Law Review","law_review_scraper_name":"uic_law_review_scraper.py","module_path":"scrapers.uic_law_review_scraper","platform":"bepress","scraper_id":"uic_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UMKC Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/umkc_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":98,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1525, \"canonical_name\": \"UMKC Law Review\", \"child_pid\": 68086, \"file_path\": \"scrapers/umkc_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:52:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 138, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:52:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"umkc_law_review_scraper\", \"script_path\": \"scrapers/umkc_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332733_umkc_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332733_umkc_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:52:32+00:00","last_run_id":4422,"last_run_start":"2026-06-01T16:52:13+00:00","last_runtime_seconds":18.722689297000215,"last_status":"no_new_content","law_review_id":138,"law_review_name":"UMKC Law Review","law_review_scraper_name":"umkc_law_review_scraper.py","module_path":"scrapers.umkc_law_review_scraper","platform":"bepress","scraper_id":"umkc_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Arkansas at Little Rock Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_arkansas_at_little_rock_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"download_failed_all","last_error_message":"No PDF link found on landing page: https://research.ualr.edu/bowen_lawreview/vol47/iss2/6","last_error_traceback":null,"last_errors":20,"last_extra_json":"{\"automation_cycle_id\": 1550, \"canonical_name\": \"University of Arkansas at Little Rock Law Review\", \"child_pid\": 136934, \"file_path\": \"scrapers/university_of_arkansas_at_little_rock_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:16:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 836, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:16:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_arkansas_at_little_rock_law_review_scraper\", \"script_path\": \"scrapers/university_of_arkansas_at_little_rock_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341383_university_of_arkansas_at_little_rock_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341383_university_of_arkansas_at_little_rock_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:17:21+00:00","last_run_id":4654,"last_run_start":"2026-06-01T19:16:23+00:00","last_runtime_seconds":57.40306728700125,"last_status":"failed","law_review_id":836,"law_review_name":"University of Arkansas at Little Rock Law Review","law_review_scraper_name":"university_of_arkansas_at_little_rock_law_review_scraper.py","module_path":"scrapers.university_of_arkansas_at_little_rock_law_review_scraper","platform":"bepress","scraper_id":"university_of_arkansas_at_little_rock_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Baltimore Law Forum","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_baltimore_law_forum_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":274,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1536, \"canonical_name\": \"University of Baltimore Law Forum\", \"child_pid\": 94077, \"file_path\": \"scrapers/university_of_baltimore_law_forum_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:51:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 837, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:51:15+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_baltimore_law_forum_scraper\", \"script_path\": \"scrapers/university_of_baltimore_law_forum_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336275_university_of_baltimore_law_forum_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336275_university_of_baltimore_law_forum_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":11,"last_run_end":"2026-06-01T17:51:54+00:00","last_run_id":4524,"last_run_start":"2026-06-01T17:51:15+00:00","last_runtime_seconds":38.04138553099983,"last_status":"success","law_review_id":837,"law_review_name":"University of Baltimore Law Forum","law_review_scraper_name":"university_of_baltimore_law_forum_scraper.py","module_path":"scrapers.university_of_baltimore_law_forum_scraper","platform":"bepress","scraper_id":"university_of_baltimore_law_forum_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Baltimore Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_baltimore_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":147,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1530, \"canonical_name\": \"University of Baltimore Law Review\", \"child_pid\": 84701, \"file_path\": \"scrapers/university_of_baltimore_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:27:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 229, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:27:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_baltimore_law_review_scraper\", \"script_path\": \"scrapers/university_of_baltimore_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334833_university_of_baltimore_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334833_university_of_baltimore_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:27:41+00:00","last_run_id":4472,"last_run_start":"2026-06-01T17:27:13+00:00","last_runtime_seconds":27.745422052999857,"last_status":"no_new_content","law_review_id":229,"law_review_name":"University of Baltimore Law Review","law_review_scraper_name":"university_of_baltimore_law_review_scraper.py","module_path":"scrapers.university_of_baltimore_law_review_scraper","platform":"bepress","scraper_id":"university_of_baltimore_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Dayton Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_dayton_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":158,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1546, \"canonical_name\": \"University of Dayton Law Review\", \"child_pid\": 124464, \"file_path\": \"scrapers/university_of_dayton_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:47:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 840, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:47:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_dayton_law_review_scraper\", \"script_path\": \"scrapers/university_of_dayton_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339622_university_of_dayton_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339622_university_of_dayton_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T18:47:19+00:00","last_run_id":4606,"last_run_start":"2026-06-01T18:47:02+00:00","last_runtime_seconds":17.137204638000185,"last_status":"success","law_review_id":840,"law_review_name":"University of Dayton Law Review","law_review_scraper_name":"university_of_dayton_law_review_scraper.py","module_path":"scrapers.university_of_dayton_law_review_scraper","platform":"bepress","scraper_id":"university_of_dayton_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Denver Sports and Entertainment Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_denver_sports_and_entertainment_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":175,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1519, \"canonical_name\": \"University of Denver Sports and Entertainment Law Journal\", \"child_pid\": 57455, \"file_path\": \"scrapers/university_of_denver_sports_and_entertainment_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:22:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 841, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:22:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_denver_sports_and_entertainment_law_journal_scraper\", \"script_path\": \"scrapers/university_of_denver_sports_and_entertainment_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330924_university_of_denver_sports_and_entertainment_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330924_university_of_denver_sports_and_entertainment_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":2,"last_run_end":"2026-06-01T16:22:10+00:00","last_run_id":4366,"last_run_start":"2026-06-01T16:22:04+00:00","last_runtime_seconds":5.630157615999906,"last_status":"success","law_review_id":841,"law_review_name":"University of Denver Sports and Entertainment Law Journal","law_review_scraper_name":"university_of_denver_sports_and_entertainment_law_journal_scraper.py","module_path":"scrapers.university_of_denver_sports_and_entertainment_law_journal_scraper","platform":"playwright","scraper_id":"university_of_denver_sports_and_entertainment_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Hawaii Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_hawaii_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":144,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1547, \"canonical_name\": \"University of Hawaii Law Review\", \"child_pid\": 127708, \"file_path\": \"scrapers/university_of_hawaii_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:58:29+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 399, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:56:29+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_hawaii_law_review_scraper\", \"script_path\": \"scrapers/university_of_hawaii_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340189_university_of_hawaii_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340189_university_of_hawaii_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:58:35+00:00","last_run_id":4624,"last_run_start":"2026-06-01T18:56:29+00:00","last_runtime_seconds":126.14266393700018,"last_status":"no_new_content","law_review_id":399,"law_review_name":"University of Hawaii Law Review","law_review_scraper_name":"university_of_hawaii_law_review_scraper.py","module_path":"scrapers.university_of_hawaii_law_review_scraper","platform":"sitemap","scraper_id":"university_of_hawaii_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Kansas Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_kansas_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":178,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1568, \"canonical_name\": \"University of Kansas Law Review\", \"child_pid\": 177812, \"file_path\": \"scrapers/university_of_kansas_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:20:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 171, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:20:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_kansas_law_review_scraper\", \"script_path\": \"scrapers/university_of_kansas_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780345242_university_of_kansas_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780345242_university_of_kansas_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:21:07+00:00","last_run_id":4819,"last_run_start":"2026-06-01T20:20:42+00:00","last_runtime_seconds":25.55566943300073,"last_status":"no_new_content","law_review_id":171,"law_review_name":"University of Kansas Law Review","law_review_scraper_name":"university_of_kansas_law_review_scraper.py","module_path":"scrapers.university_of_kansas_law_review_scraper","platform":"wordpress","scraper_id":"university_of_kansas_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Miami Business Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_miami_business_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":185,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1574, \"canonical_name\": \"University of Miami Business Law Review\", \"child_pid\": 190726, \"file_path\": \"scrapers/university_of_miami_business_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:51:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 847, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:51:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_miami_business_law_review_scraper\", \"script_path\": \"scrapers/university_of_miami_business_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347063_university_of_miami_business_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347063_university_of_miami_business_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:51:06+00:00","last_run_id":4878,"last_run_start":"2026-06-01T20:51:03+00:00","last_runtime_seconds":3.1423684239998693,"last_status":"no_new_content","law_review_id":847,"law_review_name":"University of Miami Business Law Review","law_review_scraper_name":"university_of_miami_business_law_review_scraper.py","module_path":"scrapers.university_of_miami_business_law_review_scraper","platform":"bepress","scraper_id":"university_of_miami_business_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Miami Inter-American Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_miami_inter_american_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":197,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1545, \"canonical_name\": \"University of Miami Inter-American Law Review\", \"child_pid\": 123835, \"file_path\": \"scrapers/university_of_miami_inter_american_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:45:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 848, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:45:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_miami_inter_american_law_review_scraper\", \"script_path\": \"scrapers/university_of_miami_inter_american_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339514_university_of_miami_inter_american_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339514_university_of_miami_inter_american_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:46:00+00:00","last_run_id":4604,"last_run_start":"2026-06-01T18:45:14+00:00","last_runtime_seconds":45.48182898600135,"last_status":"no_new_content","law_review_id":848,"law_review_name":"University of Miami Inter-American Law Review","law_review_scraper_name":"university_of_miami_inter_american_law_review_scraper.py","module_path":"scrapers.university_of_miami_inter_american_law_review_scraper","platform":"bepress","scraper_id":"university_of_miami_inter_american_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Miami Race and Social Justice Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_miami_race_and_social_justice_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":190,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1567, \"canonical_name\": \"University of Miami Race and Social Justice Law Review\", \"child_pid\": 174702, \"file_path\": \"scrapers/university_of_miami_race_and_social_justice_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:13:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1166, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:13:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_miami_race_and_social_justice_law_review_scraper\", \"script_path\": \"scrapers/university_of_miami_race_and_social_justice_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780344793_university_of_miami_race_and_social_justice_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780344793_university_of_miami_race_and_social_justice_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:13:16+00:00","last_run_id":4809,"last_run_start":"2026-06-01T20:13:13+00:00","last_runtime_seconds":2.7992582759979996,"last_status":"no_new_content","law_review_id":1166,"law_review_name":"University of Miami Race and Social Justice Law Review","law_review_scraper_name":"university_of_miami_race_and_social_justice_law_review_scraper.py","module_path":"scrapers.university_of_miami_race_and_social_justice_law_review_scraper","platform":"bepress","scraper_id":"university_of_miami_race_and_social_justice_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Michigan Journal of Law Reform","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_michigan_journal_of_law_reform_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"orchestrator_reaper","last_error_message":"Marked stale running run as timeout (age=61670s; started=2026-05-31T21:52:36+00:00; heartbeat=2026-05-31T22:09:07+00:00)","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1508, \"canonical_name\": \"University of Michigan Journal of Law Reform\", \"child_pid\": 1290300, \"file_path\": \"scrapers/university_of_michigan_journal_of_law_reform_scraper.py\", \"heartbeat_at\": \"2026-05-31T22:09:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 92, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:52:36+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_michigan_journal_of_law_reform_scraper\", \"script_path\": \"scrapers/university_of_michigan_journal_of_law_reform_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780264356_university_of_michigan_journal_of_law_reform_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780264356_university_of_michigan_journal_of_law_reform_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:16:57+00:00","last_run_id":4290,"last_run_start":"2026-05-31T21:52:36+00:00","last_runtime_seconds":null,"last_status":"timeout","law_review_id":92,"law_review_name":"University of Michigan Journal of Law Reform","law_review_scraper_name":"university_of_michigan_journal_of_law_reform_scraper.py","module_path":"scrapers.university_of_michigan_journal_of_law_reform_scraper","platform":"playwright","scraper_id":"university_of_michigan_journal_of_law_reform_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of New Hampshire Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_new_hampshire_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":67,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1539, \"canonical_name\": \"University of New Hampshire Law Review\", \"child_pid\": 108407, \"file_path\": \"scrapers/university_of_new_hampshire_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:26:04+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 849, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:26:04+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_new_hampshire_law_review_scraper\", \"script_path\": \"scrapers/university_of_new_hampshire_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338364_university_of_new_hampshire_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338364_university_of_new_hampshire_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:26:09+00:00","last_run_id":4554,"last_run_start":"2026-06-01T18:26:04+00:00","last_runtime_seconds":4.7323266259991215,"last_status":"no_new_content","law_review_id":849,"law_review_name":"University of New Hampshire Law Review","law_review_scraper_name":"university_of_new_hampshire_law_review_scraper.py","module_path":"scrapers.university_of_new_hampshire_law_review_scraper","platform":"playwright","scraper_id":"university_of_new_hampshire_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Pennsylvania Asian Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_pennsylvania_asian_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":207,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1576, \"canonical_name\": \"University of Pennsylvania Asian Law Review\", \"child_pid\": 192604, \"file_path\": \"scrapers/university_of_pennsylvania_asian_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:06:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 850, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:54:34+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_pennsylvania_asian_law_review_scraper\", \"script_path\": \"scrapers/university_of_pennsylvania_asian_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347274_university_of_pennsylvania_asian_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347274_university_of_pennsylvania_asian_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T21:07:04+00:00","last_run_id":4890,"last_run_start":"2026-06-01T20:54:34+00:00","last_runtime_seconds":749.8615113920023,"last_status":"no_new_content","law_review_id":850,"law_review_name":"University of Pennsylvania Asian Law Review","law_review_scraper_name":"university_of_pennsylvania_asian_law_review_scraper.py","module_path":"scrapers.university_of_pennsylvania_asian_law_review_scraper","platform":null,"scraper_id":"university_of_pennsylvania_asian_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Pennsylvania Journal of Business Law","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_pennsylvania_journal_of_business_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_inferred","last_error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1506, \"canonical_name\": \"University of Pennsylvania Journal of Business Law\", \"child_pid\": 1275064, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_business_law_scraper.py\", \"heartbeat_at\": \"2026-05-31T21:00:31+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 96, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T21:00:31+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_pennsylvania_journal_of_business_law_scraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_business_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780261231_university_of_pennsylvania_journal_of_business_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780261231_university_of_pennsylvania_journal_of_business_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-05-31T21:00:43+00:00","last_run_id":4277,"last_run_start":"2026-05-31T21:00:31+00:00","last_runtime_seconds":11.856500570196658,"last_status":"no_items","law_review_id":96,"law_review_name":"University of Pennsylvania Journal of Business Law","law_review_scraper_name":"university_of_pennsylvania_journal_of_business_law_scraper.py","module_path":"scrapers.university_of_pennsylvania_journal_of_business_law_scraper","platform":"playwright","scraper_id":"university_of_pennsylvania_journal_of_business_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Pennsylvania Journal of Constitutional Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: No issue links found on archive index pages: https://scholarship.law.upenn.edu/jcl/all_issues.html, https://scholarship.law.upenn.edu/jcl/","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1529, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 80183, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:16:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:16:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_pennsylvania_journal_of_constitutional_law_scraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334174_university_of_pennsylvania_journal_of_constitutional_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334174_university_of_pennsylvania_journal_of_constitutional_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:16:16+00:00","last_run_id":4460,"last_run_start":"2026-06-01T17:16:14+00:00","last_runtime_seconds":1.5410104889997456,"last_status":"no_items","law_review_id":106,"law_review_name":"University of Pennsylvania Journal of Constitutional Law","law_review_scraper_name":"university_of_pennsylvania_journal_of_constitutional_law_scraper.py","module_path":"scrapers.university_of_pennsylvania_journal_of_constitutional_law_scraper","platform":"bepress","scraper_id":"university_of_pennsylvania_journal_of_constitutional_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Pennsylvania Journal of International Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: No issue links found on archive index pages: https://scholarship.law.upenn.edu/jil/all_issues.html, https://scholarship.law.upenn.edu/jil/","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1528, \"canonical_name\": \"University of Pennsylvania Journal of International Law\", \"child_pid\": 73504, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:02:13+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 187, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:02:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_pennsylvania_journal_of_international_law_scraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333333_university_of_pennsylvania_journal_of_international_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333333_university_of_pennsylvania_journal_of_international_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:02:15+00:00","last_run_id":4447,"last_run_start":"2026-06-01T17:02:13+00:00","last_runtime_seconds":1.0069276719996196,"last_status":"no_items","law_review_id":187,"law_review_name":"University of Pennsylvania Journal of International Law","law_review_scraper_name":"university_of_pennsylvania_journal_of_international_law_scraper.py","module_path":"scrapers.university_of_pennsylvania_journal_of_international_law_scraper","platform":"bepress","scraper_id":"university_of_pennsylvania_journal_of_international_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Pennsylvania Journal of Law and Public Affairs","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: No issue links found on archive index pages: https://scholarship.law.upenn.edu/jlpa/all_issues.html, https://scholarship.law.upenn.edu/jlpa/","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1553, \"canonical_name\": \"University of Pennsylvania Journal of Law and Public Affairs\", \"child_pid\": 145332, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:27:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 851, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:27:34+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_pennsylvania_journal_of_law_and_public_affairs_scraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342054_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342054_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:27:36+00:00","last_run_id":4679,"last_run_start":"2026-06-01T19:27:34+00:00","last_runtime_seconds":1.7954542550014594,"last_status":"no_items","law_review_id":851,"law_review_name":"University of Pennsylvania Journal of Law and Public Affairs","law_review_scraper_name":"university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py","module_path":"scrapers.university_of_pennsylvania_journal_of_law_and_public_affairs_scraper","platform":"bepress","scraper_id":"university_of_pennsylvania_journal_of_law_and_public_affairs_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Pennsylvania Journal of Law and Social Change","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_pennsylvania_journal_of_law_and_social_change_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":"no_items_reason","last_error_message":"NO_OPEN_ACCESS: No issue links found on archive index pages: https://scholarship.law.upenn.edu/jlasc/all_issues.html, https://scholarship.law.upenn.edu/jlasc/","last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1543, \"canonical_name\": \"University of Pennsylvania Journal of Law and Social Change\", \"child_pid\": 121073, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_law_and_social_change_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:39:52+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 206, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:39:52+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_pennsylvania_journal_of_law_and_social_change_scraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_law_and_social_change_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339192_university_of_pennsylvania_journal_of_law_and_social_change_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339192_university_of_pennsylvania_journal_of_law_and_social_change_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:39:54+00:00","last_run_id":4582,"last_run_start":"2026-06-01T18:39:52+00:00","last_runtime_seconds":1.756156233999718,"last_status":"no_items","law_review_id":206,"law_review_name":"University of Pennsylvania Journal of Law and Social Change","law_review_scraper_name":"university_of_pennsylvania_journal_of_law_and_social_change_scraper.py","module_path":"scrapers.university_of_pennsylvania_journal_of_law_and_social_change_scraper","platform":"bepress","scraper_id":"university_of_pennsylvania_journal_of_law_and_social_change_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of Pennsylvania Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_pennsylvania_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1576, \"canonical_name\": \"University of Pennsylvania Law Review\", \"child_pid\": 194543, \"file_path\": \"scrapers/university_of_pennsylvania_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T21:16:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 6, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:56:41+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_pennsylvania_law_review_scraper\", \"script_path\": \"scrapers/university_of_pennsylvania_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347401_university_of_pennsylvania_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347401_university_of_pennsylvania_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T21:16:11+00:00","last_run_id":4892,"last_run_start":"2026-06-01T20:56:41+00:00","last_runtime_seconds":1170.0358269229982,"last_status":"no_new_content","law_review_id":6,"law_review_name":"University of Pennsylvania Law Review","law_review_scraper_name":"university_of_pennsylvania_law_review_scraper.py","module_path":"scrapers.university_of_pennsylvania_law_review_scraper","platform":null,"scraper_id":"university_of_pennsylvania_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"University of San Francisco Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_san_francisco_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":147,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1546, \"canonical_name\": \"University of San Francisco Law Review\", \"child_pid\": 124483, \"file_path\": \"scrapers/university_of_san_francisco_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:47:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 317, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:47:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_san_francisco_law_review_scraper\", \"script_path\": \"scrapers/university_of_san_francisco_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339626_university_of_san_francisco_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339626_university_of_san_francisco_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:47:12+00:00","last_run_id":4610,"last_run_start":"2026-06-01T18:47:06+00:00","last_runtime_seconds":5.881563188000655,"last_status":"no_new_content","law_review_id":317,"law_review_name":"University of San Francisco Law Review","law_review_scraper_name":"university_of_san_francisco_law_review_scraper.py","module_path":"scrapers.university_of_san_francisco_law_review_scraper","platform":"bepress","scraper_id":"university_of_san_francisco_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UNLV Gaming Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/unlv_gaming_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":237,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"UNLV Gaming Law Journal\", \"child_pid\": 54652, \"file_path\": \"scrapers/unlv_gaming_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:15:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 834, \"metrics_source\": \"bepress_base_scraper\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:14:53+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"unlv_gaming_law_journal_scraper\", \"script_path\": \"scrapers/unlv_gaming_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330493_unlv_gaming_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330493_unlv_gaming_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:15:30+00:00","last_run_id":4361,"last_run_start":"2026-06-01T16:14:53+00:00","last_runtime_seconds":36.425088608999886,"last_status":"no_new_content","law_review_id":834,"law_review_name":"UNLV Gaming Law Journal","law_review_scraper_name":"unlv_gaming_law_journal_scraper.py","module_path":"scrapers.unlv_gaming_law_journal_scraper","platform":"playwright","scraper_id":"unlv_gaming_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"UNT Dallas College of Law Review: On The Cusp","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/unt_dallas_college_of_law_review_on_the_cusp_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":60,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1547, \"canonical_name\": \"UNT Dallas College of Law Review: On The Cusp\", \"child_pid\": 127534, \"file_path\": \"scrapers/unt_dallas_college_of_law_review_on_the_cusp_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:57:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 835, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:56:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"unt_dallas_college_of_law_review_on_the_cusp_scraper\", \"script_path\": \"scrapers/unt_dallas_college_of_law_review_on_the_cusp_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780340163_unt_dallas_college_of_law_review_on_the_cusp_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780340163_unt_dallas_college_of_law_review_on_the_cusp_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:57:15+00:00","last_run_id":4618,"last_run_start":"2026-06-01T18:56:03+00:00","last_runtime_seconds":71.66467999400083,"last_status":"no_new_content","law_review_id":835,"law_review_name":"UNT Dallas College of Law Review: On The Cusp","law_review_scraper_name":"unt_dallas_college_of_law_review_on_the_cusp_scraper.py","module_path":"scrapers.unt_dallas_college_of_law_review_on_the_cusp_scraper","platform":"sitemap","scraper_id":"unt_dallas_college_of_law_review_on_the_cusp_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Utah Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/utah_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":52,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1527, \"canonical_name\": \"Utah Law Review\", \"child_pid\": 71498, \"file_path\": \"scrapers/utah_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:59:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 51, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:59:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"utah_law_review_scraper\", \"script_path\": \"scrapers/utah_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333173_utah_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333173_utah_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T16:59:37+00:00","last_run_id":4439,"last_run_start":"2026-06-01T16:59:33+00:00","last_runtime_seconds":4.292398407999826,"last_status":"no_new_content","law_review_id":51,"law_review_name":"Utah Law Review","law_review_scraper_name":"utah_law_review_scraper.py","module_path":"scrapers.utah_law_review_scraper","platform":"bepress","scraper_id":"utah_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Vanderbilt Journal of Entertainment and Technology Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/vanderbilt_journal_of_entertainment_and_technology_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":137,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1536, \"canonical_name\": \"Vanderbilt Journal of Entertainment and Technology Law\", \"child_pid\": 93918, \"file_path\": \"scrapers/vanderbilt_journal_of_entertainment_and_technology_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:51:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 183, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:51:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"vanderbilt_journal_of_entertainment_and_technology_law_scraper\", \"script_path\": \"scrapers/vanderbilt_journal_of_entertainment_and_technology_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336261_vanderbilt_journal_of_entertainment_and_technology_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336261_vanderbilt_journal_of_entertainment_and_technology_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:51:13+00:00","last_run_id":4515,"last_run_start":"2026-06-01T17:51:01+00:00","last_runtime_seconds":12.058403081000506,"last_status":"no_new_content","law_review_id":183,"law_review_name":"Vanderbilt Journal of Entertainment and Technology Law","law_review_scraper_name":"vanderbilt_journal_of_entertainment_and_technology_law_scraper.py","module_path":"scrapers.vanderbilt_journal_of_entertainment_and_technology_law_scraper","platform":"bepress","scraper_id":"vanderbilt_journal_of_entertainment_and_technology_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Vanderbilt Journal of Transnational Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/vanderbilt_journal_of_transnational_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":161,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1528, \"canonical_name\": \"Vanderbilt Journal of Transnational Law\", \"child_pid\": 73503, \"file_path\": \"scrapers/vanderbilt_journal_of_transnational_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:02:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 163, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:02:13+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"vanderbilt_journal_of_transnational_law_scraper\", \"script_path\": \"scrapers/vanderbilt_journal_of_transnational_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780333333_vanderbilt_journal_of_transnational_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780333333_vanderbilt_journal_of_transnational_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:02:48+00:00","last_run_id":4446,"last_run_start":"2026-06-01T17:02:13+00:00","last_runtime_seconds":34.3224653340003,"last_status":"no_new_content","law_review_id":163,"law_review_name":"Vanderbilt Journal of Transnational Law","law_review_scraper_name":"vanderbilt_journal_of_transnational_law_scraper.py","module_path":"scrapers.vanderbilt_journal_of_transnational_law_scraper","platform":"bepress","scraper_id":"vanderbilt_journal_of_transnational_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Vermont Journal of Environmental Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/vermont_journal_of_environmental_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":0,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1539, \"canonical_name\": \"Vermont Journal of Environmental Law\", \"child_pid\": 108402, \"file_path\": \"scrapers/vermont_journal_of_environmental_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:31:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 855, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:26:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"vermont_journal_of_environmental_law_scraper\", \"script_path\": \"scrapers/vermont_journal_of_environmental_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780338363_vermont_journal_of_environmental_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780338363_vermont_journal_of_environmental_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":300,"last_run_end":"2026-06-01T18:31:41+00:00","last_run_id":4553,"last_run_start":"2026-06-01T18:26:03+00:00","last_runtime_seconds":337.8207687219983,"last_status":"success","law_review_id":855,"law_review_name":"Vermont Journal of Environmental Law","law_review_scraper_name":"vermont_journal_of_environmental_law_scraper.py","module_path":"scrapers.vermont_journal_of_environmental_law_scraper","platform":"wordpress","scraper_id":"vermont_journal_of_environmental_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Veterans Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/veterans_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":117,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1543, \"canonical_name\": \"Veterans Law Review\", \"child_pid\": 119765, \"file_path\": \"scrapers/veterans_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:39:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 856, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:39:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"veterans_law_review_scraper\", \"script_path\": \"scrapers/veterans_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339173_veterans_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339173_veterans_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:39:49+00:00","last_run_id":4575,"last_run_start":"2026-06-01T18:39:33+00:00","last_runtime_seconds":15.845862089001457,"last_status":"no_new_content","law_review_id":856,"law_review_name":"Veterans Law Review","law_review_scraper_name":"veterans_law_review_scraper.py","module_path":"scrapers.veterans_law_review_scraper","platform":"sitemap","scraper_id":"veterans_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Villanova Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/villanova_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":122,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1530, \"canonical_name\": \"Villanova Law Review\", \"child_pid\": 84750, \"file_path\": \"scrapers/villanova_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:27:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 134, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:27:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"villanova_scraper\", \"script_path\": \"scrapers/villanova_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334845_villanova_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334845_villanova_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:27:49+00:00","last_run_id":4473,"last_run_start":"2026-06-01T17:27:25+00:00","last_runtime_seconds":24.1590233349998,"last_status":"no_new_content","law_review_id":134,"law_review_name":"Villanova Law Review","law_review_scraper_name":"villanova_scraper.py","module_path":"scrapers.villanova_scraper","platform":"bepress","scraper_id":"villanova_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Virginia Journal of Social Policy & the Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/virginia_journal_of_social_policy_and_the_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":120,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1543, \"canonical_name\": \"Virginia Journal of Social Policy & the Law\", \"child_pid\": 119767, \"file_path\": \"scrapers/virginia_journal_of_social_policy_and_the_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T18:39:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 361, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T18:39:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"virginia_journal_of_social_policy_and_the_law_scraper\", \"script_path\": \"scrapers/virginia_journal_of_social_policy_and_the_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780339173_virginia_journal_of_social_policy_and_the_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780339173_virginia_journal_of_social_policy_and_the_law_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T18:39:40+00:00","last_run_id":4577,"last_run_start":"2026-06-01T18:39:33+00:00","last_runtime_seconds":6.343581752000318,"last_status":"no_new_content","law_review_id":361,"law_review_name":"Virginia Journal of Social Policy & the Law","law_review_scraper_name":"virginia_journal_of_social_policy_and_the_law_scraper.py","module_path":"scrapers.virginia_journal_of_social_policy_and_the_law_scraper","platform":"sitemap","scraper_id":"virginia_journal_of_social_policy_and_the_law_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Virginia Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/virginia_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":190,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1576, \"canonical_name\": \"Virginia Law Review\", \"child_pid\": 195300, \"file_path\": \"scrapers/virginia_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:58:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 13, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:57:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"VirginiaScraper\", \"script_path\": \"scrapers/virginia_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347445_VirginiaScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347445_VirginiaScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T20:58:32+00:00","last_run_id":4894,"last_run_start":"2026-06-01T20:57:25+00:00","last_runtime_seconds":66.44098350299828,"last_status":"success","law_review_id":13,"law_review_name":"Virginia Law Review","law_review_scraper_name":"virginia_scraper.py","module_path":"scrapers.virginia_law_review_scraper","platform":"wordpress","scraper_id":"virginia_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Washington and Lee Journal of Civil Rights and Social Justice","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/washington_and_lee_journal_of_civil_rights_and_social_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":246,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1532, \"canonical_name\": \"Washington and Lee Journal of Civil Rights and Social Justice\", \"child_pid\": 86347, \"file_path\": \"scrapers/washington_and_lee_journal_of_civil_rights_and_social_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:30:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 393, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:30:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"washington_and_lee_journal_of_civil_rights_and_social_justice_scraper\", \"script_path\": \"scrapers/washington_and_lee_journal_of_civil_rights_and_social_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335025_washington_and_lee_journal_of_civil_rights_and_social_justice_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335025_washington_and_lee_journal_of_civil_rights_and_social_justice_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:30:32+00:00","last_run_id":4480,"last_run_start":"2026-06-01T17:30:25+00:00","last_runtime_seconds":6.691480902999501,"last_status":"no_new_content","law_review_id":393,"law_review_name":"Washington and Lee Journal of Civil Rights and Social Justice","law_review_scraper_name":"washington_and_lee_journal_of_civil_rights_and_social_justice_scraper.py","module_path":"scrapers.washington_and_lee_journal_of_civil_rights_and_social_justice_scraper","platform":"bepress","scraper_id":"washington_and_lee_journal_of_civil_rights_and_social_justice_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Washington International Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/washington_international_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":201,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1526, \"canonical_name\": \"Washington International Law Journal\", \"child_pid\": 69106, \"file_path\": \"scrapers/washington_international_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:55:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 193, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:55:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"washington_international_law_journal_scraper\", \"script_path\": \"scrapers/washington_international_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332907_washington_international_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332907_washington_international_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T16:55:38+00:00","last_run_id":4427,"last_run_start":"2026-06-01T16:55:07+00:00","last_runtime_seconds":31.165210342000137,"last_status":"success","law_review_id":193,"law_review_name":"Washington International Law Journal","law_review_scraper_name":"washington_international_law_journal_scraper.py","module_path":"scrapers.washington_international_law_journal_scraper","platform":"bepress","scraper_id":"washington_international_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Washington Journal of Law Technology & Arts [online]","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/washington_journal_of_law_technology_and_arts_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":95,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1534, \"canonical_name\": \"Washington Journal of Law Technology & Arts [online]\", \"child_pid\": 92234, \"file_path\": \"scrapers/washington_journal_of_law_technology_and_arts_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:46:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 310, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:46:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"washington_journal_of_law_technology_and_arts_online_scraper\", \"script_path\": \"scrapers/washington_journal_of_law_technology_and_arts_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335966_washington_journal_of_law_technology_and_arts_online_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335966_washington_journal_of_law_technology_and_arts_online_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":1,"last_run_end":"2026-06-01T17:46:28+00:00","last_run_id":4504,"last_run_start":"2026-06-01T17:46:06+00:00","last_runtime_seconds":21.863323894998757,"last_status":"success","law_review_id":310,"law_review_name":"Washington Journal of Law Technology & Arts [online]","law_review_scraper_name":"washington_journal_of_law_technology_and_arts_online_scraper.py","module_path":"scrapers.washington_journal_of_law_technology_and_arts_online_scraper","platform":"bepress","scraper_id":"washington_journal_of_law_technology_and_arts_online_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Washington Journal of Social and Environmental Justice","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/washington_journal_social_environmental_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":21,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1558, \"canonical_name\": \"Washington Journal of Social and Environmental Justice\", \"child_pid\": 150598, \"file_path\": \"scrapers/washington_journal_social_environmental_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:36:35+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 863, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:36:35+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"washington_journal_social_environmental_justice_scraper\", \"script_path\": \"scrapers/washington_journal_social_environmental_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342595_washington_journal_social_environmental_justice_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342595_washington_journal_social_environmental_justice_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":3,"last_run_end":"2026-06-01T19:36:53+00:00","last_run_id":4728,"last_run_start":"2026-06-01T19:36:35+00:00","last_runtime_seconds":17.55088538000018,"last_status":"success","law_review_id":863,"law_review_name":"Washington Journal of Social and Environmental Justice","law_review_scraper_name":"washington_journal_social_environmental_justice_scraper.py","module_path":"scrapers.washington_journal_social_environmental_justice_scraper","platform":"bepress","scraper_id":"washington_journal_social_environmental_justice_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Washington Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/washington_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":79,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1515, \"canonical_name\": \"Washington Law Review\", \"child_pid\": 46848, \"file_path\": \"scrapers/washington_scraper.py\", \"heartbeat_at\": \"2026-06-01T15:54:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 36, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T15:54:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"washington_scraper\", \"script_path\": \"scrapers/washington_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780329263_washington_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780329263_washington_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T15:54:32+00:00","last_run_id":4325,"last_run_start":"2026-06-01T15:54:23+00:00","last_runtime_seconds":7.9976434720001635,"last_status":"no_new_content","law_review_id":36,"law_review_name":"Washington Law Review","law_review_scraper_name":"washington_scraper.py","module_path":"scrapers.washington_scraper","platform":"bepress","scraper_id":"washington_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"We the People - Elon Law's Constitutional Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/we_the_people_elon_law_constitutional_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":1,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1555, \"canonical_name\": \"We the People - Elon Law's Constitutional Law Journal\", \"child_pid\": 148477, \"file_path\": \"scrapers/we_the_people_elon_law_constitutional_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:31:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 869, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:31:00+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"we_the_people_elon_law_constitutional_law_journal_scraper\", \"script_path\": \"scrapers/we_the_people_elon_law_constitutional_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342260_we_the_people_elon_law_constitutional_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342260_we_the_people_elon_law_constitutional_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:31:14+00:00","last_run_id":4700,"last_run_start":"2026-06-01T19:31:00+00:00","last_runtime_seconds":13.310504676001074,"last_status":"no_new_content","law_review_id":869,"law_review_name":"We the People - Elon Law's Constitutional Law Journal","law_review_scraper_name":"we_the_people_elon_law_constitutional_law_journal_scraper.py","module_path":"scrapers.we_the_people_elon_law_constitutional_law_journal_scraper","platform":"wordpress","scraper_id":"we_the_people_elon_law_constitutional_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Western New England Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/western_new_england_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":154,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1536, \"canonical_name\": \"Western New England Law Review\", \"child_pid\": 93994, \"file_path\": \"scrapers/western_new_england_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:51:06+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 870, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:51:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"western_new_england_law_review_scraper\", \"script_path\": \"scrapers/western_new_england_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336266_western_new_england_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336266_western_new_england_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:51:26+00:00","last_run_id":4520,"last_run_start":"2026-06-01T17:51:06+00:00","last_runtime_seconds":19.64839200500137,"last_status":"no_new_content","law_review_id":870,"law_review_name":"Western New England Law Review","law_review_scraper_name":"western_new_england_law_review_scraper.py","module_path":"scrapers.western_new_england_law_review_scraper","platform":"bepress","scraper_id":"western_new_england_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"William & Mary Bill of Rights Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/william_and_mary_bill_of_rights_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":214,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1574, \"canonical_name\": \"William & Mary Bill of Rights Journal\", \"child_pid\": 190741, \"file_path\": \"scrapers/william_and_mary_bill_of_rights_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:51:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 114, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:51:07+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"william_and_mary_bill_of_rights_journal_scraper\", \"script_path\": \"scrapers/william_and_mary_bill_of_rights_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347067_william_and_mary_bill_of_rights_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347067_william_and_mary_bill_of_rights_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":7,"last_run_end":"2026-06-01T20:51:29+00:00","last_run_id":4879,"last_run_start":"2026-06-01T20:51:07+00:00","last_runtime_seconds":21.729924335999385,"last_status":"success","law_review_id":114,"law_review_name":"William & Mary Bill of Rights Journal","law_review_scraper_name":"william_and_mary_bill_of_rights_journal_scraper.py","module_path":"scrapers.william_and_mary_bill_of_rights_journal_scraper","platform":"bepress","scraper_id":"william_and_mary_bill_of_rights_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"William & Mary Business Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/william_and_mary_business_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":155,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1532, \"canonical_name\": \"William & Mary Business Law Review\", \"child_pid\": 86580, \"file_path\": \"scrapers/william_and_mary_business_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:31:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 251, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:30:46+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"william_and_mary_business_law_review_scraper\", \"script_path\": \"scrapers/william_and_mary_business_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780335046_william_and_mary_business_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780335046_william_and_mary_business_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":6,"last_run_end":"2026-06-01T17:31:25+00:00","last_run_id":4483,"last_run_start":"2026-06-01T17:30:46+00:00","last_runtime_seconds":38.267633444999774,"last_status":"success","law_review_id":251,"law_review_name":"William & Mary Business Law Review","law_review_scraper_name":"william_and_mary_business_law_review_scraper.py","module_path":"scrapers.william_and_mary_business_law_review_scraper","platform":"bepress","scraper_id":"william_and_mary_business_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"William and Mary Environmental Law and Policy Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/william_and_mary_environmental_law_and_policy_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":219,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1573, \"canonical_name\": \"William and Mary Environmental Law and Policy Review\", \"child_pid\": 189348, \"file_path\": \"scrapers/william_and_mary_environmental_law_and_policy_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:47:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 873, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:47:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"william_and_mary_environmental_law_and_policy_review_scraper\", \"script_path\": \"scrapers/william_and_mary_environmental_law_and_policy_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780346822_william_and_mary_environmental_law_and_policy_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780346822_william_and_mary_environmental_law_and_policy_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:47:05+00:00","last_run_id":4867,"last_run_start":"2026-06-01T20:47:02+00:00","last_runtime_seconds":2.921975449000456,"last_status":"no_new_content","law_review_id":873,"law_review_name":"William and Mary Environmental Law and Policy Review","law_review_scraper_name":"william_and_mary_environmental_law_and_policy_review_scraper.py","module_path":"scrapers.william_and_mary_environmental_law_and_policy_review_scraper","platform":"bepress","scraper_id":"william_and_mary_environmental_law_and_policy_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"William & Mary Journal of Race Gender and Social Justice","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/william_and_mary_journal_of_race_gender_and_social_justice_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":186,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1535, \"canonical_name\": \"William & Mary Journal of Race Gender and Social Justice\", \"child_pid\": 93182, \"file_path\": \"scrapers/william_and_mary_journal_of_race_gender_and_social_justice_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:48:57+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 192, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:48:57+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"william_and_mary_journal_of_race_gender_and_social_justice_scraper\", \"script_path\": \"scrapers/william_and_mary_journal_of_race_gender_and_social_justice_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780336137_william_and_mary_journal_of_race_gender_and_social_justice_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780336137_william_and_mary_journal_of_race_gender_and_social_justice_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":5,"last_run_end":"2026-06-01T17:49:13+00:00","last_run_id":4510,"last_run_start":"2026-06-01T17:48:57+00:00","last_runtime_seconds":15.852015328000562,"last_status":"success","law_review_id":192,"law_review_name":"William & Mary Journal of Race Gender and Social Justice","law_review_scraper_name":"william_and_mary_journal_of_race_gender_and_social_justice_scraper.py","module_path":"scrapers.william_and_mary_journal_of_race_gender_and_social_justice_scraper","platform":"bepress","scraper_id":"william_and_mary_journal_of_race_gender_and_social_justice_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"William & Mary Law Review","class_name":null,"days_since_last_run":16,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/william_mary_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":45,"last_error_category":"digital_commons_waf_partial","last_error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.law.wm.edu/cgi/viewcontent.cgi?article=4117&context=wmlr&download=1","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1502, \"canonical_name\": \"William & Mary Law Review\", \"child_pid\": 1257079, \"file_path\": \"scrapers/william_mary_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-31T20:10:28+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 37, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-31T20:06:58+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"william_mary_law_review_scraper\", \"script_path\": \"scrapers/william_mary_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780258018_william_mary_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780258018_william_mary_law_review_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","last_pdfs_downloaded":7,"last_run_end":"2026-05-31T20:10:44+00:00","last_run_id":4254,"last_run_start":"2026-05-31T20:06:58+00:00","last_runtime_seconds":224.57912325114012,"last_status":"partial","law_review_id":37,"law_review_name":"William & Mary Law Review","law_review_scraper_name":"william_mary_law_review_scraper.py","module_path":"scrapers.william_mary_law_review_scraper","platform":"bepress","scraper_id":"william_mary_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Wisconsin International Law Journal","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/wisconsin_international_law_journal_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":299,"last_error_category":"download_failed_all","last_error_message":"HTTP 404 for https://wilj.law.wisc.edu/wp-content/uploads/sites/1270/2017/12/Hanson_Final.pdf","last_error_traceback":null,"last_errors":1,"last_extra_json":"{\"automation_cycle_id\": 1555, \"canonical_name\": \"Wisconsin International Law Journal\", \"child_pid\": 148433, \"file_path\": \"scrapers/wisconsin_international_law_journal_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:30:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 875, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:30:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"wisconsin_international_law_journal_scraper\", \"script_path\": \"scrapers/wisconsin_international_law_journal_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342256_wisconsin_international_law_journal_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342256_wisconsin_international_law_journal_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:31:12+00:00","last_run_id":4699,"last_run_start":"2026-06-01T19:30:56+00:00","last_runtime_seconds":16.19444847200066,"last_status":"failed","law_review_id":875,"law_review_name":"Wisconsin International Law Journal","law_review_scraper_name":"wisconsin_international_law_journal_scraper.py","module_path":"scrapers.wisconsin_international_law_journal_scraper","platform":"wordpress","scraper_id":"wisconsin_international_law_journal_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Wisconsin Journal of Law, Gender, and Society","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/wisconsin_journal_of_law_gender_and_society_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":188,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1556, \"canonical_name\": \"Wisconsin Journal of Law, Gender, and Society\", \"child_pid\": 149353, \"file_path\": \"scrapers/wisconsin_journal_of_law_gender_and_society_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:33:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 876, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:33:27+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"wisconsin_journal_of_law_gender_and_society_scraper\", \"script_path\": \"scrapers/wisconsin_journal_of_law_gender_and_society_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780342407_wisconsin_journal_of_law_gender_and_society_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780342407_wisconsin_journal_of_law_gender_and_society_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:33:37+00:00","last_run_id":4705,"last_run_start":"2026-06-01T19:33:27+00:00","last_runtime_seconds":9.689281363000191,"last_status":"no_new_content","law_review_id":876,"law_review_name":"Wisconsin Journal of Law, Gender, and Society","law_review_scraper_name":"wisconsin_journal_of_law_gender_and_society_scraper.py","module_path":"scrapers.wisconsin_journal_of_law_gender_and_society_scraper","platform":"wordpress","scraper_id":"wisconsin_journal_of_law_gender_and_society_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Wayne Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/wne_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1551, \"canonical_name\": \"Wayne Law Review\", \"child_pid\": 138210, \"file_path\": \"scrapers/wne_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:18:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 340, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:18:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"wne_scraper\", \"script_path\": \"scrapers/wne_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780341503_wne_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780341503_wne_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T19:18:31+00:00","last_run_id":4655,"last_run_start":"2026-06-01T19:18:23+00:00","last_runtime_seconds":8.274544089999836,"last_status":"no_new_content","law_review_id":340,"law_review_name":"Wayne Law Review","law_review_scraper_name":"wne_scraper.py","module_path":"scrapers.wne_scraper","platform":"wordpress","scraper_id":"wne_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Wyoming Law Review","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/wyoming_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":199,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1574, \"canonical_name\": \"Wyoming Law Review\", \"child_pid\": 190725, \"file_path\": \"scrapers/wyoming_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T20:51:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 266, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T20:51:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"wyoming_law_review_scraper\", \"script_path\": \"scrapers/wyoming_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780347063_wyoming_law_review_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780347063_wyoming_law_review_scraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T20:51:09+00:00","last_run_id":4877,"last_run_start":"2026-06-01T20:51:03+00:00","last_runtime_seconds":5.368343021000328,"last_status":"no_new_content","law_review_id":266,"law_review_name":"Wyoming Law Review","law_review_scraper_name":"wyoming_law_review_scraper.py","module_path":"scrapers.wyoming_law_review_scraper","platform":"bepress","scraper_id":"wyoming_law_review_scraper","updated_at":"2026-06-17 04:45:35"},{"base_class":"script","canonical_name":"Yale Journal of International Law","class_name":null,"days_since_last_run":15,"discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/yale_journal_international_law_scraper_light.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"last_duplicates_skipped":300,"last_error_category":null,"last_error_message":null,"last_error_traceback":null,"last_errors":0,"last_extra_json":"{\"automation_cycle_id\": 1532, \"canonical_name\": \"Yale Journal of International Law\", \"child_pid\": 85981, \"file_path\": \"scrapers/yale_journal_international_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:36:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 77, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:29:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"YaleJournalInternationalLawScraper\", \"script_path\": \"scrapers/yale_journal_international_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334982_YaleJournalInternationalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334982_YaleJournalInternationalLawScraper.out.log\", \"timeout_minutes\": 45}","last_pdfs_downloaded":0,"last_run_end":"2026-06-01T17:37:06+00:00","last_run_id":4478,"last_run_start":"2026-06-01T17:29:42+00:00","last_runtime_seconds":443.38014872700023,"last_status":"no_new_content","law_review_id":77,"law_review_name":"Yale Journal of International Law","law_review_scraper_name":"yale_journal_international_law_scraper.py","module_path":"scrapers.yale_journal_international_law_scraper_light","platform":null,"scraper_id":"yale_journal_international_law_scraper_light","updated_at":"2026-06-17 04:45:35"}],"summary":{"abstract_definitions":7,"generated_at":"2026-06-17T04:46:18.328598","mapped_law_reviews":836,"returned":837,"runnable_scrapers":837,"total_scrapers":845,"unmapped_law_reviews":1}}
