{"generated_at":"2026-09-23T10:23:39.026555","law_review":{"access_status":"unknown","base_url":null,"canonical_name":"North Carolina Banking Institute","coverage":"Partial results - 650 files downloaded; unresolved failures","csv_rank":284,"csv_status":"Unknown","days_since_last_run":2,"display_name":"North Carolina Banking Institute","error_details":"No activity for 999 days","failure_reason":"PARTIAL: downloaded=0, duplicates=17, errors=3; ACCESS_RESTRICTED: Explicit access challenge (HTTP 403); retained for later retry","health_color":"#ffc107","health_status":"DEGRADED","id":284,"last_attempt_date":"2026-09-20T22:54:37+00:00","last_download":"2026-08-14 08:13:55","last_performance_check":"2025-07-09 03:08:43.110370","last_success_date":"2026-09-20T22:54:37+00:00","last_updated":"2026-09-20T22:54:37+00:00","latest_run":{"duplicates_skipped":17,"duration_seconds":164.385628209915,"error_category":"digital_commons_waf_partial","error_message":"ACCESS_RESTRICTED: Explicit access challenge (HTTP 403); retained for later retry","error_traceback":null,"errors":3,"extra":{"automation_cycle_id":265099,"canonical_name":"North Carolina Banking Institute","child_pid":396294,"discovery_coverage":{"capped":true,"discovery_complete":false,"known_units":31,"mode":"balanced","remaining_units":5,"scope":"https://scholarship.law.unc.edu/ncbi/","selected_units":25,"visited_this_run":16,"visited_units":26},"discovery_problem":"BROKEN_NETWORK: Digital Commons request failed (NoneType; OSError: curl transport exit 28): https://scholarship.law.unc.edu/ncbi/vol30/iss1/","download_queue":{"due":476,"pending":479,"retries":3,"scope":"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute","waiting":3},"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-09-20T22:54:22+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-20T22:51:52+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1789944712_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1789944712_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 265099, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 396294, \"discovery_coverage\": {\"capped\": true, \"discovery_complete\": false, \"known_units\": 31, \"mode\": \"balanced\", \"remaining_units\": 5, \"scope\": \"https://scholarship.law.unc.edu/ncbi/\", \"selected_units\": 25, \"visited_this_run\": 16, \"visited_units\": 26}, \"discovery_problem\": \"BROKEN_NETWORK: Digital Commons request failed (NoneType; OSError: curl transport exit 28): https://scholarship.law.unc.edu/ncbi/vol30/iss1/\", \"download_queue\": {\"due\": 476, \"pending\": 479, \"retries\": 3, \"scope\": \"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute\", \"waiting\": 3}, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-09-20T22:54:22+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-20T22:51:52+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789944712_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789944712_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":46219,"items_discovered":317,"items_processed":20,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-09-20T22:54:37+00:00","run_start":"2026-09-20T22:51:52+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/46219/logs/stderr","stdout_log_url":"/api/scraper-runs/46219/logs/stdout"},"name":"North Carolina Banking Institute","performance_category":"zero","rank":284,"recommendations":["Review failed items and retry unresolved downloads"],"scraper_name":"north_carolina_banking_institute_scraper.py","scraper_status":"broken_scraper","status":"partial","total_downloads":650,"total_size_gb":0.0},"preferred_scraper_id":"north_carolina_banking_institute_scraper","runs":[{"duplicates_skipped":17,"duration_seconds":164.385628209915,"error_category":"digital_commons_waf_partial","error_message":"ACCESS_RESTRICTED: Explicit access challenge (HTTP 403); retained for later retry","error_traceback":null,"errors":3,"extra":{"automation_cycle_id":265099,"canonical_name":"North Carolina Banking Institute","child_pid":396294,"discovery_coverage":{"capped":true,"discovery_complete":false,"known_units":31,"mode":"balanced","remaining_units":5,"scope":"https://scholarship.law.unc.edu/ncbi/","selected_units":25,"visited_this_run":16,"visited_units":26},"discovery_problem":"BROKEN_NETWORK: Digital Commons request failed (NoneType; OSError: curl transport exit 28): https://scholarship.law.unc.edu/ncbi/vol30/iss1/","download_queue":{"due":476,"pending":479,"retries":3,"scope":"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute","waiting":3},"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-09-20T22:54:22+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-20T22:51:52+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1789944712_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1789944712_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 265099, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 396294, \"discovery_coverage\": {\"capped\": true, \"discovery_complete\": false, \"known_units\": 31, \"mode\": \"balanced\", \"remaining_units\": 5, \"scope\": \"https://scholarship.law.unc.edu/ncbi/\", \"selected_units\": 25, \"visited_this_run\": 16, \"visited_units\": 26}, \"discovery_problem\": \"BROKEN_NETWORK: Digital Commons request failed (NoneType; OSError: curl transport exit 28): https://scholarship.law.unc.edu/ncbi/vol30/iss1/\", \"download_queue\": {\"due\": 476, \"pending\": 479, \"retries\": 3, \"scope\": \"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute\", \"waiting\": 3}, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-09-20T22:54:22+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-20T22:51:52+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789944712_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789944712_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":46219,"items_discovered":317,"items_processed":20,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-09-20T22:54:37+00:00","run_start":"2026-09-20T22:51:52+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/46219/logs/stderr","stdout_log_url":"/api/scraper-runs/46219/logs/stdout"},{"duplicates_skipped":37,"duration_seconds":30.888500549364835,"error_category":"digital_commons_waf_partial","error_message":"ACCESS_RESTRICTED: Explicit access challenge (HTTP 403); retained for later retry","error_traceback":null,"errors":3,"extra":{"automation_cycle_id":251638,"canonical_name":"North Carolina Banking Institute","child_pid":2159420,"discovery_coverage":{"capped":true,"discovery_complete":false,"known_units":31,"mode":"balanced","remaining_units":13,"scope":"https://scholarship.law.unc.edu/ncbi/","selected_units":25,"visited_this_run":18,"visited_units":18},"download_queue":{"due":317,"pending":320,"retries":3,"scope":"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute","waiting":3},"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-09-13T22:50:36+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T22:50:06+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1789339806_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1789339806_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 251638, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 2159420, \"discovery_coverage\": {\"capped\": true, \"discovery_complete\": false, \"known_units\": 31, \"mode\": \"balanced\", \"remaining_units\": 13, \"scope\": \"https://scholarship.law.unc.edu/ncbi/\", \"selected_units\": 25, \"visited_this_run\": 18, \"visited_units\": 18}, \"download_queue\": {\"due\": 317, \"pending\": 320, \"retries\": 3, \"scope\": \"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute\", \"waiting\": 3}, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-09-13T22:50:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T22:50:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789339806_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789339806_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":45947,"items_discovered":337,"items_processed":40,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-09-13T22:50:37+00:00","run_start":"2026-09-13T22:50:06+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/45947/logs/stderr","stdout_log_url":"/api/scraper-runs/45947/logs/stdout"},{"duplicates_skipped":77,"duration_seconds":142.78122290503234,"error_category":"partial_discovery","error_message":"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":250750,"canonical_name":"North Carolina Banking Institute","child_pid":1149389,"discovery_coverage":{"capped":true,"discovery_complete":false,"known_units":31,"mode":"balanced","remaining_units":27,"scope":"https://scholarship.law.unc.edu/ncbi/","selected_units":25,"visited_this_run":4,"visited_units":4},"discovery_problem":"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget","download_queue":{"due":0,"pending":0,"retries":0,"scope":"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute","waiting":0},"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-09-13T12:21:01+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T12:19:01+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1789301941_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1789301941_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 250750, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 1149389, \"discovery_coverage\": {\"capped\": true, \"discovery_complete\": false, \"known_units\": 31, \"mode\": \"balanced\", \"remaining_units\": 27, \"scope\": \"https://scholarship.law.unc.edu/ncbi/\", \"selected_units\": 25, \"visited_this_run\": 4, \"visited_units\": 4}, \"discovery_problem\": \"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute\", \"waiting\": 0}, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-09-13T12:21:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T12:19:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789301941_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789301941_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":45681,"items_discovered":77,"items_processed":77,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-09-13T12:21:24+00:00","run_start":"2026-09-13T12:19:01+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/45681/logs/stderr","stdout_log_url":"/api/scraper-runs/45681/logs/stdout"},{"duplicates_skipped":17,"duration_seconds":419.99904235097347,"error_category":"digital_commons_waf_partial","error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.law.unc.edu/context/ncbi/article/1597/viewcontent/","error_traceback":null,"errors":5,"extra":{"automation_cycle_id":155209,"canonical_name":"North Carolina Banking Institute","child_pid":3366363,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-08-14T08:17:12+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-08-14T08:10:12+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1786695012_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1786695012_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 155209, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 3366363, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-08-14T08:17:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-08-14T08:10:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1786695012_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1786695012_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":44825,"items_discovered":300,"items_processed":300,"law_review_id":284,"pdfs_downloaded":20,"run_end":"2026-08-14T08:17:12+00:00","run_start":"2026-08-14T08:10:12+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/44825/logs/stderr","stdout_log_url":"/api/scraper-runs/44825/logs/stdout"},{"duplicates_skipped":496,"duration_seconds":147.31192405708134,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":44200,"canonical_name":"North Carolina Banking Institute","child_pid":3225923,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-07-14T20:43:58+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-14T20:41:58+00:00","run_kind":"manual","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1784061718_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1784061718_north_carolina_banking_institute_scraper.out.log","timeout_minutes":15},"extra_json":"{\"automation_cycle_id\": 44200, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 3225923, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-07-14T20:43:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-14T20:41:58+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1784061718_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1784061718_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 15}","id":44098,"items_discovered":496,"items_processed":496,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-07-14T20:44:25+00:00","run_start":"2026-07-14T20:41:58+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/44098/logs/stderr","stdout_log_url":"/api/scraper-runs/44098/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":152.9094051849097,"error_category":"no_items_inferred","error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":43988,"canonical_name":"North Carolina Banking Institute","child_pid":3048692,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-07-14T19:00:30+00:00","heartbeat_source":"orchestrator","law_review_id":284,"metrics_source":"inferred_unique_files","orchestrator":"lrscraper","orchestrator_started_at":"2026-07-14T18:59:00+00:00","run_kind":"scheduled","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1784055540_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1784055540_north_carolina_banking_institute_scraper.out.log","timeout_minutes":15},"extra_json":"{\"automation_cycle_id\": 43988, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 3048692, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-07-14T19:00:30+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-14T18:59:00+00:00\", \"run_kind\": \"scheduled\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1784055540_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1784055540_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 15}","id":43936,"items_discovered":0,"items_processed":0,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-07-14T19:01:33+00:00","run_start":"2026-07-14T18:59:00+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"no_items","stderr_log_url":"/api/scraper-runs/43936/logs/stderr","stdout_log_url":"/api/scraper-runs/43936/logs/stdout"},{"duplicates_skipped":496,"duration_seconds":87.84475494688377,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":37873,"canonical_name":"North Carolina Banking Institute","child_pid":3398088,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-07-13T02:31:56+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-13T02:30:56+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1783909856_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1783909856_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 37873, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 3398088, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-07-13T02:31:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-13T02:30:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1783909856_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1783909856_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":41056,"items_discovered":496,"items_processed":496,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-07-13T02:32:24+00:00","run_start":"2026-07-13T02:30:56+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/41056/logs/stderr","stdout_log_url":"/api/scraper-runs/41056/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":2700.0184941310436,"error_category":"timeout","error_message":"Timeout after 45 minutes","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":28157,"canonical_name":"North Carolina Banking Institute","child_pid":3065332,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-07-03T22:55:34+00:00","heartbeat_source":"orchestrator","law_review_id":284,"metrics_source":"inferred_unique_files","orchestrator":"lrscraper","orchestrator_started_at":"2026-07-03T22:10:34+00:00","returncode":null,"run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1783116634_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1783116634_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 28157, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 3065332, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-07-03T22:55:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-03T22:10:34+00:00\", \"returncode\": null, \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1783116634_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1783116634_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":31521,"items_discovered":0,"items_processed":0,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-07-03T22:55:34+00:00","run_start":"2026-07-03T22:10:34+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"timeout","stderr_log_url":"/api/scraper-runs/31521/logs/stderr","stdout_log_url":"/api/scraper-runs/31521/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":2700.030386714032,"error_category":"timeout","error_message":"Timeout after 45 minutes","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":28069,"canonical_name":"North Carolina Banking Institute","child_pid":4011592,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-07-02T06:05:22+00:00","heartbeat_source":"orchestrator","law_review_id":284,"metrics_source":"inferred_unique_files","orchestrator":"lrscraper","orchestrator_started_at":"2026-07-02T05:20:22+00:00","returncode":null,"run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1782969622_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1782969622_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 28069, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 4011592, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-07-02T06:05:22+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-02T05:20:22+00:00\", \"returncode\": null, \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1782969622_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1782969622_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":31034,"items_discovered":0,"items_processed":0,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-07-02T06:05:22+00:00","run_start":"2026-07-02T05:20:22+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"timeout","stderr_log_url":"/api/scraper-runs/31034/logs/stderr","stdout_log_url":"/api/scraper-runs/31034/logs/stdout"},{"duplicates_skipped":496,"duration_seconds":98.1513043570003,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":1525,"canonical_name":"North Carolina Banking Institute","child_pid":68011,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-06-01T16:53:33+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-06-01T16:52:03+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1780332723_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1780332723_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 1525, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 68011, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:53:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:52:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332723_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332723_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":4421,"items_discovered":496,"items_processed":496,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-06-01T16:53:41+00:00","run_start":"2026-06-01T16:52:03+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/4421/logs/stderr","stdout_log_url":"/api/scraper-runs/4421/logs/stdout"},{"duplicates_skipped":479,"duration_seconds":151.13056129799224,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":614,"canonical_name":"North Carolina Banking Institute","child_pid":1010540,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-05-01T20:26:03+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-05-01T20:23:33+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1777667013_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1777667013_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 614, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 1010540, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-05-01T20:26:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T20:23:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777667013_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777667013_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":3739,"items_discovered":496,"items_processed":496,"law_review_id":284,"pdfs_downloaded":17,"run_end":"2026-05-01T20:26:04+00:00","run_start":"2026-05-01T20:23:33+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"success","stderr_log_url":"/api/scraper-runs/3739/logs/stderr","stdout_log_url":"/api/scraper-runs/3739/logs/stdout"},{"duplicates_skipped":503,"duration_seconds":139.90254505211487,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"North Carolina Banking Institute","child_pid":3163866,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-03-09T01:56:26+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-09T01:54:26+00:00","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1773021266_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1773021266_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 3163866, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-03-09T01:56:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-09T01:54:26+00:00\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773021266_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773021266_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":2919,"items_discovered":504,"items_processed":504,"law_review_id":284,"pdfs_downloaded":1,"run_end":"2026-03-09T01:56:46+00:00","run_start":"2026-03-09T01:54:26+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"success","stderr_log_url":"/api/scraper-runs/2919/logs/stderr","stdout_log_url":"/api/scraper-runs/2919/logs/stdout"},{"duplicates_skipped":25,"duration_seconds":7.037414592981804,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"North Carolina Banking Institute","child_pid":293932,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-02-06T22:31:00+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T22:31:00+00:00","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1770417060_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1770417060_north_carolina_banking_institute_scraper.out.log","timeout_minutes":12},"extra_json":"{\"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 293932, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-02-06T22:31:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T22:31:00+00:00\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770417060_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770417060_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 12}","id":1056,"items_discovered":25,"items_processed":25,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-02-06T22:31:07+00:00","run_start":"2026-02-06T22:31:00+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/1056/logs/stderr","stdout_log_url":"/api/scraper-runs/1056/logs/stdout"}],"runs_by_scraper":{"north_carolina_banking_institute_scraper":[{"duplicates_skipped":17,"duration_seconds":164.385628209915,"error_category":"digital_commons_waf_partial","error_message":"ACCESS_RESTRICTED: Explicit access challenge (HTTP 403); retained for later retry","error_traceback":null,"errors":3,"extra":{"automation_cycle_id":265099,"canonical_name":"North Carolina Banking Institute","child_pid":396294,"discovery_coverage":{"capped":true,"discovery_complete":false,"known_units":31,"mode":"balanced","remaining_units":5,"scope":"https://scholarship.law.unc.edu/ncbi/","selected_units":25,"visited_this_run":16,"visited_units":26},"discovery_problem":"BROKEN_NETWORK: Digital Commons request failed (NoneType; OSError: curl transport exit 28): https://scholarship.law.unc.edu/ncbi/vol30/iss1/","download_queue":{"due":476,"pending":479,"retries":3,"scope":"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute","waiting":3},"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-09-20T22:54:22+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-20T22:51:52+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1789944712_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1789944712_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 265099, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 396294, \"discovery_coverage\": {\"capped\": true, \"discovery_complete\": false, \"known_units\": 31, \"mode\": \"balanced\", \"remaining_units\": 5, \"scope\": \"https://scholarship.law.unc.edu/ncbi/\", \"selected_units\": 25, \"visited_this_run\": 16, \"visited_units\": 26}, \"discovery_problem\": \"BROKEN_NETWORK: Digital Commons request failed (NoneType; OSError: curl transport exit 28): https://scholarship.law.unc.edu/ncbi/vol30/iss1/\", \"download_queue\": {\"due\": 476, \"pending\": 479, \"retries\": 3, \"scope\": \"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute\", \"waiting\": 3}, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-09-20T22:54:22+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-20T22:51:52+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789944712_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789944712_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":46219,"items_discovered":317,"items_processed":20,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-09-20T22:54:37+00:00","run_start":"2026-09-20T22:51:52+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/46219/logs/stderr","stdout_log_url":"/api/scraper-runs/46219/logs/stdout"},{"duplicates_skipped":37,"duration_seconds":30.888500549364835,"error_category":"digital_commons_waf_partial","error_message":"ACCESS_RESTRICTED: Explicit access challenge (HTTP 403); retained for later retry","error_traceback":null,"errors":3,"extra":{"automation_cycle_id":251638,"canonical_name":"North Carolina Banking Institute","child_pid":2159420,"discovery_coverage":{"capped":true,"discovery_complete":false,"known_units":31,"mode":"balanced","remaining_units":13,"scope":"https://scholarship.law.unc.edu/ncbi/","selected_units":25,"visited_this_run":18,"visited_units":18},"download_queue":{"due":317,"pending":320,"retries":3,"scope":"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute","waiting":3},"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-09-13T22:50:36+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T22:50:06+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1789339806_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1789339806_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 251638, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 2159420, \"discovery_coverage\": {\"capped\": true, \"discovery_complete\": false, \"known_units\": 31, \"mode\": \"balanced\", \"remaining_units\": 13, \"scope\": \"https://scholarship.law.unc.edu/ncbi/\", \"selected_units\": 25, \"visited_this_run\": 18, \"visited_units\": 18}, \"download_queue\": {\"due\": 317, \"pending\": 320, \"retries\": 3, \"scope\": \"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute\", \"waiting\": 3}, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-09-13T22:50:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T22:50:06+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789339806_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789339806_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":45947,"items_discovered":337,"items_processed":40,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-09-13T22:50:37+00:00","run_start":"2026-09-13T22:50:06+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/45947/logs/stderr","stdout_log_url":"/api/scraper-runs/45947/logs/stdout"},{"duplicates_skipped":77,"duration_seconds":142.78122290503234,"error_category":"partial_discovery","error_message":"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":250750,"canonical_name":"North Carolina Banking Institute","child_pid":1149389,"discovery_coverage":{"capped":true,"discovery_complete":false,"known_units":31,"mode":"balanced","remaining_units":27,"scope":"https://scholarship.law.unc.edu/ncbi/","selected_units":25,"visited_this_run":4,"visited_units":4},"discovery_problem":"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget","download_queue":{"due":0,"pending":0,"retries":0,"scope":"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute","waiting":0},"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-09-13T12:21:01+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-09-13T12:19:01+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1789301941_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1789301941_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 250750, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 1149389, \"discovery_coverage\": {\"capped\": true, \"discovery_complete\": false, \"known_units\": 31, \"mode\": \"balanced\", \"remaining_units\": 27, \"scope\": \"https://scholarship.law.unc.edu/ncbi/\", \"selected_units\": 25, \"visited_this_run\": 4, \"visited_units\": 4}, \"discovery_problem\": \"BROKEN_NETWORK: Digital Commons archive discovery reached its time budget\", \"download_queue\": {\"due\": 0, \"pending\": 0, \"retries\": 0, \"scope\": \"NorthCarolinaBankingInstituteScraper:North Carolina Banking Institute\", \"waiting\": 0}, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-09-13T12:21:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-09-13T12:19:01+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1789301941_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1789301941_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":45681,"items_discovered":77,"items_processed":77,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-09-13T12:21:24+00:00","run_start":"2026-09-13T12:19:01+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/45681/logs/stderr","stdout_log_url":"/api/scraper-runs/45681/logs/stdout"},{"duplicates_skipped":17,"duration_seconds":419.99904235097347,"error_category":"digital_commons_waf_partial","error_message":"Digital Commons WAF Block (HTTP 403) for https://scholarship.law.unc.edu/context/ncbi/article/1597/viewcontent/","error_traceback":null,"errors":5,"extra":{"automation_cycle_id":155209,"canonical_name":"North Carolina Banking Institute","child_pid":3366363,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-08-14T08:17:12+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-08-14T08:10:12+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1786695012_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1786695012_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 155209, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 3366363, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-08-14T08:17:12+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-08-14T08:10:12+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1786695012_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1786695012_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":44825,"items_discovered":300,"items_processed":300,"law_review_id":284,"pdfs_downloaded":20,"run_end":"2026-08-14T08:17:12+00:00","run_start":"2026-08-14T08:10:12+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"partial","stderr_log_url":"/api/scraper-runs/44825/logs/stderr","stdout_log_url":"/api/scraper-runs/44825/logs/stdout"},{"duplicates_skipped":496,"duration_seconds":147.31192405708134,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":44200,"canonical_name":"North Carolina Banking Institute","child_pid":3225923,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-07-14T20:43:58+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-14T20:41:58+00:00","run_kind":"manual","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1784061718_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1784061718_north_carolina_banking_institute_scraper.out.log","timeout_minutes":15},"extra_json":"{\"automation_cycle_id\": 44200, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 3225923, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-07-14T20:43:58+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-14T20:41:58+00:00\", \"run_kind\": \"manual\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1784061718_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1784061718_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 15}","id":44098,"items_discovered":496,"items_processed":496,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-07-14T20:44:25+00:00","run_start":"2026-07-14T20:41:58+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/44098/logs/stderr","stdout_log_url":"/api/scraper-runs/44098/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":152.9094051849097,"error_category":"no_items_inferred","error_message":"No registry activity detected (0 unique_files updates) for this run; scraper exited 0 without reporting metrics.","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":43988,"canonical_name":"North Carolina Banking Institute","child_pid":3048692,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-07-14T19:00:30+00:00","heartbeat_source":"orchestrator","law_review_id":284,"metrics_source":"inferred_unique_files","orchestrator":"lrscraper","orchestrator_started_at":"2026-07-14T18:59:00+00:00","run_kind":"scheduled","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1784055540_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1784055540_north_carolina_banking_institute_scraper.out.log","timeout_minutes":15},"extra_json":"{\"automation_cycle_id\": 43988, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 3048692, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-07-14T19:00:30+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-14T18:59:00+00:00\", \"run_kind\": \"scheduled\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1784055540_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1784055540_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 15}","id":43936,"items_discovered":0,"items_processed":0,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-07-14T19:01:33+00:00","run_start":"2026-07-14T18:59:00+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"no_items","stderr_log_url":"/api/scraper-runs/43936/logs/stderr","stdout_log_url":"/api/scraper-runs/43936/logs/stdout"},{"duplicates_skipped":496,"duration_seconds":87.84475494688377,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":37873,"canonical_name":"North Carolina Banking Institute","child_pid":3398088,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-07-13T02:31:56+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-07-13T02:30:56+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1783909856_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1783909856_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 37873, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 3398088, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-07-13T02:31:56+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-13T02:30:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1783909856_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1783909856_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":41056,"items_discovered":496,"items_processed":496,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-07-13T02:32:24+00:00","run_start":"2026-07-13T02:30:56+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/41056/logs/stderr","stdout_log_url":"/api/scraper-runs/41056/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":2700.0184941310436,"error_category":"timeout","error_message":"Timeout after 45 minutes","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":28157,"canonical_name":"North Carolina Banking Institute","child_pid":3065332,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-07-03T22:55:34+00:00","heartbeat_source":"orchestrator","law_review_id":284,"metrics_source":"inferred_unique_files","orchestrator":"lrscraper","orchestrator_started_at":"2026-07-03T22:10:34+00:00","returncode":null,"run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1783116634_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1783116634_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 28157, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 3065332, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-07-03T22:55:34+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-03T22:10:34+00:00\", \"returncode\": null, \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1783116634_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1783116634_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":31521,"items_discovered":0,"items_processed":0,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-07-03T22:55:34+00:00","run_start":"2026-07-03T22:10:34+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"timeout","stderr_log_url":"/api/scraper-runs/31521/logs/stderr","stdout_log_url":"/api/scraper-runs/31521/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":2700.030386714032,"error_category":"timeout","error_message":"Timeout after 45 minutes","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":28069,"canonical_name":"North Carolina Banking Institute","child_pid":4011592,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-07-02T06:05:22+00:00","heartbeat_source":"orchestrator","law_review_id":284,"metrics_source":"inferred_unique_files","orchestrator":"lrscraper","orchestrator_started_at":"2026-07-02T05:20:22+00:00","returncode":null,"run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1782969622_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1782969622_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 28069, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 4011592, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-07-02T06:05:22+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"metrics_source\": \"inferred_unique_files\", \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-07-02T05:20:22+00:00\", \"returncode\": null, \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1782969622_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1782969622_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":31034,"items_discovered":0,"items_processed":0,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-07-02T06:05:22+00:00","run_start":"2026-07-02T05:20:22+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"timeout","stderr_log_url":"/api/scraper-runs/31034/logs/stderr","stdout_log_url":"/api/scraper-runs/31034/logs/stdout"},{"duplicates_skipped":496,"duration_seconds":98.1513043570003,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":1525,"canonical_name":"North Carolina Banking Institute","child_pid":68011,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-06-01T16:53:33+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-06-01T16:52:03+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1780332723_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1780332723_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 1525, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 68011, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:53:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:52:03+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780332723_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780332723_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":4421,"items_discovered":496,"items_processed":496,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-06-01T16:53:41+00:00","run_start":"2026-06-01T16:52:03+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/4421/logs/stderr","stdout_log_url":"/api/scraper-runs/4421/logs/stdout"},{"duplicates_skipped":479,"duration_seconds":151.13056129799224,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":614,"canonical_name":"North Carolina Banking Institute","child_pid":1010540,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-05-01T20:26:03+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-05-01T20:23:33+00:00","run_kind":"scheduled_active","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1777667013_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1777667013_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 614, \"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 1010540, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-05-01T20:26:03+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T20:23:33+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777667013_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777667013_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":3739,"items_discovered":496,"items_processed":496,"law_review_id":284,"pdfs_downloaded":17,"run_end":"2026-05-01T20:26:04+00:00","run_start":"2026-05-01T20:23:33+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"success","stderr_log_url":"/api/scraper-runs/3739/logs/stderr","stdout_log_url":"/api/scraper-runs/3739/logs/stdout"},{"duplicates_skipped":503,"duration_seconds":139.90254505211487,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"North Carolina Banking Institute","child_pid":3163866,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-03-09T01:56:26+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-09T01:54:26+00:00","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1773021266_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1773021266_north_carolina_banking_institute_scraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 3163866, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-03-09T01:56:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-09T01:54:26+00:00\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773021266_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773021266_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 45}","id":2919,"items_discovered":504,"items_processed":504,"law_review_id":284,"pdfs_downloaded":1,"run_end":"2026-03-09T01:56:46+00:00","run_start":"2026-03-09T01:54:26+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"success","stderr_log_url":"/api/scraper-runs/2919/logs/stderr","stdout_log_url":"/api/scraper-runs/2919/logs/stdout"},{"duplicates_skipped":25,"duration_seconds":7.037414592981804,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"North Carolina Banking Institute","child_pid":293932,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","heartbeat_at":"2026-02-06T22:31:00+00:00","heartbeat_source":"orchestrator","law_review_id":284,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T22:31:00+00:00","scraper_id":"north_carolina_banking_institute_scraper","script_path":"scrapers/north_carolina_banking_institute_scraper.py","stderr_path":"logs/orchestrator_runs/1770417060_north_carolina_banking_institute_scraper.err.log","stdout_path":"logs/orchestrator_runs/1770417060_north_carolina_banking_institute_scraper.out.log","timeout_minutes":12},"extra_json":"{\"canonical_name\": \"North Carolina Banking Institute\", \"child_pid\": 293932, \"file_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"heartbeat_at\": \"2026-02-06T22:31:00+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 284, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T22:31:00+00:00\", \"scraper_id\": \"north_carolina_banking_institute_scraper\", \"script_path\": \"scrapers/north_carolina_banking_institute_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770417060_north_carolina_banking_institute_scraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770417060_north_carolina_banking_institute_scraper.out.log\", \"timeout_minutes\": 12}","id":1056,"items_discovered":25,"items_processed":25,"law_review_id":284,"pdfs_downloaded":0,"run_end":"2026-02-06T22:31:07+00:00","run_start":"2026-02-06T22:31:00+00:00","scraper_name":"north_carolina_banking_institute_scraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/1056/logs/stderr","stdout_log_url":"/api/scraper-runs/1056/logs/stdout"}]},"scrapers":[{"base_class":"script","canonical_name":"North Carolina Banking Institute","class_name":null,"file_path":"scrapers/north_carolina_banking_institute_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"module_path":"scrapers.north_carolina_banking_institute_scraper","platform":"bepress","scraper_id":"north_carolina_banking_institute_scraper"}],"uploads":{"last_pending":null,"last_uploaded":"2026-09-12 13:37:32","latest_registry_sync":"uabox:Law_Review_Project/north_carolina_banking_institute_20260912_132152.zip","pending":0}}
