| Run | Status | Start | End | Runtime | Metrics | Error / Details | Logs |
|---|---|---|---|---|---|---|---|
| #4281 | success | 2026-05-31T21:00:55+00:00 | 2026-05-31T21:02:18+00:00 | 81.8s |
d=4
| skip=40
| err=0
discovered=44
| processed=44
|
-
extra_json{"automation_cycle_id": 1506, "canonical_name": "Duke Journal of Constitutional Law & Public Policy", "child_pid": 1275211, "file_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "heartbeat_at": "2026-05-31T21:01:55+00:00", "heartbeat_source": "orchestrator", "law_review_id": 67, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-31T21:00:55+00:00", "run_kind": "scheduled_active", "scraper_id": "duke_journal_constitutional_law_public_policy_scraper", "script_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "stderr_path": "logs/orchestrator_runs/1780261255_duke_journal_constitutional_law_public_policy_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1780261255_duke_journal_constitutional_law_public_policy_scraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |
| #3607 | partial | 2026-05-01T18:09:43+00:00 | 2026-05-01T18:10:09+00:00 | 25.8s |
d=2
| skip=38
| err=4
discovered=44
| processed=44
|
partial_download_errors:
No PDF link found on landing page: https://scholarship.law.duke.edu/djclpp/vol21/iss1/6
extra_json{"automation_cycle_id": 597, "canonical_name": "Duke Journal of Constitutional Law & Public Policy", "child_pid": 900045, "file_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "heartbeat_at": "2026-05-01T18:09:43+00:00", "heartbeat_source": "orchestrator", "law_review_id": 67, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T18:09:43+00:00", "run_kind": "scheduled_active", "scraper_id": "duke_journal_constitutional_law_public_policy_scraper", "script_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "stderr_path": "logs/orchestrator_runs/1777658983_duke_journal_constitutional_law_public_policy_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1777658983_duke_journal_constitutional_law_public_policy_scraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |
| #2744 | no_new_content | 2026-03-08T11:45:46+00:00 | 2026-03-08T11:45:51+00:00 | 4.3s |
d=0
| skip=63
| err=0
discovered=63
| processed=63
|
-
extra_json{"canonical_name": "Duke Journal of Constitutional Law & Public Policy", "child_pid": 2665768, "file_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "heartbeat_at": "2026-03-08T11:45:46+00:00", "heartbeat_source": "orchestrator", "law_review_id": 67, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-08T11:45:46+00:00", "scraper_id": "duke_journal_constitutional_law_public_policy_scraper", "script_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "stderr_path": "logs/orchestrator_runs/1772970346_duke_journal_constitutional_law_public_policy_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1772970346_duke_journal_constitutional_law_public_policy_scraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |
| #712 | no_new_content | 2026-02-06T08:42:12+00:00 | 2026-02-06T08:42:30+00:00 | 17.6s |
d=0
| skip=25
| err=0
discovered=25
| processed=25
|
-
extra_json{"canonical_name": "Duke Journal of Constitutional Law & Public Policy", "child_pid": 2997758, "file_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "heartbeat_at": "2026-02-06T08:42:12+00:00", "heartbeat_source": "orchestrator", "law_review_id": 67, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T08:42:12+00:00", "scraper_id": "duke_journal_constitutional_law_public_policy_scraper", "script_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "stderr_path": "logs/orchestrator_runs/1770367332_duke_journal_constitutional_law_public_policy_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1770367332_duke_journal_constitutional_law_public_policy_scraper.out.log", "timeout_minutes": 25}
|
stdout | stderr |
| #254 | partial | 2026-01-19T04:44:45+00:00 | 2026-01-19T05:06:38+00:00 | 1312.9s |
d=132
| skip=3
| err=81
discovered=216
| processed=216
|
-
extra_json{"file_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "law_review_id": 67, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-19T04:44:45+00:00", "scraper_id": "duke_journal_constitutional_law_public_policy_scraper", "script_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "stderr_path": "logs/orchestrator_runs/1768797885_duke_journal_constitutional_law_public_policy_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1768797885_duke_journal_constitutional_law_public_policy_scraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |
| Run | Status | Start | End | Runtime | Metrics | Error / Details | Logs |
|---|---|---|---|---|---|---|---|
| #4281 | success | 2026-05-31T21:00:55+00:00 | 2026-05-31T21:02:18+00:00 | 81.8s |
d=4
| skip=40
| err=0
discovered=44
| processed=44
|
-
extra_json{"automation_cycle_id": 1506, "canonical_name": "Duke Journal of Constitutional Law & Public Policy", "child_pid": 1275211, "file_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "heartbeat_at": "2026-05-31T21:01:55+00:00", "heartbeat_source": "orchestrator", "law_review_id": 67, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-31T21:00:55+00:00", "run_kind": "scheduled_active", "scraper_id": "duke_journal_constitutional_law_public_policy_scraper", "script_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "stderr_path": "logs/orchestrator_runs/1780261255_duke_journal_constitutional_law_public_policy_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1780261255_duke_journal_constitutional_law_public_policy_scraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |
| #3607 | partial | 2026-05-01T18:09:43+00:00 | 2026-05-01T18:10:09+00:00 | 25.8s |
d=2
| skip=38
| err=4
discovered=44
| processed=44
|
partial_download_errors:
No PDF link found on landing page: https://scholarship.law.duke.edu/djclpp/vol21/iss1/6
extra_json{"automation_cycle_id": 597, "canonical_name": "Duke Journal of Constitutional Law & Public Policy", "child_pid": 900045, "file_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "heartbeat_at": "2026-05-01T18:09:43+00:00", "heartbeat_source": "orchestrator", "law_review_id": 67, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T18:09:43+00:00", "run_kind": "scheduled_active", "scraper_id": "duke_journal_constitutional_law_public_policy_scraper", "script_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "stderr_path": "logs/orchestrator_runs/1777658983_duke_journal_constitutional_law_public_policy_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1777658983_duke_journal_constitutional_law_public_policy_scraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |
| #2744 | no_new_content | 2026-03-08T11:45:46+00:00 | 2026-03-08T11:45:51+00:00 | 4.3s |
d=0
| skip=63
| err=0
discovered=63
| processed=63
|
-
extra_json{"canonical_name": "Duke Journal of Constitutional Law & Public Policy", "child_pid": 2665768, "file_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "heartbeat_at": "2026-03-08T11:45:46+00:00", "heartbeat_source": "orchestrator", "law_review_id": 67, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-08T11:45:46+00:00", "scraper_id": "duke_journal_constitutional_law_public_policy_scraper", "script_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "stderr_path": "logs/orchestrator_runs/1772970346_duke_journal_constitutional_law_public_policy_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1772970346_duke_journal_constitutional_law_public_policy_scraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |
| #712 | no_new_content | 2026-02-06T08:42:12+00:00 | 2026-02-06T08:42:30+00:00 | 17.6s |
d=0
| skip=25
| err=0
discovered=25
| processed=25
|
-
extra_json{"canonical_name": "Duke Journal of Constitutional Law & Public Policy", "child_pid": 2997758, "file_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "heartbeat_at": "2026-02-06T08:42:12+00:00", "heartbeat_source": "orchestrator", "law_review_id": 67, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T08:42:12+00:00", "scraper_id": "duke_journal_constitutional_law_public_policy_scraper", "script_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "stderr_path": "logs/orchestrator_runs/1770367332_duke_journal_constitutional_law_public_policy_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1770367332_duke_journal_constitutional_law_public_policy_scraper.out.log", "timeout_minutes": 25}
|
stdout | stderr |
| #254 | partial | 2026-01-19T04:44:45+00:00 | 2026-01-19T05:06:38+00:00 | 1312.9s |
d=132
| skip=3
| err=81
discovered=216
| processed=216
|
-
extra_json{"file_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "law_review_id": 67, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-19T04:44:45+00:00", "scraper_id": "duke_journal_constitutional_law_public_policy_scraper", "script_path": "scrapers/duke_journal_constitutional_law_public_policy_scraper.py", "stderr_path": "logs/orchestrator_runs/1768797885_duke_journal_constitutional_law_public_policy_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1768797885_duke_journal_constitutional_law_public_policy_scraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |