{"generated_at":"2026-08-08T19:42:15+00:00","dataset_revision":8558,"last_30_days_disclosed_changes":{"corrected":8652,"removed":78,"merged":235,"reclassified":203,"enriched":57327},"source_health":{"gdelt_historical":{"status":"ok","entries":91,"checked_at":"2026-08-08T06:24:24+00:00","detail":"window 2021-03-28"},"context_enrichment":{"status":"ok","entries":0,"checked_at":"2026-08-08T04:37:10+00:00","detail":"mode=survey_priority page=1 checked=1 unsupported_or_unreadable=0 wayback_verified=0 alternate_source=0"},"edgar":{"status":"ok","entries":12,"checked_at":"2026-08-08T13:02:25+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-08-08T13:03:32+00:00","detail":"5 reviewed company-owned\/exchange feed(s) configured"},"gdelt":{"status":"ok","entries":68,"checked_at":"2026-08-08T13:11:05+00:00","detail":""},"eurofound_erm":{"status":"ok","entries":4,"checked_at":"2026-08-08T13:47:48+00:00","detail":"4 source-linked ERM announcement event(s) imported"},"warn_us":{"status":"degraded","entries":41591,"checked_at":"2026-08-08T14:21:41+00:00","detail":"all supported states: 41565 upserted, but generic-tier state(s) went dark vs healthy peers (likely open-scraper drift): TN"},"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":400,"checked_at":"2026-08-08T05:29:29+00:00","detail":"400 tagged (400 from ERM recorded type, 0 model-classified); 28 evidence-names-no-reason skips; 12 model failures; ~5770 untagged rows pending"},"role_enrichment":{"status":"ok","entries":5,"checked_at":"2026-08-08T05:13:35+00:00","detail":"queue=817 checked=40 stated=5 marked_unknown=35 rejected=0 model_failures=0"},"industry_backfill":{"status":"ok","entries":28,"checked_at":"2026-08-08T05:37:53+00:00","detail":"28 industries filled (4 deterministic + 24 2-pass LLM, fixed vocabulary, blank fields only); 176 left blank as unconfirmed\/unknown; 0 model failures; ~2158 blank-industry rows pending"},"dedupe_llm":{"status":"ok","entries":3,"checked_at":"2026-08-08T15:02:20+00:00","detail":"3 duplicate row(s) merged this run from 60 reviewed cluster(s); 156 candidate clusters total, ~96 awaiting a later rotation; 0 skipped, 0 batch(es) deferred"},"supplemental_news":{"status":"ok","entries":3,"checked_at":"2026-08-08T14:41:28+00:00","detail":"['newsdata', 'marketaux', 'finnhub']: 3 added (0 AI)"},"company_watchlist":{"status":"ok","entries":0,"checked_at":"2026-08-08T16:06:34+00:00","detail":"checked 150 watchlist companies, 148 missing, 0 posted (0 AI-attributed), 0 extract fails"},"warn_custom_states":{"status":"ok","entries":669,"checked_at":"2026-08-08T14:14:28+00:00","detail":"6 custom scraper(s) checked, no drift"},"warn_custom_legacy":{"status":"ok","entries":8945,"checked_at":"2026-08-08T14:13:26+00:00","detail":"14 legacy custom scraper(s) checked, no high-volume drift"},"courtlistener_bankruptcy":{"status":"ok","entries":0,"checked_at":"2026-08-04T16:24:04+00:00","detail":"no distressed companies surfaced this run"},"companies_house_insolvency":{"status":"ok","entries":0,"checked_at":"2026-08-04T16:36:19+00:00","detail":"300 distressed, 0 layoffs posted (0 AI)"},"edgar_historical":{"status":"ok","entries":181,"checked_at":"2026-08-08T05:59:17+00:00","detail":"window 2026-08"},"warn_quebec":{"status":"ok","entries":89,"checked_at":"2026-08-08T14:14:34+00:00","detail":"Quebec collective-dismissal notices (MESS)"},"federal_rif":{"status":"ok","entries":7,"checked_at":"2026-08-06T14:47:39+00:00","detail":"OPM EHRI executed federal RIF separations"},"warn_hi_ocr":{"status":"ok","entries":34,"checked_at":"2026-08-08T17:04:44+00:00","detail":"Hawaii WARN notices (OCR-recovered affected counts)"},"warn_mazowieckie":{"status":"ok","entries":3,"checked_at":"2026-08-08T14:14:42+00:00","detail":"Mazowieckie collective-dismissal register (WUP Warszawa)"},"source_audit":{"status":"degraded","entries":44,"checked_at":"2026-08-01T13:34:53+00:00","detail":"44\/50 verifiable rows matched their source = 88.0% (33 unverifiable: dead link \/ bot wall)"},"link_check":{"status":"ok","entries":44,"checked_at":"2026-08-08T14:58:32+00:00","detail":"8\/8 public pages OK; source-link sample 44\/45 reachable (2.2% rot, backstopped by Wayback archiving)"},"archive_backfill":{"status":"ok","entries":2,"checked_at":"2026-08-08T06:11:47+00:00","detail":"2 archived \/ 15 still pending this run (15 Save-Page-Now captures, 0 throttled); coverage 21559\/25160 distinct source URLs (85.7%), 0 recorded unavailable"},"google_news":{"status":"ok","entries":150,"checked_at":"2026-08-08T13:02:57+00:00","detail":""},"tracker_diff":{"status":"ok","entries":6,"checked_at":"2026-07-26T16:31:46+00:00","detail":"144 listed; recall 14.6%; independent 14.6%; slice 4\/4; 3 missing chased, 6 added (0 via SEC, 6 via press; 0 AI)"},"health_digest":{"status":"ok","entries":33,"checked_at":"2026-08-03T12:58:41+00:00","detail":"33 ok, 2 degraded, 0 stale | degraded: warn_us, warn_custom_states"},"recall_precision":{"status":"ok","entries":24,"checked_at":"2026-08-03T17:01:11+00:00","detail":"precision 39\/40 = 97.5% (Wilson 95% CI [87.1%, 99.6%], width 12.4%); floor is a 80% lower bound | sec_205_recall 24\/57 = 42.1% (Wilson 95% CI [30.2%, 55.0%], width 24.8%); floor 20 of 57, 0 unreachable | ai_precision 100%"},"data_integrity":{"status":"degraded","entries":14,"checked_at":"2026-08-08T17:59:40+00:00","detail":"1\/15 live data-integrity check(s) FAILING: No headline moves without rows to explain it: United States jobs, all time: +92,686 jobs over 1.0d on +15 entries (6,968,670 -> 7,061,356). The rows that changed carry at most 28,942 and the larges"},"news_catchup":{"status":"ok","entries":119,"checked_at":"2026-08-03T11:02:52+00:00","detail":"14-day catch-up: 0 posted, 7 duplicates, 112 non-events, 0 processing failures"},"digest_mailer":{"status":"ok","entries":0,"checked_at":"2026-08-08T13:00:00+00:00","detail":"daily: 0 sent of 0 eligible; weekly: 0 sent of 0 eligible; purged 0 rows"}},"integrity":{"canonical_events":103732,"source_reports":130375,"canonical_events_with_linked_source_reports":103732,"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":130375,"hashed_source_reports":130375,"source_report_hashes_remaining":0,"canonical_rows_total":63997,"canonical_rows_migrated":63997,"canonical_rows_remaining":0,"migration_complete":true,"metadata_completeness":{"rows_missing_industry":2159,"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":43625,"us_rows_with_known_job_location_state":42736,"us_rows_missing_job_location_state":889,"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-08-08T19:42:15+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"}]}