{"generated_at":"2026-09-23T23:37:15.415570","law_review":{"access_status":"unknown","base_url":null,"canonical_name":"Journal of Aging Law and Policy","error_details":null,"failure_reason":"BROKEN_NETWORK: Stetson Aging Law archive request failed (ClientConnectorError; OSError: curl transport exit 28): https://www.stetson.edu/law/agingjournal/","health_status":"BROKEN_NETWORK","id":592,"last_attempt_date":"2026-09-20T20:34:57+00:00","last_performance_check":"2025-07-20 12:25:02","last_success_date":"2026-09-20T20:34:57+00:00","last_updated":"2025-12-11 14:20:25","name":"Journal of Aging Law and Policy","performance_category":"good","rank":null,"scraper_name":"journal_of_aging_law_and_policy_scraper.py","scraper_status":"Working","total_downloads":11,"total_size_gb":0.0},"law_review_id":592,"runs":[{"duplicates_skipped":0,"duration_seconds":23.320009217131883,"error_category":"no_items_reason","error_message":"BROKEN_NETWORK: Stetson Aging Law archive request failed (ClientConnectorError; OSError: curl transport exit 28): https://www.stetson.edu/law/agingjournal/","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":264899,"canonical_name":"Journal of Aging Law and Policy","child_pid":172797,"discovery_problem":"BROKEN_NETWORK: Stetson Aging Law archive request failed (ClientConnectorError; OSError: curl transport exit 28): https://www.stetson.edu/law/agingjournal/","download_queue":{"due":0,"pending":0,"retries":0,"scope":"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy","waiting":0},"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-09-20T20:34:33+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-20T20:34:33+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1789936473_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1789936473_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 264899, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 172797, \"discovery_problem\": \"BROKEN_NETWORK: Stetson Aging Law archive request failed (ClientConnectorError; OSError: curl transport exit 28): https://www.stetson.edu/law/agingjournal/\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy\", \"waiting\": 0}, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-09-20T20:34:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-20T20:34:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789936473_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789936473_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":46074,"items_discovered":0,"items_processed":0,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-09-20T20:34:57+00:00","run_start":"2026-09-20T20:34:33+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/46074/logs/stderr","stdout_log_url":"/api/scraper-runs/46074/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":3.16140248067677,"error_category":"no_items_reason","error_message":"CLOUDFLARE: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":250949,"canonical_name":"Journal of Aging Law and Policy","child_pid":1372709,"discovery_problem":"CLOUDFLARE: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/","download_queue":{"due":0,"pending":0,"retries":0,"scope":"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy","waiting":0},"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-09-13T14:38:23+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T14:38:23+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1789310303_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1789310303_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 250949, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 1372709, \"discovery_problem\": \"CLOUDFLARE: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy\", \"waiting\": 0}, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-09-13T14:38:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T14:38:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789310303_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789310303_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":45738,"items_discovered":0,"items_processed":0,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-09-13T14:38:27+00:00","run_start":"2026-09-13T14:38:23+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/45738/logs/stderr","stdout_log_url":"/api/scraper-runs/45738/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":2.318242299836129,"error_category":"no_items_reason","error_message":"CLOUDFLARE: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":249809,"canonical_name":"Journal of Aging Law and Policy","child_pid":61843,"discovery_problem":"CLOUDFLARE: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/","download_queue":{"due":0,"pending":0,"retries":0,"scope":"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy","waiting":0},"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-09-13T00:46:03+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T00:46:03+00:00","run_kind":"manual","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1789260363_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1789260363_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":30},"extra_json":"{\"automation_cycle_id\": 249809, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 61843, \"discovery_problem\": \"CLOUDFLARE: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy\", \"waiting\": 0}, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-09-13T00:46:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T00:46:03+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789260363_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789260363_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 30}","id":45130,"items_discovered":0,"items_processed":0,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-09-13T00:46:06+00:00","run_start":"2026-09-13T00:46:03+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/45130/logs/stderr","stdout_log_url":"/api/scraper-runs/45130/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":1.2042640838772058,"error_category":"no_items_reason","error_message":"ACCESS_RESTRICTED: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":249798,"canonical_name":"Journal of Aging Law and Policy","child_pid":48263,"discovery_problem":"ACCESS_RESTRICTED: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/","download_queue":{"due":0,"pending":0,"retries":0,"scope":"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy","waiting":0},"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-09-13T00:37:50+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T00:37:50+00:00","run_kind":"manual","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1789259870_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1789259870_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":30},"extra_json":"{\"automation_cycle_id\": 249798, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 48263, \"discovery_problem\": \"ACCESS_RESTRICTED: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy\", \"waiting\": 0}, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-09-13T00:37:50+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T00:37:50+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789259870_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789259870_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 30}","id":45128,"items_discovered":0,"items_processed":0,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-09-13T00:37:52+00:00","run_start":"2026-09-13T00:37:50+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/45128/logs/stderr","stdout_log_url":"/api/scraper-runs/45128/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":432.5732755321078,"error_category":"no_items_reason","error_message":"BROKEN_LOGIC: discover_urls returned 0 items (base_url=https://www.stetson.edu/law/agingjournal/); scraper did not set `_no_items_reason`","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":249623,"canonical_name":"Journal of Aging Law and Policy","child_pid":4038847,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-09-12T22:31:19+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-12T22:24:18+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1789251858_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1789251858_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 249623, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 4038847, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-09-12T22:31:19+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-12T22:24:18+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789251858_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789251858_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":45068,"items_discovered":0,"items_processed":0,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-09-12T22:31:31+00:00","run_start":"2026-09-12T22:24:18+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/45068/logs/stderr","stdout_log_url":"/api/scraper-runs/45068/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":9.949877578997985,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":153427,"canonical_name":"Journal of Aging Law and Policy","child_pid":2359615,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-08-13T21:37:20+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-08-13T21:37:20+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1786657040_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1786657040_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 153427, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 2359615, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-08-13T21:37:20+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-08-13T21:37:20+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1786657040_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1786657040_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":44280,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-08-13T21:37:30+00:00","run_start":"2026-08-13T21:37:20+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/44280/logs/stderr","stdout_log_url":"/api/scraper-runs/44280/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":11.210490276105702,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":43988,"canonical_name":"Journal of Aging Law and Policy","child_pid":2902742,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-07-14T18:04:55+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-14T18:04:55+00:00","run_kind":"scheduled","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1784052295_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1784052295_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":15},"extra_json":"{\"automation_cycle_id\": 43988, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 2902742, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-07-14T18:04:55+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-14T18:04:55+00:00\", \"run_kind\": \"scheduled\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1784052295_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1784052295_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 15}","id":43453,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-07-14T18:05:06+00:00","run_start":"2026-07-14T18:04:55+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/43453/logs/stderr","stdout_log_url":"/api/scraper-runs/43453/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":24.128082411829382,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":28054,"canonical_name":"Journal of Aging Law and Policy","child_pid":3389435,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-07-01T21:09:25+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-01T21:09:25+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1782940165_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1782940165_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 28054, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 3389435, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-07-01T21:09:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-01T21:09:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1782940165_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1782940165_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":30968,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-07-01T21:09:49+00:00","run_start":"2026-07-01T21:09:25+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/30968/logs/stderr","stdout_log_url":"/api/scraper-runs/30968/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":10.492510945999584,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":1518,"canonical_name":"Journal of Aging Law and Policy","child_pid":54617,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-06-01T16:14:42+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-06-01T16:14:42+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1780330482_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1780330482_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 54617, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:14:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:14:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330482_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330482_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":4356,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-06-01T16:14:53+00:00","run_start":"2026-06-01T16:14:42+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/4356/logs/stderr","stdout_log_url":"/api/scraper-runs/4356/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":10.298242887016386,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":607,"canonical_name":"Journal of Aging Law and Policy","child_pid":983623,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-05-01T19:45:02+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-05-01T19:45:02+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1777664702_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1777664702_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 607, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 983623, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-05-01T19:45:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T19:45:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777664702_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777664702_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":3683,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-05-01T19:45:12+00:00","run_start":"2026-05-01T19:45:02+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/3683/logs/stderr","stdout_log_url":"/api/scraper-runs/3683/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":13.709704453125596,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Aging Law and Policy","child_pid":2927112,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-03-08T19:07:54+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-08T19:07:54+00:00","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1772996874_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1772996874_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 2927112, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-03-08T19:07:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-08T19:07:54+00:00\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1772996874_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1772996874_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":2841,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-03-08T19:08:07+00:00","run_start":"2026-03-08T19:07:54+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/2841/logs/stderr","stdout_log_url":"/api/scraper-runs/2841/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":12.687956570007373,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Aging Law and Policy","child_pid":3689869,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-02-06T15:18:53+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T15:18:53+00:00","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1770391133_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1770391133_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 3689869, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-02-06T15:18:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T15:18:53+00:00\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770391133_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770391133_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 30}","id":885,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-02-06T15:19:06+00:00","run_start":"2026-02-06T15:18:53+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/885/logs/stderr","stdout_log_url":"/api/scraper-runs/885/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":null,"error_category":"orchestrator_reaper","error_message":"Marked stale running run as timeout (age=13745s)","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Aging Law and Policy"},"extra_json":"{\"canonical_name\": \"Journal of Aging Law and Policy\"}","id":540,"items_discovered":null,"items_processed":null,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-02-04T09:52:07+00:00","run_start":"2026-02-04T06:03:02+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"timeout"},{"duplicates_skipped":0,"duration_seconds":null,"error_category":"orchestrator_reaper","error_message":"Marked stale running run as timeout (age=13980s)","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Aging Law and Policy"},"extra_json":"{\"canonical_name\": \"Journal of Aging Law and Policy\"}","id":538,"items_discovered":null,"items_processed":null,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-02-04T09:52:07+00:00","run_start":"2026-02-04T05:59:07+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"timeout"},{"duplicates_skipped":15,"duration_seconds":52.1724790725857,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Aging Law and Policy","file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-01-22T06:20:34+00:00","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1769062834_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1769062834_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Aging Law and Policy\", \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-01-22T06:20:34+00:00\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1769062834_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1769062834_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":376,"items_discovered":16,"items_processed":16,"law_review_id":592,"pdfs_downloaded":1,"run_end":"2026-01-22T06:21:27+00:00","run_start":"2026-01-22T06:20:34+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"success","stderr_log_url":"/api/scraper-runs/376/logs/stderr","stdout_log_url":"/api/scraper-runs/376/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":51.353110790252686,"error_category":"technical_error","error_message":"'EnhancedJournalOfAgingLawAndPolicyScraper' object has no attribute 'stats'","error_traceback":null,"errors":0,"extra":null,"extra_json":null,"id":184,"items_discovered":null,"items_processed":null,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2025-12-22T22:19:44.568887","run_start":"2025-12-22T22:18:53.215734","scraper_name":"journal_of_aging_law_and_policy","status":"technical_error"}],"runs_by_scraper_id":[{"duplicates_skipped":0,"duration_seconds":23.320009217131883,"error_category":"no_items_reason","error_message":"BROKEN_NETWORK: Stetson Aging Law archive request failed (ClientConnectorError; OSError: curl transport exit 28): https://www.stetson.edu/law/agingjournal/","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":264899,"canonical_name":"Journal of Aging Law and Policy","child_pid":172797,"discovery_problem":"BROKEN_NETWORK: Stetson Aging Law archive request failed (ClientConnectorError; OSError: curl transport exit 28): https://www.stetson.edu/law/agingjournal/","download_queue":{"due":0,"pending":0,"retries":0,"scope":"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy","waiting":0},"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-09-20T20:34:33+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-20T20:34:33+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1789936473_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1789936473_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 264899, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 172797, \"discovery_problem\": \"BROKEN_NETWORK: Stetson Aging Law archive request failed (ClientConnectorError; OSError: curl transport exit 28): https://www.stetson.edu/law/agingjournal/\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy\", \"waiting\": 0}, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-09-20T20:34:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-20T20:34:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789936473_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789936473_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":46074,"items_discovered":0,"items_processed":0,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-09-20T20:34:57+00:00","run_start":"2026-09-20T20:34:33+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/46074/logs/stderr","stdout_log_url":"/api/scraper-runs/46074/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":3.16140248067677,"error_category":"no_items_reason","error_message":"CLOUDFLARE: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":250949,"canonical_name":"Journal of Aging Law and Policy","child_pid":1372709,"discovery_problem":"CLOUDFLARE: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/","download_queue":{"due":0,"pending":0,"retries":0,"scope":"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy","waiting":0},"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-09-13T14:38:23+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T14:38:23+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1789310303_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1789310303_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 250949, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 1372709, \"discovery_problem\": \"CLOUDFLARE: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy\", \"waiting\": 0}, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-09-13T14:38:23+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T14:38:23+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789310303_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789310303_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":45738,"items_discovered":0,"items_processed":0,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-09-13T14:38:27+00:00","run_start":"2026-09-13T14:38:23+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/45738/logs/stderr","stdout_log_url":"/api/scraper-runs/45738/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":2.318242299836129,"error_category":"no_items_reason","error_message":"CLOUDFLARE: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":249809,"canonical_name":"Journal of Aging Law and Policy","child_pid":61843,"discovery_problem":"CLOUDFLARE: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/","download_queue":{"due":0,"pending":0,"retries":0,"scope":"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy","waiting":0},"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-09-13T00:46:03+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T00:46:03+00:00","run_kind":"manual","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1789260363_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1789260363_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":30},"extra_json":"{\"automation_cycle_id\": 249809, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 61843, \"discovery_problem\": \"CLOUDFLARE: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy\", \"waiting\": 0}, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-09-13T00:46:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T00:46:03+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789260363_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789260363_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 30}","id":45130,"items_discovered":0,"items_processed":0,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-09-13T00:46:06+00:00","run_start":"2026-09-13T00:46:03+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/45130/logs/stderr","stdout_log_url":"/api/scraper-runs/45130/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":1.2042640838772058,"error_category":"no_items_reason","error_message":"ACCESS_RESTRICTED: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":249798,"canonical_name":"Journal of Aging Law and Policy","child_pid":48263,"discovery_problem":"ACCESS_RESTRICTED: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/","download_queue":{"due":0,"pending":0,"retries":0,"scope":"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy","waiting":0},"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-09-13T00:37:50+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T00:37:50+00:00","run_kind":"manual","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1789259870_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1789259870_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":30},"extra_json":"{\"automation_cycle_id\": 249798, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 48263, \"discovery_problem\": \"ACCESS_RESTRICTED: Stetson Aging Law archive page returned HTTP 403: https://www.stetson.edu/law/agingjournal/\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"EnhancedJournalOfAgingLawAndPolicyScraper:Journal of Aging Law and Policy\", \"waiting\": 0}, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-09-13T00:37:50+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T00:37:50+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789259870_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789259870_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 30}","id":45128,"items_discovered":0,"items_processed":0,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-09-13T00:37:52+00:00","run_start":"2026-09-13T00:37:50+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/45128/logs/stderr","stdout_log_url":"/api/scraper-runs/45128/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":432.5732755321078,"error_category":"no_items_reason","error_message":"BROKEN_LOGIC: discover_urls returned 0 items (base_url=https://www.stetson.edu/law/agingjournal/); scraper did not set `_no_items_reason`","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":249623,"canonical_name":"Journal of Aging Law and Policy","child_pid":4038847,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-09-12T22:31:19+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-12T22:24:18+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1789251858_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1789251858_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 249623, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 4038847, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-09-12T22:31:19+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-12T22:24:18+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789251858_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789251858_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":45068,"items_discovered":0,"items_processed":0,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-09-12T22:31:31+00:00","run_start":"2026-09-12T22:24:18+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/45068/logs/stderr","stdout_log_url":"/api/scraper-runs/45068/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":9.949877578997985,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":153427,"canonical_name":"Journal of Aging Law and Policy","child_pid":2359615,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-08-13T21:37:20+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-08-13T21:37:20+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1786657040_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1786657040_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 153427, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 2359615, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-08-13T21:37:20+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-08-13T21:37:20+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1786657040_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1786657040_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":44280,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-08-13T21:37:30+00:00","run_start":"2026-08-13T21:37:20+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/44280/logs/stderr","stdout_log_url":"/api/scraper-runs/44280/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":11.210490276105702,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":43988,"canonical_name":"Journal of Aging Law and Policy","child_pid":2902742,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-07-14T18:04:55+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-14T18:04:55+00:00","run_kind":"scheduled","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1784052295_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1784052295_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":15},"extra_json":"{\"automation_cycle_id\": 43988, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 2902742, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-07-14T18:04:55+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-14T18:04:55+00:00\", \"run_kind\": \"scheduled\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1784052295_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1784052295_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 15}","id":43453,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-07-14T18:05:06+00:00","run_start":"2026-07-14T18:04:55+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/43453/logs/stderr","stdout_log_url":"/api/scraper-runs/43453/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":24.128082411829382,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":28054,"canonical_name":"Journal of Aging Law and Policy","child_pid":3389435,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-07-01T21:09:25+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-01T21:09:25+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1782940165_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1782940165_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 28054, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 3389435, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-07-01T21:09:25+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-01T21:09:25+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1782940165_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1782940165_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":30968,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-07-01T21:09:49+00:00","run_start":"2026-07-01T21:09:25+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/30968/logs/stderr","stdout_log_url":"/api/scraper-runs/30968/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":10.492510945999584,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":1518,"canonical_name":"Journal of Aging Law and Policy","child_pid":54617,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-06-01T16:14:42+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-06-01T16:14:42+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1780330482_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1780330482_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 54617, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:14:42+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:14:42+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330482_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330482_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":4356,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-06-01T16:14:53+00:00","run_start":"2026-06-01T16:14:42+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/4356/logs/stderr","stdout_log_url":"/api/scraper-runs/4356/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":10.298242887016386,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":607,"canonical_name":"Journal of Aging Law and Policy","child_pid":983623,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-05-01T19:45:02+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-05-01T19:45:02+00:00","run_kind":"scheduled_active","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1777664702_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1777664702_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 607, \"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 983623, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-05-01T19:45:02+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T19:45:02+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777664702_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777664702_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":3683,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-05-01T19:45:12+00:00","run_start":"2026-05-01T19:45:02+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/3683/logs/stderr","stdout_log_url":"/api/scraper-runs/3683/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":13.709704453125596,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Aging Law and Policy","child_pid":2927112,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-03-08T19:07:54+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-08T19:07:54+00:00","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1772996874_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1772996874_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 2927112, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-03-08T19:07:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-08T19:07:54+00:00\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1772996874_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1772996874_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":2841,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-03-08T19:08:07+00:00","run_start":"2026-03-08T19:07:54+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/2841/logs/stderr","stdout_log_url":"/api/scraper-runs/2841/logs/stdout"},{"duplicates_skipped":1,"duration_seconds":12.687956570007373,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Aging Law and Policy","child_pid":3689869,"file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","heartbeat_at":"2026-02-06T15:18:53+00:00","heartbeat_source":"orchestrator","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T15:18:53+00:00","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1770391133_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1770391133_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"Journal of Aging Law and Policy\", \"child_pid\": 3689869, \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"heartbeat_at\": \"2026-02-06T15:18:53+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T15:18:53+00:00\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770391133_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770391133_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 30}","id":885,"items_discovered":1,"items_processed":1,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-02-06T15:19:06+00:00","run_start":"2026-02-06T15:18:53+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/885/logs/stderr","stdout_log_url":"/api/scraper-runs/885/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":null,"error_category":"orchestrator_reaper","error_message":"Marked stale running run as timeout (age=13745s)","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Aging Law and Policy"},"extra_json":"{\"canonical_name\": \"Journal of Aging Law and Policy\"}","id":540,"items_discovered":null,"items_processed":null,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-02-04T09:52:07+00:00","run_start":"2026-02-04T06:03:02+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"timeout"},{"duplicates_skipped":0,"duration_seconds":null,"error_category":"orchestrator_reaper","error_message":"Marked stale running run as timeout (age=13980s)","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Aging Law and Policy"},"extra_json":"{\"canonical_name\": \"Journal of Aging Law and Policy\"}","id":538,"items_discovered":null,"items_processed":null,"law_review_id":592,"pdfs_downloaded":0,"run_end":"2026-02-04T09:52:07+00:00","run_start":"2026-02-04T05:59:07+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"timeout"},{"duplicates_skipped":15,"duration_seconds":52.1724790725857,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Aging Law and Policy","file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","law_review_id":592,"orchestrator":"lrscraper","orchestrator_started_at":"2026-01-22T06:20:34+00:00","scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","script_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","stderr_path":"logs/orchestrator_runs/1769062834_EnhancedJournalOfAgingLawAndPolicyScraper.err.log","stdout_path":"logs/orchestrator_runs/1769062834_EnhancedJournalOfAgingLawAndPolicyScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Aging Law and Policy\", \"file_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"law_review_id\": 592, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-01-22T06:20:34+00:00\", \"scraper_id\": \"EnhancedJournalOfAgingLawAndPolicyScraper\", \"script_path\": \"scrapers/journal_of_aging_law_and_policy_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1769062834_EnhancedJournalOfAgingLawAndPolicyScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1769062834_EnhancedJournalOfAgingLawAndPolicyScraper.out.log\", \"timeout_minutes\": 45}","id":376,"items_discovered":16,"items_processed":16,"law_review_id":592,"pdfs_downloaded":1,"run_end":"2026-01-22T06:21:27+00:00","run_start":"2026-01-22T06:20:34+00:00","scraper_name":"EnhancedJournalOfAgingLawAndPolicyScraper","status":"success","stderr_log_url":"/api/scraper-runs/376/logs/stderr","stdout_log_url":"/api/scraper-runs/376/logs/stdout"}],"scraper":{"base_class":"LightBaseScraper","canonical_name":"Journal of Aging Law and Policy","class_name":"EnhancedJournalOfAgingLawAndPolicyScraper","discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/journal_of_aging_law_and_policy_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"module_path":"scrapers.journal_of_aging_law_and_policy_scraper","platform":null,"scraper_id":"EnhancedJournalOfAgingLawAndPolicyScraper","updated_at":"2026-09-23 23:32:46"},"uploads":{"last_pending":null,"last_uploaded":"2026-02-05 21:07:28","latest_registry_sync":"uabox:Law_Review_Project/journal_of_aging_law_and_policy_20260205_210725.zip","pending":0}}
