{"generated_at":"2026-06-17T04:53:57.254492","law_review":{"access_status":"unknown","base_url":null,"canonical_name":"Journal of Regulatory Compliance","error_details":null,"failure_reason":"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).","health_status":"NO_OPEN_ACCESS","id":624,"last_attempt_date":"2026-06-11T15:24:01+00:00","last_performance_check":"2026-02-07T17:56:46+00:00","last_success_date":"2026-06-11T15:24:01+00:00","last_updated":"2025-07-13 02:22:52.872631","name":"Journal of Regulatory Compliance","performance_category":"unknown","rank":null,"scraper_name":"journal_of_regulatory_compliance_scraper.py","scraper_status":"unknown","total_downloads":0,"total_size_gb":0.0},"law_review_id":624,"runs":[{"duplicates_skipped":0,"duration_seconds":12.234859452000023,"error_category":"no_items_reason","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).","error_traceback":null,"errors":0,"extra":{"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},"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}","id":4977,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-06-11T15:24:01+00:00","run_start":"2026-06-11T15:23:47+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/4977/logs/stderr","stdout_log_url":"/api/scraper-runs/4977/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":11.631051159929484,"error_category":"no_items_reason","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).","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Regulatory Compliance","child_pid":3212804,"file_path":"scrapers/journal_of_regulatory_compliance_scraper.py","heartbeat_at":"2026-03-13T11:43:37+00:00","heartbeat_source":"orchestrator","law_review_id":624,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-13T11:43:37+00:00","scraper_id":"JournalOfRegulatoryComplianceScraper","script_path":"scrapers/journal_of_regulatory_compliance_scraper.py","stderr_path":"logs/orchestrator_runs/1773402217_JournalOfRegulatoryComplianceScraper.err.log","stdout_path":"logs/orchestrator_runs/1773402217_JournalOfRegulatoryComplianceScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\", \"child_pid\": 3212804, \"file_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"heartbeat_at\": \"2026-03-13T11:43:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 624, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T11:43:37+00:00\", \"scraper_id\": \"JournalOfRegulatoryComplianceScraper\", \"script_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773402217_JournalOfRegulatoryComplianceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773402217_JournalOfRegulatoryComplianceScraper.out.log\", \"timeout_minutes\": 45}","id":3378,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-03-13T11:43:49+00:00","run_start":"2026-03-13T11:43:37+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/3378/logs/stderr","stdout_log_url":"/api/scraper-runs/3378/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":13.230525310966186,"error_category":"no_items_reason","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).","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Regulatory Compliance","child_pid":3381669,"file_path":"scrapers/journal_of_regulatory_compliance_scraper.py","heartbeat_at":"2026-02-11T06:08:36+00:00","heartbeat_source":"orchestrator","law_review_id":624,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-11T06:08:36+00:00","scraper_id":"JournalOfRegulatoryComplianceScraper","script_path":"scrapers/journal_of_regulatory_compliance_scraper.py","stderr_path":"logs/orchestrator_runs/1770790116_JournalOfRegulatoryComplianceScraper.err.log","stdout_path":"logs/orchestrator_runs/1770790116_JournalOfRegulatoryComplianceScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\", \"child_pid\": 3381669, \"file_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"heartbeat_at\": \"2026-02-11T06:08:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 624, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-11T06:08:36+00:00\", \"scraper_id\": \"JournalOfRegulatoryComplianceScraper\", \"script_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770790116_JournalOfRegulatoryComplianceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770790116_JournalOfRegulatoryComplianceScraper.out.log\", \"timeout_minutes\": 30}","id":2229,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-02-11T06:08:50+00:00","run_start":"2026-02-11T06:08:36+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/2229/logs/stderr","stdout_log_url":"/api/scraper-runs/2229/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":240.0028458449524,"error_category":"timeout","error_message":"Timeout after 4 minutes","error_traceback":null,"errors":1,"extra":{"canonical_name":"Journal of Regulatory Compliance","child_pid":3344490,"file_path":"scrapers/journal_of_regulatory_compliance_scraper.py","heartbeat_at":"2026-02-11T05:54:38+00:00","heartbeat_source":"orchestrator","law_review_id":624,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-11T05:50:38+00:00","returncode":null,"scraper_id":"JournalOfRegulatoryComplianceScraper","script_path":"scrapers/journal_of_regulatory_compliance_scraper.py","stderr_path":"logs/orchestrator_runs/1770789038_JournalOfRegulatoryComplianceScraper.err.log","stdout_path":"logs/orchestrator_runs/1770789038_JournalOfRegulatoryComplianceScraper.out.log","timeout_minutes":4},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\", \"child_pid\": 3344490, \"file_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"heartbeat_at\": \"2026-02-11T05:54:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 624, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-11T05:50:38+00:00\", \"returncode\": null, \"scraper_id\": \"JournalOfRegulatoryComplianceScraper\", \"script_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770789038_JournalOfRegulatoryComplianceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770789038_JournalOfRegulatoryComplianceScraper.out.log\", \"timeout_minutes\": 4}","id":2217,"items_discovered":null,"items_processed":null,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-02-11T05:54:38+00:00","run_start":"2026-02-11T05:50:38+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"timeout","stderr_log_url":"/api/scraper-runs/2217/logs/stderr","stdout_log_url":"/api/scraper-runs/2217/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":85.6197819870431,"error_category":"no_items_reason","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).","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Regulatory Compliance","file_path":"scrapers/journal_of_regulatory_compliance_scraper.py","orchestrator":"dashboard","orchestrator_started_at":"2026-02-10T19:05:47.501068","scraper_file":"journal_of_regulatory_compliance_scraper.py","script_path":"scrapers/journal_of_regulatory_compliance_scraper.py","stderr_path":"logs/dashboard_runs/1770750347_JournalOfRegulatoryComplianceScraper.err.log","stdout_path":"logs/dashboard_runs/1770750347_JournalOfRegulatoryComplianceScraper.out.log"},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\", \"file_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"orchestrator\": \"dashboard\", \"orchestrator_started_at\": \"2026-02-10T19:05:47.501068\", \"scraper_file\": \"journal_of_regulatory_compliance_scraper.py\", \"script_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"stderr_path\": \"logs/dashboard_runs/1770750347_JournalOfRegulatoryComplianceScraper.err.log\", \"stdout_path\": \"logs/dashboard_runs/1770750347_JournalOfRegulatoryComplianceScraper.out.log\"}","id":2000,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-02-10T19:07:13+00:00","run_start":"2026-02-10T19:05:47+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/2000/logs/stderr","stdout_log_url":"/api/scraper-runs/2000/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":0.006396614946424961,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: journal appears to publish online-only content and does not provide a stable open-access PDF archive to scrape.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Regulatory Compliance"},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\"}","id":1809,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-02-08T17:32:28+00:00","run_start":"2026-02-08T17:32:28+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items"},{"duplicates_skipped":0,"duration_seconds":0.006508862948976457,"error_category":"no_items_reason","error_message":"SCRAPER_NOT_IMPLEMENTED: no download history in local DB; needs OA source URL and discovery logic","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Regulatory Compliance"},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\"}","id":1791,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-02-08T17:11:57+00:00","run_start":"2026-02-08T17:11:57+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items"},{"duplicates_skipped":0,"duration_seconds":0.0033465789165347815,"error_category":"no_items_reason","error_message":"SCRAPER_NOT_IMPLEMENTED: no download history in local DB; needs OA source URL and discovery logic","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Regulatory Compliance","child_pid":3747894,"file_path":"scrapers/journal_of_regulatory_compliance_scraper.py","heartbeat_at":"2026-02-08T04:33:56+00:00","heartbeat_source":"orchestrator","law_review_id":624,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-08T04:33:56+00:00","scraper_id":"JournalOfRegulatoryComplianceScraper","script_path":"scrapers/journal_of_regulatory_compliance_scraper.py","stderr_path":"logs/orchestrator_runs/1770525236_JournalOfRegulatoryComplianceScraper.err.log","stdout_path":"logs/orchestrator_runs/1770525236_JournalOfRegulatoryComplianceScraper.out.log","timeout_minutes":10},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\", \"child_pid\": 3747894, \"file_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"heartbeat_at\": \"2026-02-08T04:33:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 624, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-08T04:33:56+00:00\", \"scraper_id\": \"JournalOfRegulatoryComplianceScraper\", \"script_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770525236_JournalOfRegulatoryComplianceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770525236_JournalOfRegulatoryComplianceScraper.out.log\", \"timeout_minutes\": 10}","id":1725,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-02-08T04:33:56+00:00","run_start":"2026-02-08T04:33:56+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/1725/logs/stderr","stdout_log_url":"/api/scraper-runs/1725/logs/stdout"}],"runs_by_scraper_id":[{"duplicates_skipped":0,"duration_seconds":12.234859452000023,"error_category":"no_items_reason","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).","error_traceback":null,"errors":0,"extra":{"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},"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}","id":4977,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-06-11T15:24:01+00:00","run_start":"2026-06-11T15:23:47+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/4977/logs/stderr","stdout_log_url":"/api/scraper-runs/4977/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":11.631051159929484,"error_category":"no_items_reason","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).","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Regulatory Compliance","child_pid":3212804,"file_path":"scrapers/journal_of_regulatory_compliance_scraper.py","heartbeat_at":"2026-03-13T11:43:37+00:00","heartbeat_source":"orchestrator","law_review_id":624,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-13T11:43:37+00:00","scraper_id":"JournalOfRegulatoryComplianceScraper","script_path":"scrapers/journal_of_regulatory_compliance_scraper.py","stderr_path":"logs/orchestrator_runs/1773402217_JournalOfRegulatoryComplianceScraper.err.log","stdout_path":"logs/orchestrator_runs/1773402217_JournalOfRegulatoryComplianceScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\", \"child_pid\": 3212804, \"file_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"heartbeat_at\": \"2026-03-13T11:43:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 624, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T11:43:37+00:00\", \"scraper_id\": \"JournalOfRegulatoryComplianceScraper\", \"script_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773402217_JournalOfRegulatoryComplianceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773402217_JournalOfRegulatoryComplianceScraper.out.log\", \"timeout_minutes\": 45}","id":3378,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-03-13T11:43:49+00:00","run_start":"2026-03-13T11:43:37+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/3378/logs/stderr","stdout_log_url":"/api/scraper-runs/3378/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":13.230525310966186,"error_category":"no_items_reason","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).","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Regulatory Compliance","child_pid":3381669,"file_path":"scrapers/journal_of_regulatory_compliance_scraper.py","heartbeat_at":"2026-02-11T06:08:36+00:00","heartbeat_source":"orchestrator","law_review_id":624,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-11T06:08:36+00:00","scraper_id":"JournalOfRegulatoryComplianceScraper","script_path":"scrapers/journal_of_regulatory_compliance_scraper.py","stderr_path":"logs/orchestrator_runs/1770790116_JournalOfRegulatoryComplianceScraper.err.log","stdout_path":"logs/orchestrator_runs/1770790116_JournalOfRegulatoryComplianceScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\", \"child_pid\": 3381669, \"file_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"heartbeat_at\": \"2026-02-11T06:08:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 624, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-11T06:08:36+00:00\", \"scraper_id\": \"JournalOfRegulatoryComplianceScraper\", \"script_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770790116_JournalOfRegulatoryComplianceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770790116_JournalOfRegulatoryComplianceScraper.out.log\", \"timeout_minutes\": 30}","id":2229,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-02-11T06:08:50+00:00","run_start":"2026-02-11T06:08:36+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/2229/logs/stderr","stdout_log_url":"/api/scraper-runs/2229/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":240.0028458449524,"error_category":"timeout","error_message":"Timeout after 4 minutes","error_traceback":null,"errors":1,"extra":{"canonical_name":"Journal of Regulatory Compliance","child_pid":3344490,"file_path":"scrapers/journal_of_regulatory_compliance_scraper.py","heartbeat_at":"2026-02-11T05:54:38+00:00","heartbeat_source":"orchestrator","law_review_id":624,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-11T05:50:38+00:00","returncode":null,"scraper_id":"JournalOfRegulatoryComplianceScraper","script_path":"scrapers/journal_of_regulatory_compliance_scraper.py","stderr_path":"logs/orchestrator_runs/1770789038_JournalOfRegulatoryComplianceScraper.err.log","stdout_path":"logs/orchestrator_runs/1770789038_JournalOfRegulatoryComplianceScraper.out.log","timeout_minutes":4},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\", \"child_pid\": 3344490, \"file_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"heartbeat_at\": \"2026-02-11T05:54:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 624, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-11T05:50:38+00:00\", \"returncode\": null, \"scraper_id\": \"JournalOfRegulatoryComplianceScraper\", \"script_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770789038_JournalOfRegulatoryComplianceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770789038_JournalOfRegulatoryComplianceScraper.out.log\", \"timeout_minutes\": 4}","id":2217,"items_discovered":null,"items_processed":null,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-02-11T05:54:38+00:00","run_start":"2026-02-11T05:50:38+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"timeout","stderr_log_url":"/api/scraper-runs/2217/logs/stderr","stdout_log_url":"/api/scraper-runs/2217/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":85.6197819870431,"error_category":"no_items_reason","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).","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Regulatory Compliance","file_path":"scrapers/journal_of_regulatory_compliance_scraper.py","orchestrator":"dashboard","orchestrator_started_at":"2026-02-10T19:05:47.501068","scraper_file":"journal_of_regulatory_compliance_scraper.py","script_path":"scrapers/journal_of_regulatory_compliance_scraper.py","stderr_path":"logs/dashboard_runs/1770750347_JournalOfRegulatoryComplianceScraper.err.log","stdout_path":"logs/dashboard_runs/1770750347_JournalOfRegulatoryComplianceScraper.out.log"},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\", \"file_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"orchestrator\": \"dashboard\", \"orchestrator_started_at\": \"2026-02-10T19:05:47.501068\", \"scraper_file\": \"journal_of_regulatory_compliance_scraper.py\", \"script_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"stderr_path\": \"logs/dashboard_runs/1770750347_JournalOfRegulatoryComplianceScraper.err.log\", \"stdout_path\": \"logs/dashboard_runs/1770750347_JournalOfRegulatoryComplianceScraper.out.log\"}","id":2000,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-02-10T19:07:13+00:00","run_start":"2026-02-10T19:05:47+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/2000/logs/stderr","stdout_log_url":"/api/scraper-runs/2000/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":0.006396614946424961,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: journal appears to publish online-only content and does not provide a stable open-access PDF archive to scrape.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Regulatory Compliance"},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\"}","id":1809,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-02-08T17:32:28+00:00","run_start":"2026-02-08T17:32:28+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items"},{"duplicates_skipped":0,"duration_seconds":0.006508862948976457,"error_category":"no_items_reason","error_message":"SCRAPER_NOT_IMPLEMENTED: no download history in local DB; needs OA source URL and discovery logic","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Regulatory Compliance"},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\"}","id":1791,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-02-08T17:11:57+00:00","run_start":"2026-02-08T17:11:57+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items"},{"duplicates_skipped":0,"duration_seconds":0.0033465789165347815,"error_category":"no_items_reason","error_message":"SCRAPER_NOT_IMPLEMENTED: no download history in local DB; needs OA source URL and discovery logic","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Regulatory Compliance","child_pid":3747894,"file_path":"scrapers/journal_of_regulatory_compliance_scraper.py","heartbeat_at":"2026-02-08T04:33:56+00:00","heartbeat_source":"orchestrator","law_review_id":624,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-08T04:33:56+00:00","scraper_id":"JournalOfRegulatoryComplianceScraper","script_path":"scrapers/journal_of_regulatory_compliance_scraper.py","stderr_path":"logs/orchestrator_runs/1770525236_JournalOfRegulatoryComplianceScraper.err.log","stdout_path":"logs/orchestrator_runs/1770525236_JournalOfRegulatoryComplianceScraper.out.log","timeout_minutes":10},"extra_json":"{\"canonical_name\": \"Journal of Regulatory Compliance\", \"child_pid\": 3747894, \"file_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"heartbeat_at\": \"2026-02-08T04:33:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 624, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-08T04:33:56+00:00\", \"scraper_id\": \"JournalOfRegulatoryComplianceScraper\", \"script_path\": \"scrapers/journal_of_regulatory_compliance_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770525236_JournalOfRegulatoryComplianceScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770525236_JournalOfRegulatoryComplianceScraper.out.log\", \"timeout_minutes\": 10}","id":1725,"items_discovered":0,"items_processed":0,"law_review_id":624,"pdfs_downloaded":0,"run_end":"2026-02-08T04:33:56+00:00","run_start":"2026-02-08T04:33:56+00:00","scraper_name":"JournalOfRegulatoryComplianceScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/1725/logs/stderr","stdout_log_url":"/api/scraper-runs/1725/logs/stdout"}],"scraper":{"base_class":"PlaywrightScraper","canonical_name":"Journal of Regulatory Compliance","class_name":"JournalOfRegulatoryComplianceScraper","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,"module_path":"scrapers.journal_of_regulatory_compliance_scraper","platform":"playwright","scraper_id":"JournalOfRegulatoryComplianceScraper","updated_at":"2026-06-17 04:52:57"},"uploads":{"last_pending":null,"last_uploaded":null,"latest_registry_sync":null,"pending":0}}
