{"generated_at":"2026-09-24T08:21:22.750387","law_review":{"access_status":"unknown","base_url":null,"canonical_name":"Cornell Journal of Law and Public Policy","error_details":"No activity for 999 days","failure_reason":"PARTIAL: downloaded=0, duplicates=100, errors=3; ACCESS_RESTRICTED: Explicit access challenge (HTTP 403); retained for later retry","health_status":"DEGRADED","id":159,"last_attempt_date":"2026-09-20T20:54:22+00:00","last_performance_check":"2025-07-15 20:10:12","last_success_date":"2026-09-20T20:54:22+00:00","last_updated":null,"name":"Cornell Journal of Law and Public Policy","performance_category":"zero","rank":159,"scraper_name":"cornell_law_public_policy_scraper.py","scraper_status":"broken_scraper","total_downloads":259,"total_size_gb":0.0},"law_review_id":159,"runs":[{"duplicates_skipped":100,"duration_seconds":89.33760687103495,"error_category":"digital_commons_waf_partial","error_message":"ACCESS_RESTRICTED: Explicit access challenge (HTTP 403); retained for later retry","error_traceback":null,"errors":3,"extra":{"automation_cycle_id":264924,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":201827,"discovery_coverage":{"capped":true,"discovery_complete":false,"known_units":80,"mode":"balanced","remaining_units":45,"scope":"https://scholarship.law.cornell.edu/cjlpp/","selected_units":25,"visited_this_run":25,"visited_units":35},"download_queue":{"due":72,"pending":75,"retries":3,"scope":"CornellJournalOfLawAndPublicPolicyScraper:Cornell Journal of Law and Public Policy","waiting":3},"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-09-20T20:53:53+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-20T20:52:53+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/1789937573_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1789937573_cornell_law_public_policy_scraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 264924, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 201827, \"discovery_coverage\": {\"capped\": true, \"discovery_complete\": false, \"known_units\": 80, \"mode\": \"balanced\", \"remaining_units\": 45, \"scope\": \"https://scholarship.law.cornell.edu/cjlpp/\", \"selected_units\": 25, \"visited_this_run\": 25, \"visited_units\": 35}, \"download_queue\": {\"due\": 72, \"pending\": 75, \"retries\": 3, \"scope\": \"CornellJournalOfLawAndPublicPolicyScraper:Cornell Journal of Law and Public Policy\", \"waiting\": 3}, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-09-20T20:53:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-20T20:52:53+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/1789937573_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789937573_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":46107,"items_discovered":175,"items_processed":103,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-09-20T20:54:22+00:00","run_start":"2026-09-20T20:52:53+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/46107/logs/stderr","stdout_log_url":"/api/scraper-runs/46107/logs/stdout"},{"duplicates_skipped":44,"duration_seconds":125.1850347169675,"error_category":"partial_discovery","error_message":"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251166,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":1590813,"discovery_coverage":{"capped":true,"discovery_complete":false,"known_units":80,"mode":"balanced","remaining_units":65,"scope":"https://scholarship.law.cornell.edu/cjlpp/","selected_units":25,"visited_this_run":6,"visited_units":15},"discovery_problem":"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget","download_queue":{"due":0,"pending":0,"retries":0,"scope":"CornellJournalOfLawAndPublicPolicyScraper:Cornell Journal of Law and Public Policy","waiting":0},"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-09-13T16:59:38+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T16:57:38+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/1789318658_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1789318658_cornell_law_public_policy_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 251166, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 1590813, \"discovery_coverage\": {\"capped\": true, \"discovery_complete\": false, \"known_units\": 80, \"mode\": \"balanced\", \"remaining_units\": 65, \"scope\": \"https://scholarship.law.cornell.edu/cjlpp/\", \"selected_units\": 25, \"visited_this_run\": 6, \"visited_units\": 15}, \"discovery_problem\": \"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"CornellJournalOfLawAndPublicPolicyScraper:Cornell Journal of Law and Public Policy\", \"waiting\": 0}, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-09-13T16:59:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T16:57:38+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/1789318658_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789318658_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","id":45786,"items_discovered":44,"items_processed":44,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-09-13T16:59:43+00:00","run_start":"2026-09-13T16:57:38+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/45786/logs/stderr","stdout_log_url":"/api/scraper-runs/45786/logs/stdout"},{"duplicates_skipped":102,"duration_seconds":122.74884791811928,"error_category":"partial_discovery","error_message":"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":250202,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":541616,"discovery_coverage":{"capped":true,"discovery_complete":false,"known_units":80,"mode":"balanced","remaining_units":66,"scope":"https://scholarship.law.cornell.edu/cjlpp/","selected_units":25,"visited_this_run":14,"visited_units":14},"discovery_problem":"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget","download_queue":{"due":0,"pending":0,"retries":0,"scope":"CornellJournalOfLawAndPublicPolicyScraper:Cornell Journal of Law and Public Policy","waiting":0},"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-09-13T05:57:17+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T05:55:17+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/1789278917_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1789278917_cornell_law_public_policy_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 250202, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 541616, \"discovery_coverage\": {\"capped\": true, \"discovery_complete\": false, \"known_units\": 80, \"mode\": \"balanced\", \"remaining_units\": 66, \"scope\": \"https://scholarship.law.cornell.edu/cjlpp/\", \"selected_units\": 25, \"visited_this_run\": 14, \"visited_units\": 14}, \"discovery_problem\": \"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"CornellJournalOfLawAndPublicPolicyScraper:Cornell Journal of Law and Public Policy\", \"waiting\": 0}, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-09-13T05:57:17+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T05:55:17+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/1789278917_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789278917_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","id":45398,"items_discovered":102,"items_processed":102,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-09-13T05:57:20+00:00","run_start":"2026-09-13T05:55:17+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/45398/logs/stderr","stdout_log_url":"/api/scraper-runs/45398/logs/stdout"},{"duplicates_skipped":26,"duration_seconds":255.67747497203527,"error_category":"digital_commons_waf_block","error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.law.cornell.edu/context/cjlpp/article/1504/viewcontent/","error_traceback":null,"errors":3,"extra":{"automation_cycle_id":154030,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":2683234,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-08-14T01:11:11+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-08-14T01:07:11+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/1786669631_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1786669631_cornell_law_public_policy_scraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 154030, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 2683234, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-08-14T01:11:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-08-14T01:07:11+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/1786669631_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1786669631_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":44564,"items_discovered":170,"items_processed":170,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-08-14T01:11:27+00:00","run_start":"2026-08-14T01:07:11+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"protected","stderr_log_url":"/api/scraper-runs/44564/logs/stderr","stdout_log_url":"/api/scraper-runs/44564/logs/stdout"},{"duplicates_skipped":170,"duration_seconds":3.5430149626918137,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":43988,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":2990528,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-07-14T18:42:41+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-14T18:42:41+00:00","run_kind":"scheduled","scraper_id":"cornell_law_public_policy_scraper","script_path":"scrapers/cornell_law_public_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1784054561_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1784054561_cornell_law_public_policy_scraper.out.log","timeout_minutes":15},"extra_json":"{\"automation_cycle_id\": 43988, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 2990528, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-07-14T18:42:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-14T18:42:41+00:00\", \"run_kind\": \"scheduled\", \"scraper_id\": \"cornell_law_public_policy_scraper\", \"script_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1784054561_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1784054561_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 15}","id":43798,"items_discovered":170,"items_processed":170,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-07-14T18:42:45+00:00","run_start":"2026-07-14T18:42:41+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/43798/logs/stderr","stdout_log_url":"/api/scraper-runs/43798/logs/stdout"},{"duplicates_skipped":170,"duration_seconds":3.027659418992698,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":28069,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":4032435,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-07-02T05:36:43+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-02T05:36:43+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/1782970603_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1782970603_cornell_law_public_policy_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 28069, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 4032435, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-07-02T05:36:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-02T05:36:43+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/1782970603_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1782970603_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","id":31037,"items_discovered":170,"items_processed":170,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-07-02T05:36:46+00:00","run_start":"2026-07-02T05:36:43+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/31037/logs/stderr","stdout_log_url":"/api/scraper-runs/31037/logs/stdout"},{"duplicates_skipped":170,"duration_seconds":2.8217413550000856,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"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},"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}","id":4428,"items_discovered":170,"items_processed":170,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-06-01T16:55:10+00:00","run_start":"2026-06-01T16:55:07+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/4428/logs/stderr","stdout_log_url":"/api/scraper-runs/4428/logs/stdout"},{"duplicates_skipped":164,"duration_seconds":16.573091316968203,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":615,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":1016746,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-05-01T20:30:26+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-05-01T20:30:26+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/1777667426_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1777667426_cornell_law_public_policy_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 615, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 1016746, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-05-01T20:30:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T20:30:26+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/1777667426_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777667426_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","id":3754,"items_discovered":170,"items_processed":170,"law_review_id":159,"pdfs_downloaded":6,"run_end":"2026-05-01T20:30:43+00:00","run_start":"2026-05-01T20:30:26+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"success","stderr_log_url":"/api/scraper-runs/3754/logs/stderr","stdout_log_url":"/api/scraper-runs/3754/logs/stdout"},{"duplicates_skipped":10,"duration_seconds":741.1949275690131,"error_category":"digital_commons_waf_partial","error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.law.cornell.edu/cgi/viewcontent.cgi?article=1531&context=cjlpp&download=1","error_traceback":null,"errors":6,"extra":{"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":3168126,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-03-09T02:13:50+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-09T02:01:50+00:00","scraper_id":"cornell_law_public_policy_scraper","script_path":"scrapers/cornell_law_public_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1773021710_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1773021710_cornell_law_public_policy_scraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 3168126, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-03-09T02:13:50+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-09T02:01:50+00:00\", \"scraper_id\": \"cornell_law_public_policy_scraper\", \"script_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773021710_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773021710_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":2931,"items_discovered":170,"items_processed":170,"law_review_id":159,"pdfs_downloaded":154,"run_end":"2026-03-09T02:14:12+00:00","run_start":"2026-03-09T02:01:50+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/2931/logs/stderr","stdout_log_url":"/api/scraper-runs/2931/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":12.459283637988847,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":403014,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-02-06T23:33:47+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T23:33:47+00:00","scraper_id":"cornell_law_public_policy_scraper","script_path":"scrapers/cornell_law_public_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1770420827_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1770420827_cornell_law_public_policy_scraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 403014, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-02-06T23:33:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T23:33:47+00:00\", \"scraper_id\": \"cornell_law_public_policy_scraper\", \"script_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770420827_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770420827_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 30}","id":1080,"items_discovered":10,"items_processed":10,"law_review_id":159,"pdfs_downloaded":10,"run_end":"2026-02-06T23:33:59+00:00","run_start":"2026-02-06T23:33:47+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"success","stderr_log_url":"/api/scraper-runs/1080/logs/stderr","stdout_log_url":"/api/scraper-runs/1080/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":9.197136532980949,"error_category":"digital_commons_waf_block","error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.law.cornell.edu/cgi/viewcontent.cgi?article=1533&context=cjlpp","error_traceback":null,"errors":3,"extra":{"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":293286,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-02-06T22:30:41+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T22:30:41+00:00","scraper_id":"cornell_law_public_policy_scraper","script_path":"scrapers/cornell_law_public_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1770417041_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1770417041_cornell_law_public_policy_scraper.out.log","timeout_minutes":12,"waf_blocked":true},"extra_json":"{\"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 293286, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-02-06T22:30:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T22:30:41+00:00\", \"scraper_id\": \"cornell_law_public_policy_scraper\", \"script_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770417041_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770417041_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 12, \"waf_blocked\": true}","id":1046,"items_discovered":25,"items_processed":25,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-02-06T22:30:50+00:00","run_start":"2026-02-06T22:30:41+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"failed","stderr_log_url":"/api/scraper-runs/1046/logs/stderr","stdout_log_url":"/api/scraper-runs/1046/logs/stdout"}],"runs_by_scraper_id":[{"duplicates_skipped":100,"duration_seconds":89.33760687103495,"error_category":"digital_commons_waf_partial","error_message":"ACCESS_RESTRICTED: Explicit access challenge (HTTP 403); retained for later retry","error_traceback":null,"errors":3,"extra":{"automation_cycle_id":264924,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":201827,"discovery_coverage":{"capped":true,"discovery_complete":false,"known_units":80,"mode":"balanced","remaining_units":45,"scope":"https://scholarship.law.cornell.edu/cjlpp/","selected_units":25,"visited_this_run":25,"visited_units":35},"download_queue":{"due":72,"pending":75,"retries":3,"scope":"CornellJournalOfLawAndPublicPolicyScraper:Cornell Journal of Law and Public Policy","waiting":3},"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-09-20T20:53:53+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-20T20:52:53+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/1789937573_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1789937573_cornell_law_public_policy_scraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 264924, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 201827, \"discovery_coverage\": {\"capped\": true, \"discovery_complete\": false, \"known_units\": 80, \"mode\": \"balanced\", \"remaining_units\": 45, \"scope\": \"https://scholarship.law.cornell.edu/cjlpp/\", \"selected_units\": 25, \"visited_this_run\": 25, \"visited_units\": 35}, \"download_queue\": {\"due\": 72, \"pending\": 75, \"retries\": 3, \"scope\": \"CornellJournalOfLawAndPublicPolicyScraper:Cornell Journal of Law and Public Policy\", \"waiting\": 3}, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-09-20T20:53:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-20T20:52:53+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/1789937573_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789937573_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":46107,"items_discovered":175,"items_processed":103,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-09-20T20:54:22+00:00","run_start":"2026-09-20T20:52:53+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/46107/logs/stderr","stdout_log_url":"/api/scraper-runs/46107/logs/stdout"},{"duplicates_skipped":44,"duration_seconds":125.1850347169675,"error_category":"partial_discovery","error_message":"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251166,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":1590813,"discovery_coverage":{"capped":true,"discovery_complete":false,"known_units":80,"mode":"balanced","remaining_units":65,"scope":"https://scholarship.law.cornell.edu/cjlpp/","selected_units":25,"visited_this_run":6,"visited_units":15},"discovery_problem":"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget","download_queue":{"due":0,"pending":0,"retries":0,"scope":"CornellJournalOfLawAndPublicPolicyScraper:Cornell Journal of Law and Public Policy","waiting":0},"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-09-13T16:59:38+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T16:57:38+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/1789318658_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1789318658_cornell_law_public_policy_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 251166, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 1590813, \"discovery_coverage\": {\"capped\": true, \"discovery_complete\": false, \"known_units\": 80, \"mode\": \"balanced\", \"remaining_units\": 65, \"scope\": \"https://scholarship.law.cornell.edu/cjlpp/\", \"selected_units\": 25, \"visited_this_run\": 6, \"visited_units\": 15}, \"discovery_problem\": \"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"CornellJournalOfLawAndPublicPolicyScraper:Cornell Journal of Law and Public Policy\", \"waiting\": 0}, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-09-13T16:59:38+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T16:57:38+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/1789318658_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789318658_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","id":45786,"items_discovered":44,"items_processed":44,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-09-13T16:59:43+00:00","run_start":"2026-09-13T16:57:38+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/45786/logs/stderr","stdout_log_url":"/api/scraper-runs/45786/logs/stdout"},{"duplicates_skipped":102,"duration_seconds":122.74884791811928,"error_category":"partial_discovery","error_message":"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":250202,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":541616,"discovery_coverage":{"capped":true,"discovery_complete":false,"known_units":80,"mode":"balanced","remaining_units":66,"scope":"https://scholarship.law.cornell.edu/cjlpp/","selected_units":25,"visited_this_run":14,"visited_units":14},"discovery_problem":"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget","download_queue":{"due":0,"pending":0,"retries":0,"scope":"CornellJournalOfLawAndPublicPolicyScraper:Cornell Journal of Law and Public Policy","waiting":0},"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-09-13T05:57:17+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T05:55:17+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/1789278917_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1789278917_cornell_law_public_policy_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 250202, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 541616, \"discovery_coverage\": {\"capped\": true, \"discovery_complete\": false, \"known_units\": 80, \"mode\": \"balanced\", \"remaining_units\": 66, \"scope\": \"https://scholarship.law.cornell.edu/cjlpp/\", \"selected_units\": 25, \"visited_this_run\": 14, \"visited_units\": 14}, \"discovery_problem\": \"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"CornellJournalOfLawAndPublicPolicyScraper:Cornell Journal of Law and Public Policy\", \"waiting\": 0}, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-09-13T05:57:17+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T05:55:17+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/1789278917_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789278917_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","id":45398,"items_discovered":102,"items_processed":102,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-09-13T05:57:20+00:00","run_start":"2026-09-13T05:55:17+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/45398/logs/stderr","stdout_log_url":"/api/scraper-runs/45398/logs/stdout"},{"duplicates_skipped":26,"duration_seconds":255.67747497203527,"error_category":"digital_commons_waf_block","error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.law.cornell.edu/context/cjlpp/article/1504/viewcontent/","error_traceback":null,"errors":3,"extra":{"automation_cycle_id":154030,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":2683234,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-08-14T01:11:11+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-08-14T01:07:11+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/1786669631_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1786669631_cornell_law_public_policy_scraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 154030, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 2683234, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-08-14T01:11:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-08-14T01:07:11+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/1786669631_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1786669631_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":44564,"items_discovered":170,"items_processed":170,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-08-14T01:11:27+00:00","run_start":"2026-08-14T01:07:11+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"protected","stderr_log_url":"/api/scraper-runs/44564/logs/stderr","stdout_log_url":"/api/scraper-runs/44564/logs/stdout"},{"duplicates_skipped":170,"duration_seconds":3.5430149626918137,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":43988,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":2990528,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-07-14T18:42:41+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-14T18:42:41+00:00","run_kind":"scheduled","scraper_id":"cornell_law_public_policy_scraper","script_path":"scrapers/cornell_law_public_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1784054561_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1784054561_cornell_law_public_policy_scraper.out.log","timeout_minutes":15},"extra_json":"{\"automation_cycle_id\": 43988, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 2990528, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-07-14T18:42:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-14T18:42:41+00:00\", \"run_kind\": \"scheduled\", \"scraper_id\": \"cornell_law_public_policy_scraper\", \"script_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1784054561_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1784054561_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 15}","id":43798,"items_discovered":170,"items_processed":170,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-07-14T18:42:45+00:00","run_start":"2026-07-14T18:42:41+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/43798/logs/stderr","stdout_log_url":"/api/scraper-runs/43798/logs/stdout"},{"duplicates_skipped":170,"duration_seconds":3.027659418992698,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":28069,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":4032435,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-07-02T05:36:43+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-02T05:36:43+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/1782970603_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1782970603_cornell_law_public_policy_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 28069, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 4032435, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-07-02T05:36:43+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-02T05:36:43+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/1782970603_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1782970603_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","id":31037,"items_discovered":170,"items_processed":170,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-07-02T05:36:46+00:00","run_start":"2026-07-02T05:36:43+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/31037/logs/stderr","stdout_log_url":"/api/scraper-runs/31037/logs/stdout"},{"duplicates_skipped":170,"duration_seconds":2.8217413550000856,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"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},"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}","id":4428,"items_discovered":170,"items_processed":170,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-06-01T16:55:10+00:00","run_start":"2026-06-01T16:55:07+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/4428/logs/stderr","stdout_log_url":"/api/scraper-runs/4428/logs/stdout"},{"duplicates_skipped":164,"duration_seconds":16.573091316968203,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":615,"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":1016746,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-05-01T20:30:26+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-05-01T20:30:26+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/1777667426_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1777667426_cornell_law_public_policy_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 615, \"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 1016746, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-05-01T20:30:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T20:30:26+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/1777667426_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777667426_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45}","id":3754,"items_discovered":170,"items_processed":170,"law_review_id":159,"pdfs_downloaded":6,"run_end":"2026-05-01T20:30:43+00:00","run_start":"2026-05-01T20:30:26+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"success","stderr_log_url":"/api/scraper-runs/3754/logs/stderr","stdout_log_url":"/api/scraper-runs/3754/logs/stdout"},{"duplicates_skipped":10,"duration_seconds":741.1949275690131,"error_category":"digital_commons_waf_partial","error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.law.cornell.edu/cgi/viewcontent.cgi?article=1531&context=cjlpp&download=1","error_traceback":null,"errors":6,"extra":{"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":3168126,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-03-09T02:13:50+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-09T02:01:50+00:00","scraper_id":"cornell_law_public_policy_scraper","script_path":"scrapers/cornell_law_public_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1773021710_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1773021710_cornell_law_public_policy_scraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 3168126, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-03-09T02:13:50+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-09T02:01:50+00:00\", \"scraper_id\": \"cornell_law_public_policy_scraper\", \"script_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773021710_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773021710_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":2931,"items_discovered":170,"items_processed":170,"law_review_id":159,"pdfs_downloaded":154,"run_end":"2026-03-09T02:14:12+00:00","run_start":"2026-03-09T02:01:50+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/2931/logs/stderr","stdout_log_url":"/api/scraper-runs/2931/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":12.459283637988847,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":403014,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-02-06T23:33:47+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T23:33:47+00:00","scraper_id":"cornell_law_public_policy_scraper","script_path":"scrapers/cornell_law_public_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1770420827_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1770420827_cornell_law_public_policy_scraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 403014, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-02-06T23:33:47+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T23:33:47+00:00\", \"scraper_id\": \"cornell_law_public_policy_scraper\", \"script_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770420827_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770420827_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 30}","id":1080,"items_discovered":10,"items_processed":10,"law_review_id":159,"pdfs_downloaded":10,"run_end":"2026-02-06T23:33:59+00:00","run_start":"2026-02-06T23:33:47+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"success","stderr_log_url":"/api/scraper-runs/1080/logs/stderr","stdout_log_url":"/api/scraper-runs/1080/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":9.197136532980949,"error_category":"digital_commons_waf_block","error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.law.cornell.edu/cgi/viewcontent.cgi?article=1533&context=cjlpp","error_traceback":null,"errors":3,"extra":{"canonical_name":"Cornell Journal of Law and Public Policy","child_pid":293286,"file_path":"scrapers/cornell_law_public_policy_scraper.py","heartbeat_at":"2026-02-06T22:30:41+00:00","heartbeat_source":"orchestrator","law_review_id":159,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T22:30:41+00:00","scraper_id":"cornell_law_public_policy_scraper","script_path":"scrapers/cornell_law_public_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1770417041_cornell_law_public_policy_scraper.err.log","stdout_path":"logs/orchestrator_runs/1770417041_cornell_law_public_policy_scraper.out.log","timeout_minutes":12,"waf_blocked":true},"extra_json":"{\"canonical_name\": \"Cornell Journal of Law and Public Policy\", \"child_pid\": 293286, \"file_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"heartbeat_at\": \"2026-02-06T22:30:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 159, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T22:30:41+00:00\", \"scraper_id\": \"cornell_law_public_policy_scraper\", \"script_path\": \"scrapers/cornell_law_public_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770417041_cornell_law_public_policy_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770417041_cornell_law_public_policy_scraper.out.log\", \"timeout_minutes\": 12, \"waf_blocked\": true}","id":1046,"items_discovered":25,"items_processed":25,"law_review_id":159,"pdfs_downloaded":0,"run_end":"2026-02-06T22:30:50+00:00","run_start":"2026-02-06T22:30:41+00:00","scraper_name":"cornell_law_public_policy_scraper","status":"failed","stderr_log_url":"/api/scraper-runs/1046/logs/stderr","stdout_log_url":"/api/scraper-runs/1046/logs/stdout"}],"scraper":{"base_class":"script","canonical_name":"Cornell Journal of Law and Public Policy","class_name":null,"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,"module_path":"scrapers.cornell_law_public_policy_scraper","platform":"bepress","scraper_id":"cornell_law_public_policy_scraper","updated_at":"2026-09-24 05:32:49"},"uploads":{"last_pending":null,"last_uploaded":"2026-05-01 22:49:58","latest_registry_sync":"uabox:Law_Review_Project/cornell_journal_of_law_and_public_policy_20260501_224944.zip","pending":0}}
