Est. MMXXV · lrscraper The Law Review Reporter Live

A continuous record of the open collection of American legal scholarship

Vol. II Wednesday, September 23, 2026 № 266

Scraper implementation

WakeForestLawReviewScraper

Wake Forest Law Review · mapped to registry #61

Implementation identity
scrapers/wake_forest_law_review_scraper.py
LightBaseScraperwordpressCLI entrypoint
no_new_content
Latest status
no new content
Run #45300
Latest runtime
177.7s
2026-09-13T03:12:07+00:00
Latest PDFs
0
34 duplicates skipped
Uploads pending
0
Queue clear or unavailable
Run history
13
Returned by current limit

Definition

Registry metadata for this implementation

scraper id
WakeForestLawReviewScraper
canonical name
Wake Forest Law Review
institution code
-
platform
wordpress
base class
LightBaseScraper
class name
WakeForestLawReviewScraper
module path
scrapers.wake_forest_law_review_scraper
file path
scrapers/wake_forest_law_review_scraper.py
has cli entrypoint
true
is abstract
false
updated at
2026-09-22 23:32:37

Operational mapping

Law review ownership and publication state

Registry health
HEALTHY
Last uploaded
2026-07-14 18:56:34
Registry sync
uabox:Law_Review_Project/wake_forest_law_review_20260714_185616.zip
Latest error
No reported error

Run history

Runs associated with law review #61; diagnostics expand in place.

