{"generated_at":"2026-06-17T04:47:13.302769","law_review":{"access_status":"working","base_url":null,"canonical_name":"Constitutional Commentary","coverage":"Active - 2370 files downloaded","csv_rank":175,"csv_status":"Unknown","days_since_last_run":15,"display_name":"Constitutional Commentary","error_details":"No activity for 999 days","failure_reason":null,"health_color":"#28a745","health_status":"HEALTHY","id":175,"last_attempt_date":"2026-06-01T16:42:01+00:00","last_download":"2026-03-09 01:45:37","last_performance_check":"2025-07-09 03:08:43.110008","last_success_date":"2026-06-01T16:42:01+00:00","last_updated":"2026-06-01T16:42:01+00:00","latest_run":{"duplicates_skipped":300,"duration_seconds":60.48009073100002,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"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},"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}","id":4399,"items_discovered":300,"items_processed":300,"law_review_id":175,"pdfs_downloaded":0,"run_end":"2026-06-01T16:42:01+00:00","run_start":"2026-06-01T16:41:00+00:00","scraper_name":"ConstitutionalCommentaryScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/4399/logs/stderr","stdout_log_url":"/api/scraper-runs/4399/logs/stdout"},"name":"Constitutional Commentary","performance_category":"low","rank":175,"recommendations":["Maintain current performance"],"scraper_name":"constitutional_commentary_scraper.py","scraper_status":"working_needs_optimization","status":"healthy","total_downloads":2370,"total_size_gb":0.0},"preferred_scraper_id":"ConstitutionalCommentaryScraper","runs":[{"duplicates_skipped":300,"duration_seconds":60.48009073100002,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"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},"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}","id":4399,"items_discovered":300,"items_processed":300,"law_review_id":175,"pdfs_downloaded":0,"run_end":"2026-06-01T16:42:01+00:00","run_start":"2026-06-01T16:41:00+00:00","scraper_name":"ConstitutionalCommentaryScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/4399/logs/stderr","stdout_log_url":"/api/scraper-runs/4399/logs/stdout"},{"duplicates_skipped":300,"duration_seconds":66.66967350093182,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":611,"canonical_name":"Constitutional Commentary","child_pid":1002155,"file_path":"scrapers/constitutional_commentary_scraper.py","heartbeat_at":"2026-05-01T20:12:32+00:00","heartbeat_source":"orchestrator","law_review_id":175,"orchestrator":"lrscraper","orchestrator_started_at":"2026-05-01T20:11:32+00:00","run_kind":"scheduled_active","scraper_id":"ConstitutionalCommentaryScraper","script_path":"scrapers/constitutional_commentary_scraper.py","stderr_path":"logs/orchestrator_runs/1777666292_ConstitutionalCommentaryScraper.err.log","stdout_path":"logs/orchestrator_runs/1777666292_ConstitutionalCommentaryScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 611, \"canonical_name\": \"Constitutional Commentary\", \"child_pid\": 1002155, \"file_path\": \"scrapers/constitutional_commentary_scraper.py\", \"heartbeat_at\": \"2026-05-01T20:12:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 175, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T20:11:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ConstitutionalCommentaryScraper\", \"script_path\": \"scrapers/constitutional_commentary_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777666292_ConstitutionalCommentaryScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777666292_ConstitutionalCommentaryScraper.out.log\", \"timeout_minutes\": 45}","id":3723,"items_discovered":300,"items_processed":300,"law_review_id":175,"pdfs_downloaded":0,"run_end":"2026-05-01T20:12:39+00:00","run_start":"2026-05-01T20:11:32+00:00","scraper_name":"ConstitutionalCommentaryScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/3723/logs/stderr","stdout_log_url":"/api/scraper-runs/3723/logs/stdout"},{"duplicates_skipped":299,"duration_seconds":80.86501167202368,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Constitutional Commentary","child_pid":3158408,"file_path":"scrapers/constitutional_commentary_scraper.py","heartbeat_at":"2026-03-09T01:45:45+00:00","heartbeat_source":"orchestrator","law_review_id":175,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-09T01:44:45+00:00","scraper_id":"ConstitutionalCommentaryScraper","script_path":"scrapers/constitutional_commentary_scraper.py","stderr_path":"logs/orchestrator_runs/1773020685_ConstitutionalCommentaryScraper.err.log","stdout_path":"logs/orchestrator_runs/1773020685_ConstitutionalCommentaryScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Constitutional Commentary\", \"child_pid\": 3158408, \"file_path\": \"scrapers/constitutional_commentary_scraper.py\", \"heartbeat_at\": \"2026-03-09T01:45:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 175, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-09T01:44:45+00:00\", \"scraper_id\": \"ConstitutionalCommentaryScraper\", \"script_path\": \"scrapers/constitutional_commentary_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773020685_ConstitutionalCommentaryScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773020685_ConstitutionalCommentaryScraper.out.log\", \"timeout_minutes\": 45}","id":2903,"items_discovered":300,"items_processed":300,"law_review_id":175,"pdfs_downloaded":1,"run_end":"2026-03-09T01:46:06+00:00","run_start":"2026-03-09T01:44:45+00:00","scraper_name":"ConstitutionalCommentaryScraper","status":"success","stderr_log_url":"/api/scraper-runs/2903/logs/stderr","stdout_log_url":"/api/scraper-runs/2903/logs/stdout"},{"duplicates_skipped":25,"duration_seconds":6.809561939968262,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Constitutional Commentary"},"extra_json":"{\"canonical_name\": \"Constitutional Commentary\"}","id":1025,"items_discovered":25,"items_processed":25,"law_review_id":175,"pdfs_downloaded":0,"run_end":"2026-02-06T20:48:15+00:00","run_start":"2026-02-06T20:48:08+00:00","scraper_name":"ConstitutionalCommentaryScraper","status":"no_new_content"},{"duplicates_skipped":0,"duration_seconds":69.14318530302262,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Constitutional Commentary"},"extra_json":"{\"canonical_name\": \"Constitutional Commentary\"}","id":1003,"items_discovered":25,"items_processed":25,"law_review_id":175,"pdfs_downloaded":25,"run_end":"2026-02-06T20:33:12+00:00","run_start":"2026-02-06T20:32:03+00:00","scraper_name":"ConstitutionalCommentaryScraper","status":"success"}],"runs_by_scraper":{"ConstitutionalCommentaryScraper":[{"duplicates_skipped":300,"duration_seconds":60.48009073100002,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"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},"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}","id":4399,"items_discovered":300,"items_processed":300,"law_review_id":175,"pdfs_downloaded":0,"run_end":"2026-06-01T16:42:01+00:00","run_start":"2026-06-01T16:41:00+00:00","scraper_name":"ConstitutionalCommentaryScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/4399/logs/stderr","stdout_log_url":"/api/scraper-runs/4399/logs/stdout"},{"duplicates_skipped":300,"duration_seconds":66.66967350093182,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":611,"canonical_name":"Constitutional Commentary","child_pid":1002155,"file_path":"scrapers/constitutional_commentary_scraper.py","heartbeat_at":"2026-05-01T20:12:32+00:00","heartbeat_source":"orchestrator","law_review_id":175,"orchestrator":"lrscraper","orchestrator_started_at":"2026-05-01T20:11:32+00:00","run_kind":"scheduled_active","scraper_id":"ConstitutionalCommentaryScraper","script_path":"scrapers/constitutional_commentary_scraper.py","stderr_path":"logs/orchestrator_runs/1777666292_ConstitutionalCommentaryScraper.err.log","stdout_path":"logs/orchestrator_runs/1777666292_ConstitutionalCommentaryScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 611, \"canonical_name\": \"Constitutional Commentary\", \"child_pid\": 1002155, \"file_path\": \"scrapers/constitutional_commentary_scraper.py\", \"heartbeat_at\": \"2026-05-01T20:12:32+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 175, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T20:11:32+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"ConstitutionalCommentaryScraper\", \"script_path\": \"scrapers/constitutional_commentary_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777666292_ConstitutionalCommentaryScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777666292_ConstitutionalCommentaryScraper.out.log\", \"timeout_minutes\": 45}","id":3723,"items_discovered":300,"items_processed":300,"law_review_id":175,"pdfs_downloaded":0,"run_end":"2026-05-01T20:12:39+00:00","run_start":"2026-05-01T20:11:32+00:00","scraper_name":"ConstitutionalCommentaryScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/3723/logs/stderr","stdout_log_url":"/api/scraper-runs/3723/logs/stdout"},{"duplicates_skipped":299,"duration_seconds":80.86501167202368,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Constitutional Commentary","child_pid":3158408,"file_path":"scrapers/constitutional_commentary_scraper.py","heartbeat_at":"2026-03-09T01:45:45+00:00","heartbeat_source":"orchestrator","law_review_id":175,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-09T01:44:45+00:00","scraper_id":"ConstitutionalCommentaryScraper","script_path":"scrapers/constitutional_commentary_scraper.py","stderr_path":"logs/orchestrator_runs/1773020685_ConstitutionalCommentaryScraper.err.log","stdout_path":"logs/orchestrator_runs/1773020685_ConstitutionalCommentaryScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Constitutional Commentary\", \"child_pid\": 3158408, \"file_path\": \"scrapers/constitutional_commentary_scraper.py\", \"heartbeat_at\": \"2026-03-09T01:45:45+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 175, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-09T01:44:45+00:00\", \"scraper_id\": \"ConstitutionalCommentaryScraper\", \"script_path\": \"scrapers/constitutional_commentary_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773020685_ConstitutionalCommentaryScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773020685_ConstitutionalCommentaryScraper.out.log\", \"timeout_minutes\": 45}","id":2903,"items_discovered":300,"items_processed":300,"law_review_id":175,"pdfs_downloaded":1,"run_end":"2026-03-09T01:46:06+00:00","run_start":"2026-03-09T01:44:45+00:00","scraper_name":"ConstitutionalCommentaryScraper","status":"success","stderr_log_url":"/api/scraper-runs/2903/logs/stderr","stdout_log_url":"/api/scraper-runs/2903/logs/stdout"},{"duplicates_skipped":25,"duration_seconds":6.809561939968262,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Constitutional Commentary"},"extra_json":"{\"canonical_name\": \"Constitutional Commentary\"}","id":1025,"items_discovered":25,"items_processed":25,"law_review_id":175,"pdfs_downloaded":0,"run_end":"2026-02-06T20:48:15+00:00","run_start":"2026-02-06T20:48:08+00:00","scraper_name":"ConstitutionalCommentaryScraper","status":"no_new_content"},{"duplicates_skipped":0,"duration_seconds":69.14318530302262,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Constitutional Commentary"},"extra_json":"{\"canonical_name\": \"Constitutional Commentary\"}","id":1003,"items_discovered":25,"items_processed":25,"law_review_id":175,"pdfs_downloaded":25,"run_end":"2026-02-06T20:33:12+00:00","run_start":"2026-02-06T20:32:03+00:00","scraper_name":"ConstitutionalCommentaryScraper","status":"success"}]},"scrapers":[{"base_class":"LightBaseScraper","canonical_name":"Constitutional Commentary","class_name":"ConstitutionalCommentaryScraper","file_path":"scrapers/constitutional_commentary_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"module_path":"scrapers.constitutional_commentary_scraper","platform":"bepress","scraper_id":"ConstitutionalCommentaryScraper"}],"uploads":{"last_pending":null,"last_uploaded":"2026-03-09 04:11:45","latest_registry_sync":"uabox:Law_Review_Project/constitutional_commentary_20260309_041127.zip","pending":0}}
