{"generated_at":"2026-09-05T09:23:04+00:00","dataset_revision":11720,"last_30_days_disclosed_changes":{"corrected":6945,"removed":26,"merged":83,"reclassified":1,"enriched":1524},"source_health":{"gdelt_historical":{"status":"running","entries":0,"checked_at":"2026-09-05T09:19:21+00:00","detail":"window 2021-09-26: collection in progress"},"context_enrichment":{"status":"ok","entries":0,"checked_at":"2026-09-05T07:51:11+00:00","detail":"mode=survey_priority page=1 checked=0 unsupported_or_unreadable=0 deferred_on_spend=0 wayback_verified=0 alternate_source=0"},"edgar":{"status":"ok","entries":17,"checked_at":"2026-09-04T22:05:21+00:00","detail":""},"newsapi":{"status":"retired","entries":113,"checked_at":"2026-07-27T11:03:40+00:00","detail":"Retired 2026-07-25. Replaced by keyless Google News RSS discovery, whose headlines carry the headcount even for paywalled marquee layoffs. Worldwide news coverage continues via GDELT + Google News."},"press_releases":{"status":"ok","entries":0,"checked_at":"2026-09-04T22:09:12+00:00","detail":"3 reviewed company-owned\/exchange feed(s) configured; 2 retired (no longer published): Intel Newsroom, Micron Investor News"},"gdelt":{"status":"degraded","entries":992,"checked_at":"2026-09-04T22:27:59+00:00","detail":"returned=7856 queries=3 answered=1 abandoned=2 capped=0 kept=918 dropped=6864 headline_only=74; not_allowlisted=6849 fetch_failed=9 robots_disallowed=54 robots_unknown=20 empty_text=6; zz 484\/3925 de 67\/800 it 64\/513 uk 8\/237 gr 5\/217"},"eurofound_erm":{"status":"ok","entries":10,"checked_at":"2026-09-04T16:47:07+00:00","detail":"10 source-linked ERM announcement event(s) imported"},"warn_us":{"status":"ok","entries":42990,"checked_at":"2026-09-04T17:22:26+00:00","detail":"all supported states: 42951 upserted from 42990 notices, every state also publishing NEW notices on its own cadence, 2 state(s) UNKNOWN (too little history to judge)"},"edinet_jp":{"status":"retired","entries":304,"checked_at":"2026-07-23T22:10:10+00:00","detail":"Retired 2026-07-24. Japan filing probe ingested zero layoff rows; Japan is covered through worldwide news. Client kept, re-runnable on demand."},"opendart_kr":{"status":"retired","entries":721,"checked_at":"2026-07-23T22:10:41+00:00","detail":"Retired 2026-07-24. South Korea filing probe ingested zero layoff rows; South Korea is covered through worldwide news. Client kept, re-runnable on demand."},"cvm_br":{"status":"retired","entries":1495,"checked_at":"2026-07-23T22:10:46+00:00","detail":"Retired 2026-07-24. Brazil filing probe ingested zero layoff rows; Brazil is covered through worldwide news. Client kept, re-runnable on demand."},"reason_backfill":{"status":"ok","entries":2,"checked_at":"2026-09-05T08:38:36+00:00","detail":"2 tagged (1 from ERM recorded type, 1 model-classified); 39 evidence-names-no-reason skips; 0 model failures; ~208 untagged rows pending"},"role_enrichment":{"status":"ok","entries":7,"checked_at":"2026-09-05T08:26:11+00:00","detail":"queue=271 checked=40 stated=7 marked_unknown=33 rejected=0 model_failures=0 deferred_on_spend=0"},"industry_backfill":{"status":"ok","entries":91,"checked_at":"2026-09-05T08:43:24+00:00","detail":"91 industries filled (5 deterministic + 86 2-pass LLM, fixed vocabulary, blank fields only); 114 left blank as unconfirmed\/unknown; 0 model failures; 0 rows unread on the spend guard; ~2526 blank-industry rows pending"},"dedupe_llm":{"status":"ok","entries":10,"checked_at":"2026-09-04T17:45:12+00:00","detail":"10 duplicate row(s) merged this run from 60 reviewed cluster(s); 132 candidate clusters total, ~72 awaiting a later rotation; 0 skipped, 0 batch(es) deferred"},"supplemental_news":{"status":"ok","entries":1,"checked_at":"2026-09-04T17:33:51+00:00","detail":"['newsdata', 'marketaux', 'finnhub']: 1 added (0 AI)"},"company_watchlist":{"status":"ok","entries":0,"checked_at":"2026-09-04T18:36:14+00:00","detail":"checked 150 watchlist companies, 40 queried (109 over budget, deferred), 0 posted (0 AI-attributed), 0 extract fails"},"warn_custom_states":{"status":"ok","entries":691,"checked_at":"2026-09-04T17:13:40+00:00","detail":"6 custom scraper(s) checked, no state collapsed against its own history"},"warn_custom_legacy":{"status":"degraded","entries":0,"checked_at":"2026-09-04T17:12:19+00:00","detail":"Custom WARN state(s) collapsed vs their own history \u2014 likely site drift: MN=39 (floor 84)"},"courtlistener_bankruptcy":{"status":"ok","entries":0,"checked_at":"2026-09-01T18:48:21+00:00","detail":"no distressed companies surfaced this run"},"companies_house_insolvency":{"status":"ok","entries":0,"checked_at":"2026-09-01T18:49:31+00:00","detail":"300 distressed, 0 layoffs posted (0 AI)"},"edgar_historical":{"status":"ok","entries":167,"checked_at":"2026-09-05T09:09:07+00:00","detail":"window 2024-09"},"warn_quebec":{"status":"ok","entries":75,"checked_at":"2026-09-04T17:13:45+00:00","detail":"Quebec collective-dismissal notices (MESS) \u2014 75\/76 notices, 2,128 jobs from 3 monthly PDF(s)"},"federal_rif":{"status":"ok","entries":62,"checked_at":"2026-08-17T06:45:45+00:00","detail":"OPM EHRI executed federal RIF separations (62 agency-months, 10,821 separations)"},"warn_hi_ocr":{"status":"ok","entries":34,"checked_at":"2026-09-04T19:06:18+00:00","detail":"Hawaii WARN notices (OCR-recovered affected counts)"},"warn_mazowieckie":{"status":"ok","entries":13,"checked_at":"2026-09-04T17:13:52+00:00","detail":"Mazowieckie collective-dismissal register (WUP Warszawa) \u2014 13 notices from 4 monthly post(s), 554 of the 384 jobs those posts declare for themselves; 7 item(s) skipped for a missing count or deadline"},"source_audit":{"status":"degraded","entries":25,"checked_at":"2026-09-01T13:12:21+00:00","detail":"25\/32 verifiable rows matched their source = 78.1% (68 unverifiable: dead link \/ bot wall)"},"link_check":{"status":"ok","entries":35,"checked_at":"2026-09-04T17:42:21+00:00","detail":"8\/8 public pages OK; source-link sample 35\/35 reachable (0.0% rot, backstopped by Wayback archiving)"},"archive_backfill":{"status":"running","entries":0,"checked_at":"2026-09-05T09:10:10+00:00","detail":"capturing permanent Wayback snapshots of source URLs"},"google_news":{"status":"ok","entries":33,"checked_at":"2026-09-04T22:05:38+00:00","detail":"0\/33 (0%) cite the publisher directly; 33 keep a Google News redirector (opaque token; robots.txt forbids following it)"},"tracker_diff":{"status":"ok","entries":0,"checked_at":"2026-09-04T21:35:58+00:00","detail":"learning run: cadence daily; candidates 112; causes: not_wired 78, unclassified 5, vocabulary_gap 13; corpus 7904; date 2026-09-04; dropped 0; emailed True; explored 0; independent_recall_pct 14.3; matched 16; method m5; mode learn; recall_"},"health_digest":{"status":"ok","entries":41,"checked_at":"2026-08-31T18:17:30+00:00","detail":"41 ok, 2 degraded, 0 stale | DARK (publishing nothing new): warn:MN | degraded: gdelt, warn_us"},"recall_precision":{"status":"ok","entries":55,"checked_at":"2026-08-31T21:30:31+00:00","detail":"precision 38\/39 = 97.4% (Wilson 95% CI [86.8%, 99.5%], width 12.7%); floor is a 80% lower bound | sec_205_recall 55\/57 = 96.5% (Wilson 95% CI [88.1%, 99.0%], width 11.0%); floor 52 of 57, 0 unreachable | ai_precision 100%"},"data_integrity":{"status":"degraded","entries":19,"checked_at":"2026-09-04T19:49:12+00:00","detail":"1\/20 live data-integrity check(s) UNVERIFIED (not checked, NOT passing): headline_containment"},"news_catchup":{"status":"ok","entries":76,"checked_at":"2026-08-31T17:14:17+00:00","detail":"14-day catch-up: 0 posted, 2 duplicates, 74 non-events, 0 processing failures"},"digest_mailer":{"status":"ok","entries":1,"checked_at":"2026-09-04T13:53:07+00:00","detail":"credential=OK; daily: 1 sent of 1 eligible via smtp, 0 failed"},"local_news":{"status":"ok","entries":122,"checked_at":"2026-09-04T22:07:07+00:00","detail":""},"regional_feeds":{"status":"degraded","entries":0,"checked_at":"2026-09-04T22:08:44+00:00","detail":"feed broke: caribbean_news_global: ConnectTimeout: HTTPSConnectionPool(host='caribbeannewsglobal.com', port=443): Max retries exceeded with url: \/feed\/ (Caused by ConnectTimeoutError(&lt;HTTPSConnection(host=&#039;caribbeannewsglobal.com&#0"},"national_feeds":{"status":"ok","entries":6,"checked_at":"2026-09-04T22:09:09+00:00","detail":""},"backup_export":{"status":"ok","entries":373299,"checked_at":"2026-08-30T12:15:55+00:00","detail":"PASS: 373,299 rows, 24.4 MB gz across 11 table(s)"},"digest_weekly":{"status":"ok","entries":0,"checked_at":"2026-08-31T18:05:43+00:00","detail":"weekly: 0 sent of 0 eligible via smtp, 0 failed"},"mn_warn_letters":{"status":"retired","entries":5,"checked_at":"2026-09-03T22:05:57+00:00","detail":"Duplicate id, retired 2026-09-04. The Minnesota per-company WARN letters collector reported under two ids; it now reports only as warn_mn_letters. No coverage was lost and nothing was retired: this row is the abandoned half of a double-write."},"warn_mn_letters":{"status":"ok","entries":5,"checked_at":"2026-09-04T22:10:02+00:00","detail":"16 MN WARN letter PDF(s) found; 5 past the 2026-07-01 monthly cutoff (11 already in a monthly report, 1 undated-kept)"}},"integrity":{"canonical_events":105639,"source_reports":132880,"canonical_events_with_linked_source_reports":105639,"canonical_events_without_linked_source_reports":0,"source_link_rule":"A cited source means at least one retained event-source report has a public URL. Events without a link remain a visible integrity gap; source-report volume alone is not treated as proof of complete citation coverage.","source_link_gap_samples":[],"hashable_source_reports":132880,"hashed_source_reports":132880,"source_report_hashes_remaining":0,"canonical_rows_total":65894,"canonical_rows_migrated":65894,"canonical_rows_remaining":0,"migration_complete":true,"metadata_completeness":{"rows_missing_industry":2526,"industry_rule":"Industry is filled only from the company identity and retained source excerpt, restricted to the fixed vocabulary, double-confirmed by two independent model passes, and left blank when uncertain; structured WARN notices commonly omit it, so a visible backlog remains until the bounded daily backfill reaches those rows. Fills are disclosed in the public corrections trail.","us_job_location_rows":44120,"us_rows_with_known_job_location_state":43077,"us_rows_missing_job_location_state":1043,"state_rule":"US state is the affected-job location only. It remains blank for national or unspecified announcements; employer domicile and headquarters are never substituted."},"generated_at":"2026-09-05T09:23:04+00:00"},"workstreams":[{"id":"operational_monitoring","status":"active","scope":"Collector health, integrity and workflow failures"},{"id":"canonical_source_evidence","status":"complete","scope":"Canonical events retain all known source reports"},{"id":"durable_evidence_retention","status":"active","scope":"SHA-256 retained-excerpt hashes; bounded legacy backfill, not publisher-page archiving"},{"id":"survey_reconciliation","status":"active","scope":"Public monthly strict US benchmark; source-evidenced announcement-date backfill continues"},{"id":"announcement_and_domicile_enrichment","status":"active","scope":"Daily exact-source-quote enrichment; legacy rows are never inferred"},{"id":"industry_and_job_location_metadata","status":"active","scope":"Public completeness telemetry identifies blank industry and affected-job-state fields; a bounded daily backfill classifies blank industries from company identity and the retained excerpt only (fixed vocabulary, double-confirmed, blank when uncertain), while job-location state still requires source evidence and never headquarters inference"},{"id":"country_recall_benchmarks","status":"active","scope":"Public country-period recall protocol and retained samples; no country completeness claim"},{"id":"high_impact_editorial_review","status":"active","scope":"Read-only queue for very large, AI-primary and multi-country events; editorial decisions remain manual"},{"id":"dataset_release_ledger","status":"active","scope":"Immutable release snapshots from this deployment forward; no invented legacy addition counts"},{"id":"company_directory","status":"active","scope":"Source-linked company pages that grow automatically: a weekly autopilot (autopilot-v1) admits companies at three or more source-linked canonical events with a clean identity, through the same server-side admission rules and two-event indexability threshold as manual review; indexable pages are sitemap-listed"},{"id":"quarterly_state_of_layoffs","status":"active","scope":"Server-generated immutable quarterly snapshots; the first report (2026-Q2) is published from a frozen snapshot with its data revision and coverage limits disclosed"},{"id":"warn_transparency_dataset","status":"in_progress","scope":"Separate evidence-linked timing\/adjudication research dataset; never included in layoff or AI totals"},{"id":"national_connectors_and_ir_feeds","status":"pending_permission","scope":"First five reviewed company-owned IR feeds admitted to the versioned registry on 2026-07-18; live collection state is reported by source health above. Official national connectors remain pending permitted interfaces"}]}