13 returned · show 200
Run Status Started Runtime Result Error / diagnostics Logs
#45300 no new content 2026-09-13T03:12:07+00:00ended 2026-09-13T03:15:04+00:00 177.7s 0 PDF 34 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 250003, "canonical_name": "Wake Forest Law Review", "child_pid": 292564, "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "WakeForestLawReviewScraper:Wake Forest Law Review", "waiting": 0}, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-09-13T03:14:37+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T03:12:07+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1789269127_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789269127_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
#44489 no new content 2026-08-13T23:16:59+00:00ended 2026-08-13T23:19:22+00:00 143.1s 0 PDF 34 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 153717, "canonical_name": "Wake Forest Law Review", "child_pid": 2508333, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-08-13T23:18:59+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-08-13T23:16:59+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1786663019_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1786663019_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
#43698 success 2026-07-14T18:30:30+00:00ended 2026-07-14T18:32:58+00:00 147.9s 1 PDF 33 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 43988, "canonical_name": "Wake Forest Law Review", "child_pid": 2958924, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-07-14T18:32:30+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-14T18:30:30+00:00", "run_kind": "scheduled", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1784053830_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1784053830_WakeForestLawReviewScraper.out.log", "timeout_minutes": 15}
#30923 no new content 2026-07-01T17:35:27+00:00ended 2026-07-01T17:37:56+00:00 148.9s 0 PDF 34 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 28047, "canonical_name": "Wake Forest Law Review", "child_pid": 3114381, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-07-01T17:37:27+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-01T17:35:27+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1782927327_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1782927327_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
#4312 success 2026-06-01T15:25:39+00:00ended 2026-06-01T15:26:58+00:00 78.7s 7 PDF 27 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 1513, "canonical_name": "Wake Forest Law Review", "child_pid": 23723, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-06-01T15:26:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T15:25:39+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1780327539_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1780327539_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
#3637 success 2026-05-01T18:43:29+00:00ended 2026-05-01T18:45:07+00:00 97.8s 22 PDF 12 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 601, "canonical_name": "Wake Forest Law Review", "child_pid": 930086, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-05-01T18:44:59+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T18:43:29+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1777661009_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1777661009_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
#2780 no new content 2026-03-08T17:07:50+00:00ended 2026-03-08T17:08:51+00:00 61.1s 0 PDF 5 skipped 0 errors No reported error
Run metadata
{"canonical_name": "Wake Forest Law Review"}
#2775 failed 2026-03-08T17:00:22+00:00ended 2026-03-08T17:01:24+00:00 61.8s 0 PDF 3 skipped 2 errors download_failed_all: Non-PDF response for https://www.wakeforestlawreview.com/wp-content/uploads/2025/10/image-1-edited-1.png (content-type=image/png): PNG  IHDRigAMA a cHRMz&u0`:pQ<bKGDtIME / CIDATxUt ۨ vݝ
Run metadata
{"canonical_name": "Wake Forest Law Review"}
#2774 failed 2026-03-08T16:56:24+00:00ended 2026-03-08 17:10:21 -s 0 PDF 0 skipped 0 errors process_interrupted: Interrupted manual validation run; superseded by successful rerun.
Run metadata
{"canonical_name": "Wake Forest Law Review", "child_pid": 2847222, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-03-08T17:01:24+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-08T16:56:24+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1772988984_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1772988984_WakeForestLawReviewScraper.out.log", "timeout_minutes": 10}
#2730 no items 2026-03-08T11:38:39+00:00ended 2026-03-08T11:38:41+00:00 2.4s 0 PDF 0 skipped 0 errors no_items_reason: discover_urls returned 0 items (base_url=https://www.wakeforestlawreview.com/wp-json/wp/v2/); scraper did not set `_no_items_reason`
Run metadata
{"canonical_name": "Wake Forest Law Review", "child_pid": 2661564, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-03-08T11:38:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-08T11:38:39+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1772969919_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1772969919_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
#683 success 2026-02-06T07:26:51+00:00ended 2026-02-06T07:27:01+00:00 9.3s 7 PDF 19 skipped 0 errors No reported error
Run metadata
{"canonical_name": "Wake Forest Law Review", "child_pid": 2859841, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-02-06T07:26:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T07:26:51+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1770362811_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770362811_WakeForestLawReviewScraper.out.log", "timeout_minutes": 25}
#334 failed 2026-01-22T02:27:41+00:00ended 2026-01-22T02:28:15+00:00 34.1s 0 PDF 11 skipped 40 errors inferred_failed: Legacy run: failed (downloaded=0, duplicates=11, errors=40, discovered=51)
Run metadata
{"canonical_name": "Wake Forest Law Review", "file_path": "scrapers/wake_forest_law_review_scraper.py", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-22T02:27:41+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1769048861_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1769048861_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
#41 no new content 2025-12-22T21:27:05.610848ended 2025-12-22T21:27:39.440064 33.8s 0 PDF 0 skipped 0 errors error: No new content found (all duplicates)

Exact scraper-ID runs

Legacy records explicitly stored under this implementation identifier.

Run Status Started Runtime Result Error / diagnostics Logs
#45300 no new content 2026-09-13T03:12:07+00:00ended 2026-09-13T03:15:04+00:00 177.7s 0 PDF 34 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 250003, "canonical_name": "Wake Forest Law Review", "child_pid": 292564, "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "WakeForestLawReviewScraper:Wake Forest Law Review", "waiting": 0}, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-09-13T03:14:37+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T03:12:07+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1789269127_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789269127_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
#44489 no new content 2026-08-13T23:16:59+00:00ended 2026-08-13T23:19:22+00:00 143.1s 0 PDF 34 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 153717, "canonical_name": "Wake Forest Law Review", "child_pid": 2508333, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-08-13T23:18:59+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-08-13T23:16:59+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1786663019_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1786663019_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
#43698 success 2026-07-14T18:30:30+00:00ended 2026-07-14T18:32:58+00:00 147.9s 1 PDF 33 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 43988, "canonical_name": "Wake Forest Law Review", "child_pid": 2958924, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-07-14T18:32:30+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-14T18:30:30+00:00", "run_kind": "scheduled", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1784053830_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1784053830_WakeForestLawReviewScraper.out.log", "timeout_minutes": 15}
#30923 no new content 2026-07-01T17:35:27+00:00ended 2026-07-01T17:37:56+00:00 148.9s 0 PDF 34 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 28047, "canonical_name": "Wake Forest Law Review", "child_pid": 3114381, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-07-01T17:37:27+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-01T17:35:27+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1782927327_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1782927327_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
#4312 success 2026-06-01T15:25:39+00:00ended 2026-06-01T15:26:58+00:00 78.7s 7 PDF 27 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 1513, "canonical_name": "Wake Forest Law Review", "child_pid": 23723, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-06-01T15:26:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T15:25:39+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1780327539_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1780327539_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
#3637 success 2026-05-01T18:43:29+00:00ended 2026-05-01T18:45:07+00:00 97.8s 22 PDF 12 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 601, "canonical_name": "Wake Forest Law Review", "child_pid": 930086, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-05-01T18:44:59+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T18:43:29+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1777661009_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1777661009_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
#2780 no new content 2026-03-08T17:07:50+00:00ended 2026-03-08T17:08:51+00:00 61.1s 0 PDF 5 skipped 0 errors No reported error
Run metadata
{"canonical_name": "Wake Forest Law Review"}
#2775 failed 2026-03-08T17:00:22+00:00ended 2026-03-08T17:01:24+00:00 61.8s 0 PDF 3 skipped 2 errors download_failed_all: Non-PDF response for https://www.wakeforestlawreview.com/wp-content/uploads/2025/10/image-1-edited-1.png (content-type=image/png): PNG  IHDRigAMA a cHRMz&u0`:pQ<bKGDtIME / CIDATxUt ۨ vݝ
Run metadata
{"canonical_name": "Wake Forest Law Review"}
#2774 failed 2026-03-08T16:56:24+00:00ended 2026-03-08 17:10:21 -s 0 PDF 0 skipped 0 errors process_interrupted: Interrupted manual validation run; superseded by successful rerun.
Run metadata
{"canonical_name": "Wake Forest Law Review", "child_pid": 2847222, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-03-08T17:01:24+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-08T16:56:24+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1772988984_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1772988984_WakeForestLawReviewScraper.out.log", "timeout_minutes": 10}
#2730 no items 2026-03-08T11:38:39+00:00ended 2026-03-08T11:38:41+00:00 2.4s 0 PDF 0 skipped 0 errors no_items_reason: discover_urls returned 0 items (base_url=https://www.wakeforestlawreview.com/wp-json/wp/v2/); scraper did not set `_no_items_reason`
Run metadata
{"canonical_name": "Wake Forest Law Review", "child_pid": 2661564, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-03-08T11:38:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-08T11:38:39+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1772969919_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1772969919_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
#683 success 2026-02-06T07:26:51+00:00ended 2026-02-06T07:27:01+00:00 9.3s 7 PDF 19 skipped 0 errors No reported error
Run metadata
{"canonical_name": "Wake Forest Law Review", "child_pid": 2859841, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-02-06T07:26:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T07:26:51+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1770362811_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770362811_WakeForestLawReviewScraper.out.log", "timeout_minutes": 25}
#334 failed 2026-01-22T02:27:41+00:00ended 2026-01-22T02:28:15+00:00 34.1s 0 PDF 11 skipped 40 errors inferred_failed: Legacy run: failed (downloaded=0, duplicates=11, errors=40, discovered=51)
Run metadata
{"canonical_name": "Wake Forest Law Review", "file_path": "scrapers/wake_forest_law_review_scraper.py", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-22T02:27:41+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1769048861_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1769048861_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}