{"generated_at":"2026-09-23T02:34:37.512282","law_review":{"access_status":"unknown","base_url":null,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","error_details":"No activity for 999 days","failure_reason":null,"health_status":"HEALTHY","id":106,"last_attempt_date":"2026-09-21T05:28:59+00:00","last_performance_check":"2025-07-09 03:08:43.109771","last_success_date":"2026-09-21T05:28:59+00:00","last_updated":null,"name":"University of Pennsylvania Journal of Constitutional Law","performance_category":"high","rank":106,"scraper_name":"university_of_pennsylvania_journal_of_constitutional_law_scraper.py","scraper_status":"working_well","total_downloads":876,"total_size_gb":0.0},"law_review_id":106,"runs":[{"duplicates_skipped":147,"duration_seconds":53.216865562368184,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":265654,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":1013174,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"17 (2014-2015)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":6,"visited_this_run":6,"visited_units":45,"waiting_units":0},"download_queue":{"due":0,"pending":0,"retries":0,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":0},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-21T05:28:36+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-21T05:28:05+00:00","run_kind":"scheduled_active","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789968485_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789968485_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 265654, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 1013174, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"17 (2014-2015)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 6, \"visited_this_run\": 6, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 0}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-21T05:28:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-21T05:28:05+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789968485_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789968485_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 45}","id":46247,"items_discovered":147,"items_processed":147,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-21T05:28:59+00:00","run_start":"2026-09-21T05:28:05+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/46247/logs/stderr","stdout_log_url":"/api/scraper-runs/46247/logs/stdout"},{"duplicates_skipped":29,"duration_seconds":142.66571697592735,"error_category":"partial_download_errors","error_message":"BROKEN_NETWORK: Quartex PDF request failed (ServerTimeoutError)","error_traceback":null,"errors":2,"extra":{"automation_cycle_id":252034,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2551157,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"22 (2019-2020)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":0,"pending":2,"retries":2,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":2},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T03:04:28+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T03:02:28+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789354948_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789354948_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":6},"extra_json":"{\"automation_cycle_id\": 252034, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2551157, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"22 (2019-2020)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 2, \"retries\": 2, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 2}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T03:04:28+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T03:02:28+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789354948_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789354948_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 6}","id":46007,"items_discovered":31,"items_processed":31,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-14T03:04:51+00:00","run_start":"2026-09-14T03:02:28+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/46007/logs/stderr","stdout_log_url":"/api/scraper-runs/46007/logs/stdout"},{"duplicates_skipped":28,"duration_seconds":98.30677211796865,"error_category":"partial_download_errors","error_message":"2 discovered PDFs remain queued (0 waiting for retry)","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251996,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2507714,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"23 (2020-2021)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":2,"pending":2,"retries":0,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":0},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T02:36:24+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T02:34:54+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789353294_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789353294_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":8},"extra_json":"{\"automation_cycle_id\": 251996, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2507714, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"23 (2020-2021)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 2, \"pending\": 2, \"retries\": 0, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 0}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T02:36:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T02:34:54+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789353294_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789353294_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 8}","id":46006,"items_discovered":28,"items_processed":28,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-14T02:36:32+00:00","run_start":"2026-09-14T02:34:54+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/46006/logs/stderr","stdout_log_url":"/api/scraper-runs/46006/logs/stdout"},{"duplicates_skipped":28,"duration_seconds":12.698867969214916,"error_category":"partial_download_errors","error_message":"1 discovered PDFs remain queued (1 waiting for retry)","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251958,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2472702,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"24 (2021-2022)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":0,"pending":1,"retries":1,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":1},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T02:12:33+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T02:12:33+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789351953_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789351953_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":8},"extra_json":"{\"automation_cycle_id\": 251958, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2472702, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"24 (2021-2022)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 1, \"retries\": 1, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 1}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T02:12:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T02:12:33+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789351953_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789351953_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 8}","id":46004,"items_discovered":28,"items_processed":28,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-14T02:12:46+00:00","run_start":"2026-09-14T02:12:33+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/46004/logs/stderr","stdout_log_url":"/api/scraper-runs/46004/logs/stdout"},{"duplicates_skipped":31,"duration_seconds":41.148755583912134,"error_category":"partial_download_errors","error_message":"2 discovered PDFs remain queued (2 waiting for retry)","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251942,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2457618,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"25 (2022-2023)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":0,"pending":2,"retries":2,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":2},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T02:03:02+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T02:02:32+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789351352_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789351352_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":8},"extra_json":"{\"automation_cycle_id\": 251942, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2457618, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"25 (2022-2023)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 2, \"retries\": 2, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 2}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T02:03:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T02:02:32+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789351352_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789351352_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 8}","id":46000,"items_discovered":31,"items_processed":31,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-14T02:03:13+00:00","run_start":"2026-09-14T02:02:32+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/46000/logs/stderr","stdout_log_url":"/api/scraper-runs/46000/logs/stdout"},{"duplicates_skipped":119,"duration_seconds":438.06582401599735,"error_category":"partial_download_errors","error_message":"4 discovered PDFs remain queued (4 waiting for retry)","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251902,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2417280,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"26 (2023-2024)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":0,"pending":4,"retries":4,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":4},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T01:43:56+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T01:36:56+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789349816_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789349816_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":22},"extra_json":"{\"automation_cycle_id\": 251902, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2417280, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"26 (2023-2024)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 4, \"retries\": 4, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 4}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T01:43:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T01:36:56+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789349816_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789349816_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 22}","id":45996,"items_discovered":123,"items_processed":123,"law_review_id":106,"pdfs_downloaded":4,"run_end":"2026-09-14T01:44:14+00:00","run_start":"2026-09-14T01:36:56+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/45996/logs/stderr","stdout_log_url":"/api/scraper-runs/45996/logs/stdout"},{"duplicates_skipped":263,"duration_seconds":1200.5218927059323,"error_category":"partial_download_errors","error_message":"BROKEN_NETWORK: PDF download exceeded remaining run budget: https://repository.law.upenn.edu/Documents/Detail/what-does-it-mean-to-see-a-black-church-burning-understanding-the-significance-of-constitutionalizing-hate-speech/23321","error_traceback":null,"errors":2,"extra":{"automation_cycle_id":251852,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2367583,"cutoff":true,"cutoff_elapsed_seconds":1200,"cutoff_max_runtime_seconds":1200,"cutoff_reason":"max_runtime_seconds","discovery_coverage":{"capped":true,"current_page":1,"current_volume":"27 (2024-2025)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":107,"pending":111,"retries":9,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":4},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T01:26:30+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T01:06:29+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789347989_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789347989_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":22},"extra_json":"{\"automation_cycle_id\": 251852, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2367583, \"cutoff\": true, \"cutoff_elapsed_seconds\": 1200, \"cutoff_max_runtime_seconds\": 1200, \"cutoff_reason\": \"max_runtime_seconds\", \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"27 (2024-2025)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 107, \"pending\": 111, \"retries\": 9, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 4}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T01:26:30+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T01:06:29+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789347989_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789347989_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 22}","id":45990,"items_discovered":368,"items_processed":266,"law_review_id":106,"pdfs_downloaded":1,"run_end":"2026-09-14T01:26:30+00:00","run_start":"2026-09-14T01:06:29+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/45990/logs/stderr","stdout_log_url":"/api/scraper-runs/45990/logs/stdout"},{"duplicates_skipped":242,"duration_seconds":1200.5184198259376,"error_category":"partial_download_errors","error_message":"BROKEN_NETWORK: PDF download exceeded remaining run budget: https://repository.law.upenn.edu/Documents/Detail/the-rehnquist-court-and-the-pollution-control-cases-anti-environmental-and-pro-business/22083","error_traceback":null,"errors":2,"extra":{"automation_cycle_id":251798,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2313969,"cutoff":true,"cutoff_elapsed_seconds":1200,"cutoff_max_runtime_seconds":1200,"cutoff_reason":"max_runtime_seconds","discovery_coverage":{"capped":true,"current_page":1,"current_volume":"28 (2025-2026)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":343,"pending":351,"retries":8,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":8},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T00:51:27+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T00:31:26+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789345886_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789345886_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":22},"extra_json":"{\"automation_cycle_id\": 251798, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2313969, \"cutoff\": true, \"cutoff_elapsed_seconds\": 1200, \"cutoff_max_runtime_seconds\": 1200, \"cutoff_reason\": \"max_runtime_seconds\", \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"28 (2025-2026)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 343, \"pending\": 351, \"retries\": 8, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 8}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T00:51:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T00:31:26+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789345886_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789345886_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 22}","id":45988,"items_discovered":587,"items_processed":244,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-14T00:51:27+00:00","run_start":"2026-09-14T00:31:26+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/45988/logs/stderr","stdout_log_url":"/api/scraper-runs/45988/logs/stdout"},{"duplicates_skipped":224,"duration_seconds":1200.5278648799285,"error_category":"partial_download_errors","error_message":"BROKEN_NETWORK: PDF download exceeded remaining run budget: https://repository.law.upenn.edu/Documents/Detail/outsourced-law-enforcement/23127","error_traceback":null,"errors":6,"extra":{"automation_cycle_id":251754,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2275474,"cutoff":true,"cutoff_elapsed_seconds":1200,"cutoff_max_runtime_seconds":1200,"cutoff_reason":"max_runtime_seconds","discovery_coverage":{"capped":false,"current_page":2,"current_volume":"06 (2003-2004)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":45,"visited_this_run":45,"visited_units":45,"waiting_units":0},"download_queue":{"due":580,"pending":586,"retries":6,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":6},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T00:25:03+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T00:05:02+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789344302_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789344302_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":22},"extra_json":"{\"automation_cycle_id\": 251754, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2275474, \"cutoff\": true, \"cutoff_elapsed_seconds\": 1200, \"cutoff_max_runtime_seconds\": 1200, \"cutoff_reason\": \"max_runtime_seconds\", \"discovery_coverage\": {\"capped\": false, \"current_page\": 2, \"current_volume\": \"06 (2003-2004)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 45, \"visited_this_run\": 45, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 580, \"pending\": 586, \"retries\": 6, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 6}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T00:25:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T00:05:02+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789344302_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789344302_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 22}","id":45984,"items_discovered":838,"items_processed":258,"law_review_id":106,"pdfs_downloaded":28,"run_end":"2026-09-14T00:25:03+00:00","run_start":"2026-09-14T00:05:02+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/45984/logs/stderr","stdout_log_url":"/api/scraper-runs/45984/logs/stdout"},{"duplicates_skipped":24,"duration_seconds":9.34601033711806,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251351,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":1826263,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"27 (2024-2025)","discovery_complete":false,"has_more":true,"known_units":28,"known_volumes":28,"mode":"balanced","remaining_units":26,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":2,"waiting_units":0},"download_queue":{"due":0,"pending":0,"retries":0,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":0},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-13T19:20:12+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T19:20:12+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789327212_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789327212_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":4},"extra_json":"{\"automation_cycle_id\": 251351, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 1826263, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"27 (2024-2025)\", \"discovery_complete\": false, \"has_more\": true, \"known_units\": 28, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 26, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 2, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 0}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-13T19:20:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T19:20:12+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789327212_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789327212_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 4}","id":45837,"items_discovered":24,"items_processed":24,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-13T19:20:22+00:00","run_start":"2026-09-13T19:20:12+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/45837/logs/stderr","stdout_log_url":"/api/scraper-runs/45837/logs/stdout"},{"duplicates_skipped":23,"duration_seconds":9.007263945881277,"error_category":"partial_discovery","error_message":"BROKEN_LOGIC: Quartex document belongs to another journal","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251340,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":1814407,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"27 (2024-2025)","discovery_complete":false,"has_more":true,"known_units":28,"known_volumes":28,"mode":"balanced","remaining_units":27,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":0,"visited_units":1,"waiting_units":1},"discovery_problem":"BROKEN_LOGIC: Quartex document belongs to another journal","download_queue":{"due":0,"pending":0,"retries":0,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":0},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-13T19:12:41+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T19:12:41+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789326761_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789326761_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":4},"extra_json":"{\"automation_cycle_id\": 251340, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 1814407, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"27 (2024-2025)\", \"discovery_complete\": false, \"has_more\": true, \"known_units\": 28, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 27, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 0, \"visited_units\": 1, \"waiting_units\": 1}, \"discovery_problem\": \"BROKEN_LOGIC: Quartex document belongs to another journal\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 0}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-13T19:12:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T19:12:41+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789326761_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789326761_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 4}","id":45833,"items_discovered":23,"items_processed":23,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-13T19:12:50+00:00","run_start":"2026-09-13T19:12:41+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/45833/logs/stderr","stdout_log_url":"/api/scraper-runs/45833/logs/stdout"},{"duplicates_skipped":7,"duration_seconds":31.533963205758482,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251333,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":1810131,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"28 (2025-2026)","discovery_complete":false,"has_more":true,"known_units":28,"known_volumes":28,"mode":"balanced","remaining_units":27,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":1,"waiting_units":0},"download_queue":{"due":0,"pending":0,"retries":0,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":0},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-13T19:10:27+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T19:09:57+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789326597_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789326597_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":4},"extra_json":"{\"automation_cycle_id\": 251333, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 1810131, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"28 (2025-2026)\", \"discovery_complete\": false, \"has_more\": true, \"known_units\": 28, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 27, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 1, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 0}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-13T19:10:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T19:09:57+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789326597_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789326597_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 4}","id":45827,"items_discovered":7,"items_processed":7,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-13T19:10:29+00:00","run_start":"2026-09-13T19:09:57+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/45827/logs/stderr","stdout_log_url":"/api/scraper-runs/45827/logs/stdout"},{"duplicates_skipped":3,"duration_seconds":49.18008928699419,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":249947,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":227102,"download_queue":{"due":0,"pending":0,"retries":0,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":0},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-13T02:29:35+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T02:29:05+00:00","run_kind":"scheduled_active","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789266545_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789266545_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 249947, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 227102, \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 0}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-13T02:29:35+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T02:29:05+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789266545_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789266545_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 45}","id":45270,"items_discovered":7,"items_processed":7,"law_review_id":106,"pdfs_downloaded":4,"run_end":"2026-09-13T02:29:54+00:00","run_start":"2026-09-13T02:29:05+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"success","stderr_log_url":"/api/scraper-runs/45270/logs/stderr","stdout_log_url":"/api/scraper-runs/45270/logs/stdout"},{"duplicates_skipped":3,"duration_seconds":127.22945203701966,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":153697,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2496295,"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-08-13T23:10:37+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-08-13T23:08:37+00:00","run_kind":"scheduled_active","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1786662517_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1786662517_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 153697, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2496295, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-08-13T23:10:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-08-13T23:08:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1786662517_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1786662517_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 45}","id":44462,"items_discovered":27,"items_processed":27,"law_review_id":106,"pdfs_downloaded":24,"run_end":"2026-08-13T23:10:45+00:00","run_start":"2026-08-13T23:08:37+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"success","stderr_log_url":"/api/scraper-runs/44462/logs/stderr","stdout_log_url":"/api/scraper-runs/44462/logs/stdout"},{"duplicates_skipped":2,"duration_seconds":6.843970031943172,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":43988,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2953586,"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-07-14T18:27:44+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-14T18:27:44+00:00","run_kind":"scheduled","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1784053664_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1784053664_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":15},"extra_json":"{\"automation_cycle_id\": 43988, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2953586, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-07-14T18:27:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-14T18:27:44+00:00\", \"run_kind\": \"scheduled\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1784053664_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1784053664_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 15}","id":43680,"items_discovered":3,"items_processed":3,"law_review_id":106,"pdfs_downloaded":1,"run_end":"2026-07-14T18:27:51+00:00","run_start":"2026-07-14T18:27:44+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"success","stderr_log_url":"/api/scraper-runs/43680/logs/stderr","stdout_log_url":"/api/scraper-runs/43680/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":10.019279539119452,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":38342,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":3764235,"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-07-13T05:53:22+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-13T05:53:22+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1783922002_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1783922002_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":30},"extra_json":"{\"automation_cycle_id\": 38342, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 3764235, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-07-13T05:53:22+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-13T05:53:22+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1783922002_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1783922002_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 30}","id":41279,"items_discovered":2,"items_processed":2,"law_review_id":106,"pdfs_downloaded":2,"run_end":"2026-07-13T05:53:33+00:00","run_start":"2026-07-13T05:53:22+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"success","stderr_log_url":"/api/scraper-runs/41279/logs/stderr","stdout_log_url":"/api/scraper-runs/41279/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":1.2729337019845843,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: No issue links found on archive index pages: https://scholarship.law.upenn.edu/jcl/all_issues.html, https://scholarship.law.upenn.edu/jcl/","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":28076,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":254121,"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-07-02T10:16:56+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-02T10:16:56+00:00","run_kind":"scheduled_active","scraper_id":"university_of_pennsylvania_journal_of_constitutional_law_scraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1782987416_university_of_pennsylvania_journal_of_constitutional_law_scraper.err.log","stdout_path":"logs/orchestrator_runs/1782987416_university_of_pennsylvania_journal_of_constitutional_law_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 28076, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 254121, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-07-02T10:16:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-02T10:16:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_pennsylvania_journal_of_constitutional_law_scraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1782987416_university_of_pennsylvania_journal_of_constitutional_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1782987416_university_of_pennsylvania_journal_of_constitutional_law_scraper.out.log\", \"timeout_minutes\": 45}","id":31069,"items_discovered":0,"items_processed":0,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-07-02T10:16:57+00:00","run_start":"2026-07-02T10:16:56+00:00","scraper_name":"university_of_pennsylvania_journal_of_constitutional_law_scraper","status":"no_items","stderr_log_url":"/api/scraper-runs/31069/logs/stderr","stdout_log_url":"/api/scraper-runs/31069/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":1.5410104889997456,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: No issue links found on archive index pages: https://scholarship.law.upenn.edu/jcl/all_issues.html, https://scholarship.law.upenn.edu/jcl/","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":1529,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":80183,"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-06-01T17:16:14+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-06-01T17:16:14+00:00","run_kind":"scheduled_active","scraper_id":"university_of_pennsylvania_journal_of_constitutional_law_scraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1780334174_university_of_pennsylvania_journal_of_constitutional_law_scraper.err.log","stdout_path":"logs/orchestrator_runs/1780334174_university_of_pennsylvania_journal_of_constitutional_law_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 1529, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 80183, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-06-01T17:16:14+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T17:16:14+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_pennsylvania_journal_of_constitutional_law_scraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780334174_university_of_pennsylvania_journal_of_constitutional_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780334174_university_of_pennsylvania_journal_of_constitutional_law_scraper.out.log\", \"timeout_minutes\": 45}","id":4460,"items_discovered":0,"items_processed":0,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-06-01T17:16:16+00:00","run_start":"2026-06-01T17:16:14+00:00","scraper_name":"university_of_pennsylvania_journal_of_constitutional_law_scraper","status":"no_items","stderr_log_url":"/api/scraper-runs/4460/logs/stderr","stdout_log_url":"/api/scraper-runs/4460/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":1.7921927409479395,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: No issue links found on archive index pages: https://scholarship.law.upenn.edu/jcl/all_issues.html, https://scholarship.law.upenn.edu/jcl/","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":618,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":1032615,"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-05-01T20:50:05+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-05-01T20:50:05+00:00","run_kind":"scheduled_active","scraper_id":"university_of_pennsylvania_journal_of_constitutional_law_scraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1777668605_university_of_pennsylvania_journal_of_constitutional_law_scraper.err.log","stdout_path":"logs/orchestrator_runs/1777668605_university_of_pennsylvania_journal_of_constitutional_law_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 618, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 1032615, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-05-01T20:50:05+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T20:50:05+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"university_of_pennsylvania_journal_of_constitutional_law_scraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777668605_university_of_pennsylvania_journal_of_constitutional_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777668605_university_of_pennsylvania_journal_of_constitutional_law_scraper.out.log\", \"timeout_minutes\": 45}","id":3786,"items_discovered":0,"items_processed":0,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-05-01T20:50:07+00:00","run_start":"2026-05-01T20:50:05+00:00","scraper_name":"university_of_pennsylvania_journal_of_constitutional_law_scraper","status":"no_items","stderr_log_url":"/api/scraper-runs/3786/logs/stderr","stdout_log_url":"/api/scraper-runs/3786/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":2.497179831843823,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: No issue links found on archive index pages: https://scholarship.law.upenn.edu/jcl/all_issues.html, https://scholarship.law.upenn.edu/jcl/","error_traceback":null,"errors":0,"extra":{"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":3204600,"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-03-09T03:00:37+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-09T03:00:37+00:00","scraper_id":"university_of_pennsylvania_journal_of_constitutional_law_scraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1773025237_university_of_pennsylvania_journal_of_constitutional_law_scraper.err.log","stdout_path":"logs/orchestrator_runs/1773025237_university_of_pennsylvania_journal_of_constitutional_law_scraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 3204600, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-03-09T03:00:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-09T03:00:37+00:00\", \"scraper_id\": \"university_of_pennsylvania_journal_of_constitutional_law_scraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773025237_university_of_pennsylvania_journal_of_constitutional_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773025237_university_of_pennsylvania_journal_of_constitutional_law_scraper.out.log\", \"timeout_minutes\": 45}","id":2969,"items_discovered":0,"items_processed":0,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-03-09T03:00:40+00:00","run_start":"2026-03-09T03:00:37+00:00","scraper_name":"university_of_pennsylvania_journal_of_constitutional_law_scraper","status":"no_items","stderr_log_url":"/api/scraper-runs/2969/logs/stderr","stdout_log_url":"/api/scraper-runs/2969/logs/stdout"},{"duplicates_skipped":20,"duration_seconds":6.017486475000624,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":487145,"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-02-07T00:21:48+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-07T00:21:48+00:00","scraper_id":"university_of_pennsylvania_journal_of_constitutional_law_scraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1770423708_university_of_pennsylvania_journal_of_constitutional_law_scraper.err.log","stdout_path":"logs/orchestrator_runs/1770423708_university_of_pennsylvania_journal_of_constitutional_law_scraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 487145, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-02-07T00:21:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-07T00:21:48+00:00\", \"scraper_id\": \"university_of_pennsylvania_journal_of_constitutional_law_scraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770423708_university_of_pennsylvania_journal_of_constitutional_law_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770423708_university_of_pennsylvania_journal_of_constitutional_law_scraper.out.log\", \"timeout_minutes\": 30}","id":1132,"items_discovered":20,"items_processed":20,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-02-07T00:21:54+00:00","run_start":"2026-02-07T00:21:48+00:00","scraper_name":"university_of_pennsylvania_journal_of_constitutional_law_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/1132/logs/stderr","stdout_log_url":"/api/scraper-runs/1132/logs/stdout"},{"duplicates_skipped":12,"duration_seconds":43.01989587000571,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"University of Pennsylvania Journal of Constitutional Law"},"extra_json":"{\"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\"}","id":1013,"items_discovered":25,"items_processed":25,"law_review_id":106,"pdfs_downloaded":13,"run_end":"2026-02-06T20:39:43+00:00","run_start":"2026-02-06T20:39:00+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"success"}],"runs_by_scraper_id":[{"duplicates_skipped":147,"duration_seconds":53.216865562368184,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":265654,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":1013174,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"17 (2014-2015)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":6,"visited_this_run":6,"visited_units":45,"waiting_units":0},"download_queue":{"due":0,"pending":0,"retries":0,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":0},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-21T05:28:36+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-21T05:28:05+00:00","run_kind":"scheduled_active","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789968485_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789968485_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 265654, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 1013174, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"17 (2014-2015)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 6, \"visited_this_run\": 6, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 0}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-21T05:28:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-21T05:28:05+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789968485_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789968485_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 45}","id":46247,"items_discovered":147,"items_processed":147,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-21T05:28:59+00:00","run_start":"2026-09-21T05:28:05+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/46247/logs/stderr","stdout_log_url":"/api/scraper-runs/46247/logs/stdout"},{"duplicates_skipped":29,"duration_seconds":142.66571697592735,"error_category":"partial_download_errors","error_message":"BROKEN_NETWORK: Quartex PDF request failed (ServerTimeoutError)","error_traceback":null,"errors":2,"extra":{"automation_cycle_id":252034,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2551157,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"22 (2019-2020)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":0,"pending":2,"retries":2,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":2},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T03:04:28+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T03:02:28+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789354948_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789354948_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":6},"extra_json":"{\"automation_cycle_id\": 252034, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2551157, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"22 (2019-2020)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 2, \"retries\": 2, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 2}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T03:04:28+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T03:02:28+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789354948_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789354948_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 6}","id":46007,"items_discovered":31,"items_processed":31,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-14T03:04:51+00:00","run_start":"2026-09-14T03:02:28+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/46007/logs/stderr","stdout_log_url":"/api/scraper-runs/46007/logs/stdout"},{"duplicates_skipped":28,"duration_seconds":98.30677211796865,"error_category":"partial_download_errors","error_message":"2 discovered PDFs remain queued (0 waiting for retry)","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251996,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2507714,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"23 (2020-2021)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":2,"pending":2,"retries":0,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":0},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T02:36:24+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T02:34:54+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789353294_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789353294_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":8},"extra_json":"{\"automation_cycle_id\": 251996, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2507714, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"23 (2020-2021)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 2, \"pending\": 2, \"retries\": 0, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 0}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T02:36:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T02:34:54+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789353294_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789353294_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 8}","id":46006,"items_discovered":28,"items_processed":28,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-14T02:36:32+00:00","run_start":"2026-09-14T02:34:54+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/46006/logs/stderr","stdout_log_url":"/api/scraper-runs/46006/logs/stdout"},{"duplicates_skipped":28,"duration_seconds":12.698867969214916,"error_category":"partial_download_errors","error_message":"1 discovered PDFs remain queued (1 waiting for retry)","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251958,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2472702,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"24 (2021-2022)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":0,"pending":1,"retries":1,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":1},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T02:12:33+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T02:12:33+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789351953_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789351953_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":8},"extra_json":"{\"automation_cycle_id\": 251958, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2472702, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"24 (2021-2022)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 1, \"retries\": 1, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 1}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T02:12:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T02:12:33+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789351953_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789351953_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 8}","id":46004,"items_discovered":28,"items_processed":28,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-14T02:12:46+00:00","run_start":"2026-09-14T02:12:33+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/46004/logs/stderr","stdout_log_url":"/api/scraper-runs/46004/logs/stdout"},{"duplicates_skipped":31,"duration_seconds":41.148755583912134,"error_category":"partial_download_errors","error_message":"2 discovered PDFs remain queued (2 waiting for retry)","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251942,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2457618,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"25 (2022-2023)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":0,"pending":2,"retries":2,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":2},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T02:03:02+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T02:02:32+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789351352_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789351352_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":8},"extra_json":"{\"automation_cycle_id\": 251942, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2457618, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"25 (2022-2023)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 2, \"retries\": 2, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 2}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T02:03:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T02:02:32+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789351352_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789351352_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 8}","id":46000,"items_discovered":31,"items_processed":31,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-14T02:03:13+00:00","run_start":"2026-09-14T02:02:32+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/46000/logs/stderr","stdout_log_url":"/api/scraper-runs/46000/logs/stdout"},{"duplicates_skipped":119,"duration_seconds":438.06582401599735,"error_category":"partial_download_errors","error_message":"4 discovered PDFs remain queued (4 waiting for retry)","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251902,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2417280,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"26 (2023-2024)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":0,"pending":4,"retries":4,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":4},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T01:43:56+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T01:36:56+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789349816_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789349816_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":22},"extra_json":"{\"automation_cycle_id\": 251902, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2417280, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"26 (2023-2024)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 4, \"retries\": 4, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 4}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T01:43:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T01:36:56+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789349816_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789349816_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 22}","id":45996,"items_discovered":123,"items_processed":123,"law_review_id":106,"pdfs_downloaded":4,"run_end":"2026-09-14T01:44:14+00:00","run_start":"2026-09-14T01:36:56+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/45996/logs/stderr","stdout_log_url":"/api/scraper-runs/45996/logs/stdout"},{"duplicates_skipped":263,"duration_seconds":1200.5218927059323,"error_category":"partial_download_errors","error_message":"BROKEN_NETWORK: PDF download exceeded remaining run budget: https://repository.law.upenn.edu/Documents/Detail/what-does-it-mean-to-see-a-black-church-burning-understanding-the-significance-of-constitutionalizing-hate-speech/23321","error_traceback":null,"errors":2,"extra":{"automation_cycle_id":251852,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2367583,"cutoff":true,"cutoff_elapsed_seconds":1200,"cutoff_max_runtime_seconds":1200,"cutoff_reason":"max_runtime_seconds","discovery_coverage":{"capped":true,"current_page":1,"current_volume":"27 (2024-2025)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":107,"pending":111,"retries":9,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":4},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T01:26:30+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T01:06:29+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789347989_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789347989_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":22},"extra_json":"{\"automation_cycle_id\": 251852, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2367583, \"cutoff\": true, \"cutoff_elapsed_seconds\": 1200, \"cutoff_max_runtime_seconds\": 1200, \"cutoff_reason\": \"max_runtime_seconds\", \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"27 (2024-2025)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 107, \"pending\": 111, \"retries\": 9, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 4}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T01:26:30+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T01:06:29+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789347989_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789347989_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 22}","id":45990,"items_discovered":368,"items_processed":266,"law_review_id":106,"pdfs_downloaded":1,"run_end":"2026-09-14T01:26:30+00:00","run_start":"2026-09-14T01:06:29+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/45990/logs/stderr","stdout_log_url":"/api/scraper-runs/45990/logs/stdout"},{"duplicates_skipped":242,"duration_seconds":1200.5184198259376,"error_category":"partial_download_errors","error_message":"BROKEN_NETWORK: PDF download exceeded remaining run budget: https://repository.law.upenn.edu/Documents/Detail/the-rehnquist-court-and-the-pollution-control-cases-anti-environmental-and-pro-business/22083","error_traceback":null,"errors":2,"extra":{"automation_cycle_id":251798,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2313969,"cutoff":true,"cutoff_elapsed_seconds":1200,"cutoff_max_runtime_seconds":1200,"cutoff_reason":"max_runtime_seconds","discovery_coverage":{"capped":true,"current_page":1,"current_volume":"28 (2025-2026)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":45,"waiting_units":0},"download_queue":{"due":343,"pending":351,"retries":8,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":8},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T00:51:27+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T00:31:26+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789345886_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789345886_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":22},"extra_json":"{\"automation_cycle_id\": 251798, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2313969, \"cutoff\": true, \"cutoff_elapsed_seconds\": 1200, \"cutoff_max_runtime_seconds\": 1200, \"cutoff_reason\": \"max_runtime_seconds\", \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"28 (2025-2026)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 343, \"pending\": 351, \"retries\": 8, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 8}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T00:51:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T00:31:26+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789345886_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789345886_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 22}","id":45988,"items_discovered":587,"items_processed":244,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-14T00:51:27+00:00","run_start":"2026-09-14T00:31:26+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/45988/logs/stderr","stdout_log_url":"/api/scraper-runs/45988/logs/stdout"},{"duplicates_skipped":224,"duration_seconds":1200.5278648799285,"error_category":"partial_download_errors","error_message":"BROKEN_NETWORK: PDF download exceeded remaining run budget: https://repository.law.upenn.edu/Documents/Detail/outsourced-law-enforcement/23127","error_traceback":null,"errors":6,"extra":{"automation_cycle_id":251754,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2275474,"cutoff":true,"cutoff_elapsed_seconds":1200,"cutoff_max_runtime_seconds":1200,"cutoff_reason":"max_runtime_seconds","discovery_coverage":{"capped":false,"current_page":2,"current_volume":"06 (2003-2004)","discovery_complete":true,"has_more":false,"known_units":45,"known_volumes":28,"mode":"balanced","remaining_units":0,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":45,"visited_this_run":45,"visited_units":45,"waiting_units":0},"download_queue":{"due":580,"pending":586,"retries":6,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":6},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-14T00:25:03+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-14T00:05:02+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789344302_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789344302_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":22},"extra_json":"{\"automation_cycle_id\": 251754, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2275474, \"cutoff\": true, \"cutoff_elapsed_seconds\": 1200, \"cutoff_max_runtime_seconds\": 1200, \"cutoff_reason\": \"max_runtime_seconds\", \"discovery_coverage\": {\"capped\": false, \"current_page\": 2, \"current_volume\": \"06 (2003-2004)\", \"discovery_complete\": true, \"has_more\": false, \"known_units\": 45, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 0, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 45, \"visited_this_run\": 45, \"visited_units\": 45, \"waiting_units\": 0}, \"download_queue\": {\"due\": 580, \"pending\": 586, \"retries\": 6, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 6}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-14T00:25:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-14T00:05:02+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789344302_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789344302_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 22}","id":45984,"items_discovered":838,"items_processed":258,"law_review_id":106,"pdfs_downloaded":28,"run_end":"2026-09-14T00:25:03+00:00","run_start":"2026-09-14T00:05:02+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/45984/logs/stderr","stdout_log_url":"/api/scraper-runs/45984/logs/stdout"},{"duplicates_skipped":24,"duration_seconds":9.34601033711806,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251351,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":1826263,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"27 (2024-2025)","discovery_complete":false,"has_more":true,"known_units":28,"known_volumes":28,"mode":"balanced","remaining_units":26,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":2,"waiting_units":0},"download_queue":{"due":0,"pending":0,"retries":0,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":0},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-13T19:20:12+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T19:20:12+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789327212_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789327212_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":4},"extra_json":"{\"automation_cycle_id\": 251351, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 1826263, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"27 (2024-2025)\", \"discovery_complete\": false, \"has_more\": true, \"known_units\": 28, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 26, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 2, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 0}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-13T19:20:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T19:20:12+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789327212_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789327212_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 4}","id":45837,"items_discovered":24,"items_processed":24,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-13T19:20:22+00:00","run_start":"2026-09-13T19:20:12+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/45837/logs/stderr","stdout_log_url":"/api/scraper-runs/45837/logs/stdout"},{"duplicates_skipped":23,"duration_seconds":9.007263945881277,"error_category":"partial_discovery","error_message":"BROKEN_LOGIC: Quartex document belongs to another journal","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251340,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":1814407,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"27 (2024-2025)","discovery_complete":false,"has_more":true,"known_units":28,"known_volumes":28,"mode":"balanced","remaining_units":27,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":0,"visited_units":1,"waiting_units":1},"discovery_problem":"BROKEN_LOGIC: Quartex document belongs to another journal","download_queue":{"due":0,"pending":0,"retries":0,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":0},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-13T19:12:41+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T19:12:41+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789326761_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789326761_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":4},"extra_json":"{\"automation_cycle_id\": 251340, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 1814407, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"27 (2024-2025)\", \"discovery_complete\": false, \"has_more\": true, \"known_units\": 28, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 27, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 0, \"visited_units\": 1, \"waiting_units\": 1}, \"discovery_problem\": \"BROKEN_LOGIC: Quartex document belongs to another journal\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 0}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-13T19:12:41+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T19:12:41+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789326761_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789326761_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 4}","id":45833,"items_discovered":23,"items_processed":23,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-13T19:12:50+00:00","run_start":"2026-09-13T19:12:41+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"partial","stderr_log_url":"/api/scraper-runs/45833/logs/stderr","stdout_log_url":"/api/scraper-runs/45833/logs/stdout"},{"duplicates_skipped":7,"duration_seconds":31.533963205758482,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":251333,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":1810131,"discovery_coverage":{"capped":true,"current_page":1,"current_volume":"28 (2025-2026)","discovery_complete":false,"has_more":true,"known_units":28,"known_volumes":28,"mode":"balanced","remaining_units":27,"scope":"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC","selected_units":1,"visited_this_run":1,"visited_units":1,"waiting_units":0},"download_queue":{"due":0,"pending":0,"retries":0,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":0},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-13T19:10:27+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T19:09:57+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789326597_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789326597_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":4},"extra_json":"{\"automation_cycle_id\": 251333, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 1810131, \"discovery_coverage\": {\"capped\": true, \"current_page\": 1, \"current_volume\": \"28 (2025-2026)\", \"discovery_complete\": false, \"has_more\": true, \"known_units\": 28, \"known_volumes\": 28, \"mode\": \"balanced\", \"remaining_units\": 27, \"scope\": \"quartex-volume:https://repository.law.upenn.edu/journal-of-constitutional-law/jcl#Journal of Constitutional Law:size=30:Title|ASC\", \"selected_units\": 1, \"visited_this_run\": 1, \"visited_units\": 1, \"waiting_units\": 0}, \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 0}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-13T19:10:27+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T19:09:57+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789326597_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789326597_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 4}","id":45827,"items_discovered":7,"items_processed":7,"law_review_id":106,"pdfs_downloaded":0,"run_end":"2026-09-13T19:10:29+00:00","run_start":"2026-09-13T19:09:57+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/45827/logs/stderr","stdout_log_url":"/api/scraper-runs/45827/logs/stdout"},{"duplicates_skipped":3,"duration_seconds":49.18008928699419,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":249947,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":227102,"download_queue":{"due":0,"pending":0,"retries":0,"scope":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law","waiting":0},"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-09-13T02:29:35+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T02:29:05+00:00","run_kind":"scheduled_active","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1789266545_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1789266545_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 249947, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 227102, \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper:University of Pennsylvania Journal of Constitutional Law\", \"waiting\": 0}, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-09-13T02:29:35+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T02:29:05+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789266545_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789266545_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 45}","id":45270,"items_discovered":7,"items_processed":7,"law_review_id":106,"pdfs_downloaded":4,"run_end":"2026-09-13T02:29:54+00:00","run_start":"2026-09-13T02:29:05+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"success","stderr_log_url":"/api/scraper-runs/45270/logs/stderr","stdout_log_url":"/api/scraper-runs/45270/logs/stdout"},{"duplicates_skipped":3,"duration_seconds":127.22945203701966,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":153697,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2496295,"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-08-13T23:10:37+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-08-13T23:08:37+00:00","run_kind":"scheduled_active","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1786662517_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1786662517_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 153697, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2496295, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-08-13T23:10:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-08-13T23:08:37+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1786662517_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1786662517_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 45}","id":44462,"items_discovered":27,"items_processed":27,"law_review_id":106,"pdfs_downloaded":24,"run_end":"2026-08-13T23:10:45+00:00","run_start":"2026-08-13T23:08:37+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"success","stderr_log_url":"/api/scraper-runs/44462/logs/stderr","stdout_log_url":"/api/scraper-runs/44462/logs/stdout"},{"duplicates_skipped":2,"duration_seconds":6.843970031943172,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":43988,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":2953586,"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-07-14T18:27:44+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-14T18:27:44+00:00","run_kind":"scheduled","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1784053664_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1784053664_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":15},"extra_json":"{\"automation_cycle_id\": 43988, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 2953586, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-07-14T18:27:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-14T18:27:44+00:00\", \"run_kind\": \"scheduled\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1784053664_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1784053664_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 15}","id":43680,"items_discovered":3,"items_processed":3,"law_review_id":106,"pdfs_downloaded":1,"run_end":"2026-07-14T18:27:51+00:00","run_start":"2026-07-14T18:27:44+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"success","stderr_log_url":"/api/scraper-runs/43680/logs/stderr","stdout_log_url":"/api/scraper-runs/43680/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":10.019279539119452,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":38342,"canonical_name":"University of Pennsylvania Journal of Constitutional Law","child_pid":3764235,"file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","heartbeat_at":"2026-07-13T05:53:22+00:00","heartbeat_source":"orchestrator","law_review_id":106,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-13T05:53:22+00:00","run_kind":"manual","scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","script_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","stderr_path":"logs/orchestrator_runs/1783922002_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log","stdout_path":"logs/orchestrator_runs/1783922002_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log","timeout_minutes":30},"extra_json":"{\"automation_cycle_id\": 38342, \"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\", \"child_pid\": 3764235, \"file_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"heartbeat_at\": \"2026-07-13T05:53:22+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 106, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-13T05:53:22+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper\", \"script_path\": \"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1783922002_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1783922002_UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper.out.log\", \"timeout_minutes\": 30}","id":41279,"items_discovered":2,"items_processed":2,"law_review_id":106,"pdfs_downloaded":2,"run_end":"2026-07-13T05:53:33+00:00","run_start":"2026-07-13T05:53:22+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"success","stderr_log_url":"/api/scraper-runs/41279/logs/stderr","stdout_log_url":"/api/scraper-runs/41279/logs/stdout"},{"duplicates_skipped":12,"duration_seconds":43.01989587000571,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"University of Pennsylvania Journal of Constitutional Law"},"extra_json":"{\"canonical_name\": \"University of Pennsylvania Journal of Constitutional Law\"}","id":1013,"items_discovered":25,"items_processed":25,"law_review_id":106,"pdfs_downloaded":13,"run_end":"2026-02-06T20:39:43+00:00","run_start":"2026-02-06T20:39:00+00:00","scraper_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","status":"success"}],"scraper":{"base_class":"LightBaseScraper","canonical_name":"University of Pennsylvania Journal of Constitutional Law","class_name":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","discovered_at":"2026-07-13 05:53:22","file_path":"scrapers/university_of_pennsylvania_journal_of_constitutional_law_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"module_path":"scrapers.university_of_pennsylvania_journal_of_constitutional_law_scraper","platform":null,"scraper_id":"UniversityOfPennsylvaniaJournalOfConstitutionalLawScraper","updated_at":"2026-09-22 23:32:37"},"uploads":{"last_pending":null,"last_uploaded":"2026-09-14 01:49:22","latest_registry_sync":"uabox:Law_Review_Project/university_of_pennsylvania_journal_of_constitutional_law_20260914_014853.zip","pending":0}}
