{"id":6034,"date":"2026-07-14T07:30:31","date_gmt":"2026-07-14T07:30:31","guid":{"rendered":"https:\/\/asktherecruiter.com\/blog\/?page_id=6034"},"modified":"2026-07-14T19:05:47","modified_gmt":"2026-07-14T19:05:47","slug":"ai-layoff-tracker","status":"publish","type":"page","link":"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/","title":{"rendered":"AI Layoff Tracker"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><!-- alt-build ver=2.20.168 build=8115d2ef0d2e8216 -->\n<span class=\"alt-build\" hidden aria-hidden=\"true\" data-alt-build-ver=\"2.20.168\" data-alt-build=\"8115d2ef0d2e8216\"><\/span>\n<script>window.ALT_BOOTSTRAP = {\"ver\":\"2.20.168\",\"facets\":{\"industries\":[\"Advertising\",\"Advertising \\u0026 Marketing\",\"Aerospace \\u0026 Defense\",\"Agriculture\",\"Airlines \\u0026 Travel\",\"Alcohol\",\"Automotive\",\"Consumer Goods\",\"Education\",\"Energy\",\"Finance \\u0026 Insurance\",\"Food \\u0026 Hospitality\",\"Government \\u0026 Nonprofit\",\"Healthcare \\u0026 Pharma\",\"Logistics \\u0026 Transport\",\"Manufacturing\",\"Media \\u0026 Entertainment\",\"Professional Services\",\"Real Estate \\u0026 Construction\",\"Retail \\u0026 E-commerce\",\"Technology\",\"Telecom\"],\"countries\":[\"Afghanistan\",\"Argentina\",\"Australia\",\"Austria\",\"Bangladesh\",\"Belgium\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Bulgaria\",\"Cambodia\",\"Canada\",\"Chile\",\"China\",\"Colombia\",\"Costa Rica\",\"Croatia\",\"Cyprus\",\"Czechia\",\"Denmark\",\"Estonia\",\"Finland\",\"France\",\"Germany\",\"Ghana\",\"Greece\",\"Hong Kong\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Ireland\",\"Isle of Man\",\"Israel\",\"Italy\",\"Japan\",\"Jersey\",\"Kenya\",\"Kuwait\",\"Latvia\",\"Lithuania\",\"Luxembourg\",\"Malaysia\",\"Malta\",\"Mexico\",\"Morocco\",\"Multiple countries\",\"Netherlands\",\"New Zealand\",\"Nigeria\",\"Norway\",\"Pakistan\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Serbia\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"South Africa\",\"South Korea\",\"Spain\",\"Sri Lanka\",\"Sweden\",\"Switzerland\",\"Taiwan\",\"Thailand\",\"T\\u00fcrkiye\",\"Ukraine\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Vietnam\"],\"states\":[\"AK\",\"AL\",\"AR\",\"AZ\",\"CA\",\"CO\",\"CT\",\"DC\",\"DE\",\"FL\",\"GA\",\"HI\",\"IA\",\"ID\",\"IL\",\"IN\",\"KS\",\"KY\",\"LA\",\"MA\",\"MD\",\"ME\",\"MI\",\"MN\",\"MO\",\"MS\",\"MT\",\"NC\",\"ND\",\"NE\",\"NJ\",\"NM\",\"NV\",\"NY\",\"OH\",\"OK\",\"OR\",\"PA\",\"RI\",\"SC\",\"SD\",\"TN\",\"TX\",\"UT\",\"VA\",\"VT\",\"WA\",\"WI\",\"WV\",\"WY\"],\"sources\":[\"gold\",\"bronze\",\"silver\",\"warn\",\"8K\",\"erm\",\"federal_rif\",\"news\",\"press_release\"],\"min_date\":\"2002-01-03\",\"max_date\":\"2028-08-25\"},\"facets_params\":{},\"aggregate\":{\"repeat_companies\":[[\"Amazon\",26,26449],[\"CNH Industrial America LLC\",25,397],[\"Meta\",24,12020],[\"Saks \\u0026 Company LLC\",24,2018],[\"Conduent\",24,367],[\"Wells Fargo\",23,959],[\"Republic National Distributing Company\",22,4107],[\"SMBC Manubank\",22,154],[\"Qualcomm Incorporated\",20,105],[\"Blue Shield of California\",19,164],[\"EBALDC\",19,82],[\"Off Duty Officers, Inc.\",18,48],[\"C2 Technologies\",13,26],[\"Spirit Airlines\",12,10753],[\"Walmart\",12,695],[\"Highlands Community Charter and Technical Schools\",11,79],[\"T-Mobile\",10,1866],[\"UnityPoint Health\",10,453],[\"Main Street Sports Group, LLC\",10,367],[\"Sanitas Medical Centers\",10,196],[\"Oracle America, Inc.\",9,34778],[\"Uber\",9,4310],[\"Federal Express Corporation\",9,555],[\"Sentinel Transportation, LLC\",9,64]],\"concentration\":{\"largest_row_jobs\":50000,\"largest_row_company\":\"Volkswagen Group\",\"largest_row_id\":70135,\"largest_row_date\":\"2026-03-10\",\"largest_row_source_type\":\"news\",\"headline_jobs\":1203282,\"headline_entries\":4065,\"basis\":\"Largest single superset-deduped row in this exact filter set, with the headline it contributes to. Same WHERE, same params, one response: a share computed from these two numbers cannot mix scopes.\"},\"excluded\":{\"jobs\":15514,\"entries\":58,\"basis\":\"Rows matching this exact filter set that \\\/reconcile-supersets folded into a more complete row for the same event (superset_of \\u003C\\u003E 0). Same WHERE and params as totals, inverted on that one predicate: totals + excluded is the whole matched population, so their difference is dedup, never loss.\"},\"totals\":{\"jobs\":1203282,\"entries\":4065,\"ai_jobs\":109571,\"ai_primary_entries\":11,\"ai_primary_jobs\":48750,\"ai_verified_jobs\":62953,\"ai_verified_entries\":20,\"ai_announced_jobs\":46618,\"ai_announced_entries\":30,\"ai_broad_jobs\":118286,\"ai_broad_entries\":71,\"announced_entries\":649,\"announced_jobs\":596173,\"to_date_jobs\":1164422,\"to_date_announced_jobs\":595613,\"to_date_ai_verified_jobs\":62953,\"as_of\":\"2026-09-05\",\"roles_known_entries\":106,\"roles_known_jobs\":166062,\"ai_entries\":50,\"companies\":2990,\"industries\":21,\"countries\":61,\"states\":48,\"min_date\":\"2026-01-01\",\"max_date\":\"2026-12-31\"},\"top_industries\":[[\"Automotive\",251512,0,null,65162,0],[\"Technology\",195222,55648,null,119392,43760],[\"Manufacturing\",177074,4500,null,73435,4500],[\"Logistics \\u0026 Transport\",99484,0,null,23043,0],[\"Finance \\u0026 Insurance\",84268,37410,null,33290,4300],[\"Retail \\u0026 E-commerce\",65226,1300,null,43468,1300],[\"Healthcare \\u0026 Pharma\",53693,340,null,40024,0],[\"Food \\u0026 Hospitality\",44637,0,null,39619,0],[\"Media \\u0026 Entertainment\",29839,323,null,15498,93],[\"Professional Services\",29565,0,null,22128,0],[\"Education\",24262,0,null,14652,0],[\"Consumer Goods\",24127,0,null,24127,0],[\"Energy\",22660,0,null,7790,0],[\"Government \\u0026 Nonprofit\",22440,0,null,14417,0],[\"Agriculture\",15013,9000,null,14580,9000],[\"Airlines \\u0026 Travel\",13090,400,null,12190,0],[\"Telecom\",8874,650,null,7344,0],[\"Aerospace \\u0026 Defense\",8568,0,null,7938,0],[\"Real Estate \\u0026 Construction\",6054,0,null,4628,0],[\"Advertising\",1000,0,null,0,0],[\"Alcohol\",200,0,null,200,0]],\"top_countries\":[[\"United States\",421796,12603,null,357611,4303],[\"Multiple countries\",240149,43143,null,41801,34500],[\"Germany\",178830,0,null,53346,0],[\"Canada\",45283,80,null,12943,0],[\"United Kingdom\",43292,36800,null,12300,9000],[\"France\",23390,0,null,500,0],[\"India\",20570,13310,null,17980,13250],[\"Italy\",19238,0,null,6955,0],[\"Poland\",19008,0,null,551,0],[\"Bangladesh\",18000,0,null,18000,0],[\"Spain\",12511,0,null,138,0],[\"Australia\",10184,2780,null,6315,1900],[\"China\",8002,0,null,2,0],[\"Netherlands\",7479,0,null,4417,0],[\"Romania\",7112,0,null,1000,0],[\"Finland\",5964,0,null,0,0],[\"Belgium\",4781,0,null,400,0],[\"Ghana\",4650,0,null,4650,0],[\"Japan\",4500,0,null,0,0],[\"T\\u00fcrkiye\",3520,0,null,2300,0],[\"Ireland\",2900,0,null,900,0],[\"Sweden\",2786,0,null,0,0],[\"Austria\",2549,0,null,0,0],[\"Slovakia\",2159,0,null,0,0],[\"Hungary\",1990,0,null,150,0],[\"Norway\",1760,0,null,14,0],[\"Peru\",1605,0,null,1605,0],[\"Colombia\",1549,0,null,1549,0],[\"Portugal\",1533,0,null,0,0],[\"Lithuania\",1525,0,null,0,0],[\"Chile\",1400,0,null,1400,0],[\"Denmark\",1379,0,null,0,0],[\"Serbia\",1339,0,null,939,0],[\"Argentina\",1269,0,null,1269,0],[\"Switzerland\",1263,0,null,618,0],[\"Kenya\",1100,0,null,1100,0],[\"South Korea\",1100,0,null,1100,0],[\"Ukraine\",1000,0,null,1000,0],[\"Brazil\",995,400,null,476,0],[\"Czechia\",901,0,null,0,0],[\"Bulgaria\",750,0,null,0,0],[\"Israel\",745,455,null,0,0],[\"Taiwan\",701,0,null,701,0],[\"Mexico\",607,0,null,607,0],[\"Slovenia\",550,0,null,0,0],[\"Greece\",400,0,null,0,0],[\"Croatia\",255,0,null,0,0],[\"Uruguay\",230,0,null,150,0],[\"New Zealand\",215,0,null,15,0],[\"Indonesia\",200,0,null,0,0],[\"Singapore\",186,0,null,3,0],[\"South Africa\",171,0,null,0,0],[\"Malta\",120,0,null,0,0],[\"Estonia\",100,0,null,0,0],[\"Costa Rica\",85,0,null,85,0],[\"Iceland\",75,0,null,75,0],[\"Jersey\",50,0,null,50,0],[\"Pakistan\",36,0,null,36,0],[\"Thailand\",27,0,null,27,0],[\"Bosnia and Herzegovina\",18,0,null,18,0]],\"top_states\":[[\"CA\",73699,0,null,60461,0],[\"FL\",18020,0,null,17940,0],[\"NY\",17175,0,null,17175,0],[\"WA\",16985,1400,null,15585,0],[\"TX\",16975,0,null,15131,0],[\"NJ\",16823,0,null,16823,0],[\"IL\",16665,0,null,16665,0],[\"OH\",13110,0,null,13110,0],[\"GA\",11033,0,null,10233,0],[\"PA\",10935,0,null,10935,0],[\"RI\",10138,0,null,10138,0],[\"MA\",8809,0,null,8809,0],[\"MI\",8014,0,null,8014,0],[\"VA\",7809,0,null,7809,0],[\"MD\",7472,0,null,7142,0],[\"NC\",7111,0,null,7111,0],[\"SC\",6650,0,null,6650,0],[\"TN\",6301,0,null,6301,0],[\"AZ\",5732,0,null,5732,0],[\"CO\",5160,0,null,5147,0],[\"WI\",4583,0,null,4583,0],[\"NE\",4343,0,null,1143,0],[\"KY\",4302,0,null,4302,0],[\"IN\",3979,0,null,3979,0],[\"IA\",3342,0,null,3342,0],[\"MO\",2938,0,null,2938,0],[\"DC\",2686,0,null,2686,0],[\"CT\",2669,0,null,2669,0],[\"OR\",2270,0,null,2270,0],[\"AL\",2251,0,null,2251,0],[\"NV\",2033,0,null,2033,0],[\"MS\",1816,0,null,1816,0],[\"UT\",1694,0,null,1694,0],[\"LA\",1407,0,null,1407,0],[\"MN\",1357,0,null,1257,0],[\"ID\",1059,0,null,1059,0],[\"HI\",872,0,null,796,0],[\"VT\",677,0,null,677,0],[\"KS\",617,0,null,617,0],[\"WV\",532,0,null,532,0],[\"ME\",324,0,null,324,0],[\"DE\",174,0,null,174,0],[\"AK\",160,0,null,160,0],[\"SD\",87,0,null,87,0],[\"MT\",77,0,null,77,0],[\"NM\",51,0,null,51,0],[\"ND\",47,0,null,47,0],[\"AR\",40,0,null,40,0]],\"map_states\":[[\"CA\",73699,0,null,60461,0],[\"FL\",18020,0,null,17940,0],[\"NY\",17175,0,null,17175,0],[\"WA\",16985,1400,null,15585,0],[\"TX\",16975,0,null,15131,0],[\"NJ\",16823,0,null,16823,0],[\"IL\",16665,0,null,16665,0],[\"OH\",13110,0,null,13110,0],[\"GA\",11033,0,null,10233,0],[\"PA\",10935,0,null,10935,0],[\"RI\",10138,0,null,10138,0],[\"MA\",8809,0,null,8809,0],[\"MI\",8014,0,null,8014,0],[\"VA\",7809,0,null,7809,0],[\"MD\",7472,0,null,7142,0],[\"NC\",7111,0,null,7111,0],[\"SC\",6650,0,null,6650,0],[\"TN\",6301,0,null,6301,0],[\"AZ\",5732,0,null,5732,0],[\"CO\",5160,0,null,5147,0],[\"WI\",4583,0,null,4583,0],[\"NE\",4343,0,null,1143,0],[\"KY\",4302,0,null,4302,0],[\"IN\",3979,0,null,3979,0],[\"IA\",3342,0,null,3342,0],[\"MO\",2938,0,null,2938,0],[\"DC\",2686,0,null,2686,0],[\"CT\",2669,0,null,2669,0],[\"OR\",2270,0,null,2270,0],[\"AL\",2251,0,null,2251,0],[\"NV\",2033,0,null,2033,0],[\"MS\",1816,0,null,1816,0],[\"UT\",1694,0,null,1694,0],[\"LA\",1407,0,null,1407,0],[\"MN\",1357,0,null,1257,0],[\"ID\",1059,0,null,1059,0],[\"HI\",872,0,null,796,0],[\"VT\",677,0,null,677,0],[\"KS\",617,0,null,617,0],[\"WV\",532,0,null,532,0],[\"ME\",324,0,null,324,0],[\"DE\",174,0,null,174,0],[\"AK\",160,0,null,160,0],[\"SD\",87,0,null,87,0],[\"MT\",77,0,null,77,0],[\"NM\",51,0,null,51,0],[\"ND\",47,0,null,47,0],[\"AR\",40,0,null,40,0]],\"map_countries\":[[\"United States\",421796,12603,null,357611,4303],[\"Multiple countries\",240149,43143,null,41801,34500],[\"Germany\",178830,0,null,53346,0],[\"Canada\",45283,80,null,12943,0],[\"United Kingdom\",43292,36800,null,12300,9000],[\"France\",23390,0,null,500,0],[\"India\",20570,13310,null,17980,13250],[\"Italy\",19238,0,null,6955,0],[\"Poland\",19008,0,null,551,0],[\"Bangladesh\",18000,0,null,18000,0],[\"Spain\",12511,0,null,138,0],[\"Australia\",10184,2780,null,6315,1900],[\"China\",8002,0,null,2,0],[\"Netherlands\",7479,0,null,4417,0],[\"Romania\",7112,0,null,1000,0],[\"Finland\",5964,0,null,0,0],[\"Belgium\",4781,0,null,400,0],[\"Ghana\",4650,0,null,4650,0],[\"Japan\",4500,0,null,0,0],[\"T\\u00fcrkiye\",3520,0,null,2300,0],[\"Ireland\",2900,0,null,900,0],[\"Sweden\",2786,0,null,0,0],[\"Austria\",2549,0,null,0,0],[\"Slovakia\",2159,0,null,0,0],[\"Hungary\",1990,0,null,150,0],[\"Norway\",1760,0,null,14,0],[\"Peru\",1605,0,null,1605,0],[\"Colombia\",1549,0,null,1549,0],[\"Portugal\",1533,0,null,0,0],[\"Lithuania\",1525,0,null,0,0],[\"Chile\",1400,0,null,1400,0],[\"Denmark\",1379,0,null,0,0],[\"Serbia\",1339,0,null,939,0],[\"Argentina\",1269,0,null,1269,0],[\"Switzerland\",1263,0,null,618,0],[\"Kenya\",1100,0,null,1100,0],[\"South Korea\",1100,0,null,1100,0],[\"Ukraine\",1000,0,null,1000,0],[\"Brazil\",995,400,null,476,0],[\"Czechia\",901,0,null,0,0],[\"Bulgaria\",750,0,null,0,0],[\"Israel\",745,455,null,0,0],[\"Taiwan\",701,0,null,701,0],[\"Mexico\",607,0,null,607,0],[\"Slovenia\",550,0,null,0,0],[\"Greece\",400,0,null,0,0],[\"Croatia\",255,0,null,0,0],[\"Uruguay\",230,0,null,150,0],[\"New Zealand\",215,0,null,15,0],[\"Indonesia\",200,0,null,0,0],[\"Singapore\",186,0,null,3,0],[\"South Africa\",171,0,null,0,0],[\"Malta\",120,0,null,0,0],[\"Estonia\",100,0,null,0,0],[\"Costa Rica\",85,0,null,85,0],[\"Iceland\",75,0,null,75,0],[\"Jersey\",50,0,null,50,0],[\"Pakistan\",36,0,null,36,0],[\"Thailand\",27,0,null,27,0],[\"Bosnia and Herzegovina\",18,0,null,18,0],[\"Cyprus\",1,0,null,0,0]],\"top_roles\":[[\"Manufacturing \\u0026 production\",82181,0,null,81739,0],[\"Sales \\u0026 marketing\",26452,22740,null,25382,22700],[\"Engineering \\u0026 IT\",15954,7045,null,6530,300],[\"Customer support \\u0026 success\",14016,320,null,11602,200],[\"Operations \\u0026 warehouse\",12485,6450,null,7740,1950],[\"Retail staff\",12200,0,null,12000,0],[\"Finance \\u0026 admin\",12119,8000,null,2359,200],[\"Product \\u0026 design\",2074,1550,null,0,0],[\"Content \\u0026 trust and safety\",1842,0,null,760,0],[\"HR \\u0026 recruiting\",700,700,null,700,700]],\"facet_counts\":[],\"source_types\":[[\"news\",685018,103561,null,284495,56943],[\"warn\",286231,0,null,286231,0],[\"erm\",195650,0,null,0,0],[\"8K\",36266,6010,null,36266,6010],[\"federal_rif\",117,0,null,117,0]],\"reasons\":[[\"ai_automation\",126032,104811,null,67014,58193],[\"possible_ai\",10915,700,null,5200,700],[\"revenue_decline\",79393,9000,null,14070,9000],[\"restructuring\",525027,48128,null,130494,14160],[\"merger_acquisition\",14330,0,null,1366,0],[\"offshoring\",10229,0,null,397,0],[\"product_discontinuation\",833,0,null,526,0],[\"cost_reduction\",180501,44160,null,99898,36360],[\"macroeconomic\",72560,700,null,13630,700],[\"closure\",106584,0,null,106016,0]],\"series\":[{\"month\":\"2026-01\",\"jobs\":169460,\"ai_jobs\":5150,\"verified_jobs\":76524,\"announced_jobs\":92936,\"ai_verified_jobs\":5150,\"ai_announced_jobs\":0,\"ai_broad_jobs\":6269,\"to_date\":{\"as_of\":\"2026-09-05\",\"jobs\":169132,\"ai_jobs\":5150,\"verified_jobs\":76196,\"announced_jobs\":92936,\"ai_verified_jobs\":5150,\"ai_announced_jobs\":0,\"ai_broad_jobs\":6269}},{\"month\":\"2026-02\",\"jobs\":98681,\"ai_jobs\":5650,\"verified_jobs\":46638,\"announced_jobs\":52043,\"ai_verified_jobs\":5000,\"ai_announced_jobs\":650,\"ai_broad_jobs\":6050,\"to_date\":{\"as_of\":\"2026-09-05\",\"jobs\":98663,\"ai_jobs\":5650,\"verified_jobs\":46620,\"announced_jobs\":52043,\"ai_verified_jobs\":5000,\"ai_announced_jobs\":650,\"ai_broad_jobs\":6050}},{\"month\":\"2026-03\",\"jobs\":155337,\"ai_jobs\":23000,\"verified_jobs\":45393,\"announced_jobs\":109944,\"ai_verified_jobs\":2400,\"ai_announced_jobs\":20600,\"ai_broad_jobs\":23220,\"to_date\":{\"as_of\":\"2026-09-05\",\"jobs\":155309,\"ai_jobs\":23000,\"verified_jobs\":45365,\"announced_jobs\":109944,\"ai_verified_jobs\":2400,\"ai_announced_jobs\":20600,\"ai_broad_jobs\":23220}},{\"month\":\"2026-04\",\"jobs\":152649,\"ai_jobs\":23130,\"verified_jobs\":70169,\"announced_jobs\":82480,\"ai_verified_jobs\":22000,\"ai_announced_jobs\":1130,\"ai_broad_jobs\":23340,\"to_date\":{\"as_of\":\"2026-09-05\",\"jobs\":152386,\"ai_jobs\":23130,\"verified_jobs\":69906,\"announced_jobs\":82480,\"ai_verified_jobs\":22000,\"ai_announced_jobs\":1130,\"ai_broad_jobs\":23340}},{\"month\":\"2026-05\",\"jobs\":145935,\"ai_jobs\":16310,\"verified_jobs\":79932,\"announced_jobs\":66003,\"ai_verified_jobs\":900,\"ai_announced_jobs\":15410,\"ai_broad_jobs\":21915,\"to_date\":{\"as_of\":\"2026-09-05\",\"jobs\":145758,\"ai_jobs\":16310,\"verified_jobs\":79755,\"announced_jobs\":66003,\"ai_verified_jobs\":900,\"ai_announced_jobs\":15410,\"ai_broad_jobs\":21915}},{\"month\":\"2026-06\",\"jobs\":73270,\"ai_jobs\":11225,\"verified_jobs\":50213,\"announced_jobs\":23057,\"ai_verified_jobs\":10350,\"ai_announced_jobs\":875,\"ai_broad_jobs\":11385,\"to_date\":{\"as_of\":\"2026-09-05\",\"jobs\":72676,\"ai_jobs\":11225,\"verified_jobs\":49619,\"announced_jobs\":23057,\"ai_verified_jobs\":10350,\"ai_announced_jobs\":875,\"ai_broad_jobs\":11385}},{\"month\":\"2026-07\",\"jobs\":152259,\"ai_jobs\":13106,\"verified_jobs\":57374,\"announced_jobs\":94885,\"ai_verified_jobs\":5153,\"ai_announced_jobs\":7953,\"ai_broad_jobs\":14107,\"to_date\":{\"as_of\":\"2026-09-05\",\"jobs\":144541,\"ai_jobs\":13106,\"verified_jobs\":49766,\"announced_jobs\":94775,\"ai_verified_jobs\":5153,\"ai_announced_jobs\":7953,\"ai_broad_jobs\":14107}},{\"month\":\"2026-08\",\"jobs\":108258,\"ai_jobs\":12000,\"verified_jobs\":88243,\"announced_jobs\":20015,\"ai_verified_jobs\":12000,\"ai_announced_jobs\":0,\"ai_broad_jobs\":12000,\"to_date\":{\"as_of\":\"2026-09-05\",\"jobs\":100902,\"ai_jobs\":12000,\"verified_jobs\":80887,\"announced_jobs\":20015,\"ai_verified_jobs\":12000,\"ai_announced_jobs\":0,\"ai_broad_jobs\":12000}},{\"month\":\"2026-09\",\"jobs\":132775,\"ai_jobs\":0,\"verified_jobs\":77965,\"announced_jobs\":54810,\"ai_verified_jobs\":0,\"ai_announced_jobs\":0,\"ai_broad_jobs\":0,\"to_date\":{\"as_of\":\"2026-09-05\",\"jobs\":125055,\"ai_jobs\":0,\"verified_jobs\":70695,\"announced_jobs\":54360,\"ai_verified_jobs\":0,\"ai_announced_jobs\":0,\"ai_broad_jobs\":0}},{\"month\":\"2026-10\",\"jobs\":9144,\"ai_jobs\":0,\"verified_jobs\":9144,\"announced_jobs\":0,\"ai_verified_jobs\":0,\"ai_announced_jobs\":0,\"ai_broad_jobs\":0,\"to_date\":{\"as_of\":\"2026-09-05\",\"jobs\":0,\"ai_jobs\":0,\"verified_jobs\":0,\"announced_jobs\":0,\"ai_verified_jobs\":0,\"ai_announced_jobs\":0,\"ai_broad_jobs\":0}},{\"month\":\"2026-11\",\"jobs\":3283,\"ai_jobs\":0,\"verified_jobs\":3283,\"announced_jobs\":0,\"ai_verified_jobs\":0,\"ai_announced_jobs\":0,\"ai_broad_jobs\":0,\"to_date\":{\"as_of\":\"2026-09-05\",\"jobs\":0,\"ai_jobs\":0,\"verified_jobs\":0,\"announced_jobs\":0,\"ai_verified_jobs\":0,\"ai_announced_jobs\":0,\"ai_broad_jobs\":0}},{\"month\":\"2026-12\",\"jobs\":2231,\"ai_jobs\":0,\"verified_jobs\":2231,\"announced_jobs\":0,\"ai_verified_jobs\":0,\"ai_announced_jobs\":0,\"ai_broad_jobs\":0,\"to_date\":{\"as_of\":\"2026-09-05\",\"jobs\":0,\"ai_jobs\":0,\"verified_jobs\":0,\"announced_jobs\":0,\"ai_verified_jobs\":0,\"ai_announced_jobs\":0,\"ai_broad_jobs\":0}}],\"leaders\":[{\"company_name\":\"Volkswagen (VW)\",\"job_count\":50000,\"layoff_date\":\"2026-09-04\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Germany\",\"location\":\"Germany\",\"announced\":true,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/volkswagen-vw-2026-09-04\\\/\",\"source_url\":\"https:\\\/\\\/www.swissinfo.ch\\\/eng\\\/workplace\\\/vws-restructuring-has-had-a-relatively-limited-impact-on-swiss-companies\\\/92007285\"},{\"company_name\":\"Volkswagen AG\",\"job_count\":50000,\"layoff_date\":\"2026-09-04\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Multiple countries\",\"location\":\"\",\"announced\":true,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/volkswagen-ag-2026-09-04\\\/\",\"source_url\":\"https:\\\/\\\/www.thehindubusinessline.com\\\/markets\\\/sensex-nifty50-today-stock-market-live-updates-4th-september-2026\\\/article71425360.ece\"},{\"company_name\":\"Volkswagen\",\"job_count\":50000,\"layoff_date\":\"2026-09-03\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Germany\",\"location\":\"Germany\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/volkswagen-2026-09-03\\\/\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMi5wFBVV95cUxNclpBaFphc3MzY1hWbm5wejJRcTUtbFFhbFUzc2FORlZMaXlhT2RocmlKUHNqbHJfMEZUbEhaV3Mtb0VNVmFMOG5VdV9HaWxEc1U3YlNlay0xWUViZFAwbnFBY1AyLWFkckhpUXF5RTZmOVgwSDNoNXJNN0lfVmJrWVZ1cFpXSzRSQkRhZEs1ZnI1SVV0ckxTZEQtbFg4cUphMHYzd0JVaU1jX2pyRHdidTcwQS1XaGlmbFFmeFdhRm03andLc2djTDBFNmtkQVA4QWlYazAzMWE1NGR6TEhjcEIteHRsaG8?oc=5\"},{\"company_name\":\"Volkswagen Group\",\"job_count\":50000,\"layoff_date\":\"2026-03-10\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Multiple countries\",\"location\":\"\",\"announced\":true,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/volkswagen-group-2026-03-10\\\/\",\"source_url\":\"https:\\\/\\\/www.dw.com\\\/en\\\/volkswagen-group-profits-take-big-hit-on-porsche-shift\\\/a-76287744\"},{\"company_name\":\"Canada Post\",\"job_count\":30000,\"layoff_date\":\"2026-04-21\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Canada\",\"location\":\"Canada\",\"announced\":true,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/canada-post-2026-04-21\\\/\",\"source_url\":\"https:\\\/\\\/www.hcamag.com\\\/ca\\\/news\\\/general\\\/canada-post-confirms-its-slashing-30000-jobs\\\/572741\"},{\"company_name\":\"UPS\",\"job_count\":30000,\"layoff_date\":\"2026-01-27\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"United States\",\"location\":\"\",\"announced\":true,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/ups-2026-01-27\\\/\",\"source_url\":\"https:\\\/\\\/economictimes.indiatimes.com\\\/news\\\/international\\\/us\\\/ups-layoffs-delivery-giant-to-cut-30000-jobs-whos-most-likely-to-be-hit-and-what-employees-should-know\\\/articleshow\\\/127640999.cms\"},{\"company_name\":\"Oracle\",\"job_count\":21000,\"layoff_date\":\"2026-04-06\",\"ai_explicit\":true,\"state\":\"\",\"country\":\"Multiple countries\",\"location\":\"\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/oracle-2026-04-06\\\/\",\"source_url\":\"https:\\\/\\\/economictimes.indiatimes.com\\\/news\\\/new-updates\\\/oracle-layoffs-2026-us-it-tech-giant-dropped-hidden-clue-about-job-cuts-in-q3-earnings-report-why-are-employees-re-examining-it-now\\\/articleshow\\\/130053298.cms\"},{\"company_name\":\"Meta and Microsoft\",\"job_count\":20000,\"layoff_date\":\"2026-04-26\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Multiple countries\",\"location\":\"\",\"announced\":true,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/meta-and-microsoft-2026-04-26\\\/\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMizgFBVV95cUxQM2NMZ05iTWoybFBTVkZ3a2txZFQwR3o4SzRIRnNKeVRJX1hxcFNFYzdfZEw2THFTOFRSYTdoOWZza1VHM3lPYk02YlpYSVFOSEhxVzZSa1hBNXo1MDBsdlQ4OWtkeDFpN05GRXJFSEhQV2tZVVo5TGlmUjNvUlJsLTBOVUU0V2x2ZGUyRHFreTJicmdpSWppSlBTejBNN2szWFJGNU81YzUxcFExbWJwaUpEQ3NIZWk1R3VfOHBvVTVwS0xULWZnVE1wbzRRQQ?oc=5\"},{\"company_name\":\"Bosch\",\"job_count\":20000,\"layoff_date\":\"2026-01-30\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Germany\",\"location\":\"Germany\",\"announced\":true,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/bosch-2026-01-30\\\/\",\"source_url\":\"https:\\\/\\\/tvpworld.com\\\/91375210\\\/germanys-industrial-strain-deepens-as-bosch-announces-mass-layoffs\"},{\"company_name\":\"HSBC Holdings Plc\",\"job_count\":20000,\"layoff_date\":\"2026-03-19\",\"ai_explicit\":true,\"state\":\"\",\"country\":\"United Kingdom\",\"location\":\"United Kingdom\",\"announced\":true,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/hsbc-holdings-plc-2026-03-19\\\/\",\"source_url\":\"https:\\\/\\\/www.livemint.com\\\/companies\\\/news\\\/hsbc-layoffs-soon-wall-street-giant-may-slash-20-000-roles-amid-ai-led-overhaul-says-report-11773883152084.html\"},{\"company_name\":\"Dird Group\",\"job_count\":18000,\"layoff_date\":\"2026-08-03\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Bangladesh\",\"location\":\"Bangladesh\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/dird-group-2026-08-03\\\/\",\"source_url\":\"https:\\\/\\\/www.thedailystar.net\\\/business\\\/economy\\\/news\\\/factories-close-thousands-hunt-jobs-gates-4239376\"},{\"company_name\":\"Amazon\",\"job_count\":16000,\"layoff_date\":\"2026-01-28\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"\",\"location\":\"\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/amazon-2026-01-28\\\/\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMilgFBVV95cUxOMExEaENLSkZaUEtTZHhqNkRFZnJYTHNMc2RBSEZLbloyZUJCbkpGb2JFU1liaE9TVHdoeVllVW04TTVySkZiVFJEcFNVX3g0TTdzakplWDNzQ2UxczRGbUlORFJnSzRVeExSbzA1Q0NyYlpXR1lPLVI1eklVZVhWX25xT0hsZ3dmYmlNV2dkNnk4ZDNMT2c?oc=5\"},{\"company_name\":\"Nokia\",\"job_count\":14000,\"layoff_date\":\"2026-03-27\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Multiple countries\",\"location\":\"\",\"announced\":true,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/nokia-2026-03-27\\\/\",\"source_url\":\"https:\\\/\\\/timesofindia.indiatimes.com\\\/technology\\\/tech-news\\\/nokia-layoffs-company-may-cut-14000-jobs-globally-restructuring-to-reportedly-impact-india-operations-as-well\\\/articleshow\\\/129846431.cms\"},{\"company_name\":\"Oracle\",\"job_count\":12000,\"layoff_date\":\"2026-08-17\",\"ai_explicit\":true,\"state\":\"\",\"country\":\"India\",\"location\":\"India\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/oracle-2026-08-17\\\/\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMilgFBVV95cUxQQlo0UjU4MmJlc3pjdHFmSlEwdEh5cFNQXzFkVzVKb0g3S3RacmFhMGgyN2xEVHQxYmp3ZTRPTUNiNDl3d21uNWotbWpuTFd2M0EzUnFMcVBEVDdCczlqeE9ibFRVdjM4bmNEeDU1Z1YxaEUwenlCQTFEa19IdzNURkt1TlMyTmY0TEZmTVJ4QVpnTTBUTHc?oc=5\"},{\"company_name\":\"Ideal US Talent Systems Worker OpCo LLC\",\"job_count\":9891,\"layoff_date\":\"2026-07-01\",\"ai_explicit\":false,\"state\":\"RI\",\"country\":\"United States\",\"location\":\"RI\",\"announced\":false,\"permalink\":\"\",\"source_url\":\"https:\\\/\\\/dlt.ri.gov\\\/employers\\\/worker-adjustment-and-retraining-notification-warn\"},{\"company_name\":\"ESTEE LAUDER COMPANIES INC\",\"job_count\":9000,\"layoff_date\":\"2026-05-01\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"United States\",\"location\":\"\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/estee-lauder-companies-inc-2026-05-01\\\/\",\"source_url\":\"https:\\\/\\\/www.sec.gov\\\/Archives\\\/edgar\\\/data\\\/1001250\\\/000100125026000017\\\/fy2026q3exhibit991.htm\"},{\"company_name\":\"British American Tobacco\",\"job_count\":9000,\"layoff_date\":\"2026-06-29\",\"ai_explicit\":true,\"state\":\"\",\"country\":\"United Kingdom\",\"location\":\"United Kingdom\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/british-american-tobacco-2026-06-29\\\/\",\"source_url\":\"https:\\\/\\\/www.bbc.co.uk\\\/news\\\/articles\\\/c3vyen243dno\"},{\"company_name\":\"Meta AI\",\"job_count\":8000,\"layoff_date\":\"2026-05-20\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"\",\"location\":\"\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/meta-ai-2026-05-20\\\/\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMifkFVX3lxTE9rRzJxS3pGSzBDUW51dUZoY20yckgzTEcyLUM4X3ZjQXphMmJGdm0tMjFST29ITUlTTG1XcTlBeWNWM0s4T0dlRFlBSGdFbU9halJ5MEwzRmdubU5IM0VoOU5wd1BSOHVPNXl3S3FsOUg2U1g5YnNEMFVZRGNfdw?oc=5\"},{\"company_name\":\"BMW\",\"job_count\":8000,\"layoff_date\":\"2026-07-29\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"China\",\"location\":\"China\",\"announced\":true,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/bmw-2026-07-29\\\/\",\"source_url\":\"https:\\\/\\\/www.moneycontrol.com\\\/news\\\/business\\\/bmw-job-cuts-automaker-to-lay-off-8-000-workers-amid-china-slowdown-13987140.html\"},{\"company_name\":\"Standard Chartered\",\"job_count\":7800,\"layoff_date\":\"2026-05-22\",\"ai_explicit\":true,\"state\":\"\",\"country\":\"United Kingdom\",\"location\":\"United Kingdom\",\"announced\":true,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/standard-chartered-2026-05-22\\\/\",\"source_url\":\"https:\\\/\\\/www.bbc.co.uk\\\/news\\\/articles\\\/c98rqld1j3yo\"},{\"company_name\":\"\\u6e23\\u6253\\u9280\\u884c\",\"job_count\":7000,\"layoff_date\":\"2026-05-22\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"\",\"location\":\"\",\"announced\":true,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/%e6%b8%a3%e6%89%93%e9%8a%80%e8%a1%8c-2026-05-22\\\/\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMihgFBVV95cUxOSmdObGttenRlODZhRlppckMzMEZLRU5UOHM3NkY3bFc1UU1FSGpIdm5kTXh1ZzhxRF9EN0Y1R1ppakdPd0U4Tmhwdk5yS1ZKLUhPSnJ3X0V5eXRzZWZYLTRRVEtUM1ljd1lJdC1DeG51cVlCNnE0cmI5ckVkLWJkMFY3SkZyUQ?oc=5\"},{\"company_name\":\"Social Security Administration\",\"job_count\":7000,\"layoff_date\":\"2026-03-07\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"United States\",\"location\":\"\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/social-security-administration-2026-03-07\\\/\",\"source_url\":\"https:\\\/\\\/www.hindustantimes.com\\\/world-news\\\/us-news\\\/ssa-makes-major-customer-service-rule-change-in-march-heres-what-recipients-must-know-101771883820184.html\"},{\"company_name\":\"DB Cargo\",\"job_count\":6200,\"layoff_date\":\"2026-02-19\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Germany\",\"location\":\"Germany\",\"announced\":true,\"permalink\":\"\",\"source_url\":\"https:\\\/\\\/apps.eurofound.europa.eu\\\/restructuring-events\\\/detail\\\/204306\"},{\"company_name\":\"Los Angeles Unified School District\",\"job_count\":6000,\"layoff_date\":\"2026-07-21\",\"ai_explicit\":false,\"state\":\"CA\",\"country\":\"United States\",\"location\":\"CA\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/los-angeles-unified-school-district-2026-07-21\\\/\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMiaEFVX3lxTFB5bUs0LW82WVdBOGpwNlRWcW84dDU3V1cwcXZXMDdOT2RadnZWUVhSa1NxZ01aVlF4MXQ1UlFRWEFFdERHb1ZlNUYyZ2xMS0VobkE4aFNtZURNVGtkVjlKMmZnLVpwSjFN?oc=5\"}]},\"aggregate_params\":{\"years\":\"2026\",\"date_basis\":\"notice\"},\"query\":{\"total\":4123,\"page\":1,\"per_page\":25,\"data\":[{\"id\":134024,\"event_id\":106859,\"company_name\":\"Wells Fargo\",\"ticker\":null,\"job_count\":20,\"job_count_max\":20,\"layoff_date\":\"2026-09-05\",\"announcement_date\":\"2026-07-07\",\"industry\":\"Finance \\u0026 Insurance\",\"country\":\"United States\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"IA\",\"source_type\":\"warn\",\"source_name\":\"IA WARN notice\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/workforce.iowa.gov\\\/worker-adjustment-and-retraining-notification-act\",\"source_list_url\":\"https:\\\/\\\/workforce.iowa.gov\\\/worker-adjustment-and-retraining-notification-act\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Layoff at Wells Fargo in West Des Moines. 20 employees affected, effective 2026-09-05. Filed under the IA WARN Act.\",\"permalink\":\"\",\"additional_sources\":[],\"archived_url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20260729053553\\\/https:\\\/\\\/workforce.iowa.gov\\\/employers\\\/resources\\\/warn\",\"archive_status\":\"archived\",\"archive_checked_at\":\"2026-07-29 05:42:35\"},{\"id\":134023,\"event_id\":43965,\"company_name\":\"The Vons Companies Inc.\",\"ticker\":null,\"job_count\":55,\"job_count_max\":55,\"layoff_date\":\"2026-09-05\",\"announcement_date\":\"2026-07-07\",\"industry\":\"Retail \\u0026 E-commerce\",\"country\":\"United States\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"CA\",\"source_type\":\"warn\",\"source_name\":\"CA WARN notice\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/edd.ca.gov\\\/siteassets\\\/files\\\/jobs_and_training\\\/warn\\\/warn_report1.xlsx\",\"source_list_url\":\"https:\\\/\\\/edd.ca.gov\\\/siteassets\\\/files\\\/jobs_and_training\\\/warn\\\/warn_report1.xlsx\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[\"closure\"],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Closure Permanent at The Vons Companies Inc.. 55 employees affected, effective 2026-09-05. Filed under the CA WARN Act.\",\"permalink\":\"\",\"additional_sources\":[{\"source_name\":\"CA WARN notice\",\"source_type\":\"warn\",\"source_url\":\"https:\\\/\\\/edd.ca.gov\\\/en\\\/jobs_and_training\\\/layoff_services_warn\\\/\"}],\"archived_url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20260724060051\\\/https:\\\/\\\/edd.ca.gov\\\/siteassets\\\/files\\\/jobs_and_training\\\/warn\\\/warn_report1.xlsx\",\"archive_status\":\"archived\",\"archive_checked_at\":\"2026-07-26 03:42:28\"},{\"id\":179133,\"event_id\":151866,\"company_name\":\"Volkswagen (VW)\",\"ticker\":null,\"job_count\":50000,\"job_count_max\":100000,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"2026-07-20\",\"industry\":\"Automotive\",\"country\":\"Germany\",\"employer_country\":\"Germany\",\"employer_country_evidence\":\"the supervisory board of VW\",\"announcement_evidence\":\"On Thursday, the supervisory board of VW unanimously approved a historic restructuring plan\",\"state\":\"\",\"source_type\":\"news\",\"source_name\":\"swissinfo.ch\",\"verification_level\":\"bronze\",\"source_url\":\"https:\\\/\\\/www.swissinfo.ch\\\/eng\\\/workplace\\\/vws-restructuring-has-had-a-relatively-limited-impact-on-swiss-companies\\\/92007285\",\"source_list_url\":\"\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":95,\"review_status\":\"provisional\",\"announced\":true,\"edited\":false,\"ai_language\":null,\"reason_tags\":[\"restructuring\",\"cost_reduction\"],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"On Thursday, the supervisory board of VW unanimously approved a historic restructuring plan, bringing the total number of job cuts over the next five years to a record 100,000, thereby avoiding \\u2013 at least temporarily \\u2013 a major confrontation with staff. Further opportunities on horizon The plan, dubbed \\u201cPlan for the Future 2030\\u201d, provides for the loss of around 50,000 further jobs worldwide by the end of the decade, in addition to the 50,000 already decided upon in Germany from 2024 onwards, mainly at VW.\",\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/volkswagen-vw-2026-09-04\\\/\",\"additional_sources\":[],\"archive_status\":\"queued\",\"archive_checked_at\":\"\"},{\"id\":179132,\"event_id\":151865,\"company_name\":\"CMS\",\"ticker\":null,\"job_count\":120,\"job_count_max\":120,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"Manufacturing\",\"country\":\"T\\u00fcrkiye\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"\",\"source_type\":\"news\",\"source_name\":\"evrensel.net\",\"verification_level\":\"bronze\",\"source_url\":\"https:\\\/\\\/www.evrensel.net\\\/haber\\\/5999175\\\/cmsde-iscileri-fabrika-fabrika-dolastirma-yine-gundemde\",\"source_list_url\":\"\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":90,\"review_status\":\"provisional\",\"announced\":true,\"edited\":false,\"ai_language\":null,\"reason_tags\":[\"restructuring\"],\"roles\":\"\",\"role_categories\":[\"manufacturing\"],\"roles_evidence\":\"yakla\\u015f\\u0131k 120 i\\u015f\\u00e7inin\",\"excerpt\":\"Gaziemir CMS fabrikas\\u0131nda d\\u00f6rtl\\u00fc vardiyan\\u0131n \\u00fc\\u00e7l\\u00fc vardiyaya d\\u00f6nmesi ve yakla\\u015f\\u0131k 120 i\\u015f\\u00e7inin di\\u011fer fabrikalara da\\u011f\\u0131t\\u0131lmas\\u0131 g\\u00fcndemde. Tarih olarak 14 Eyl\\u00fcl i\\u015faret edilirken i\\u015f\\u00e7ilerin g\\u00f6nderilece\\u011fi di\\u011fer fabrikalar ise P\\u0131narba\\u015f\\u0131 CMS ile \\u00c7i\\u011fli 1 ve \\u00c7i\\u011fli 2 fabrikalar\\u0131.\",\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/cms-2026-09-04\\\/\",\"additional_sources\":[],\"archive_status\":\"queued\",\"archive_checked_at\":\"\"},{\"id\":179131,\"event_id\":151864,\"company_name\":\"Raiffeisen Switzerland\",\"ticker\":null,\"job_count\":180,\"job_count_max\":180,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"2026-08-26\",\"industry\":\"Finance \\u0026 Insurance\",\"country\":\"Switzerland\",\"employer_country\":\"Switzerland\",\"employer_country_evidence\":\"Swiss-based bank\",\"announcement_evidence\":\"This content was published on Aug 26, 2026\",\"state\":\"\",\"source_type\":\"news\",\"source_name\":\"swissinfo.ch\",\"verification_level\":\"bronze\",\"source_url\":\"https:\\\/\\\/www.swissinfo.ch\\\/eng\\\/workplace\\\/banks-are-looking-to-hire-fewer-staff-job-adverts-down-10-per-cent-in-august\\\/92004182\",\"source_list_url\":\"\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":95,\"review_status\":\"provisional\",\"announced\":true,\"edited\":false,\"ai_language\":null,\"reason_tags\":[\"cost_reduction\"],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Raiffeisen Switzerland plans up to 180 job cuts This content was published on Aug 26, 2026 Raiffeisen Switzerland\\u2019s profits rose by almost a fifth in the first half of 2026. However, the bank is cutting jobs in a bid to boost efficiency.\",\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/raiffeisen-switzerland-2026-09-04\\\/\",\"additional_sources\":[],\"archive_status\":\"queued\",\"archive_checked_at\":\"\"},{\"id\":179130,\"event_id\":151863,\"company_name\":\"ANZ\",\"ticker\":null,\"job_count\":15,\"job_count_max\":15,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"2026-09-04\",\"industry\":\"Finance \\u0026 Insurance\",\"country\":\"New Zealand\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":\"Friday, September 4, 2026\",\"state\":\"\",\"source_type\":\"news\",\"source_name\":\"odt.co.nz\",\"verification_level\":\"bronze\",\"source_url\":\"https:\\\/\\\/www.odt.co.nz\\\/business\\\/anz-may-close-dunedin-contact-centre-m36jumsw\",\"source_list_url\":\"\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":95,\"review_status\":\"provisional\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[\"restructuring\"],\"roles\":\"customer-facing roles\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"ANZ is considering closing its Dunedin contact centre and moving jobs to offices in other parts of the country. RNZ understands the bank wants to cut 15 customer-facing roles in Dunedin to two. Other affected staff would be given the option to transfer to Auckland, Wellington or Christchurch.\",\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/anz-2026-09-04\\\/\",\"additional_sources\":[{\"source_name\":\"odt.co.nz\",\"source_type\":\"news\",\"source_url\":\"https:\\\/\\\/www.odt.co.nz\\\/news\\\/dunedin\\\/extremely-sad-staff-gutted-at-plans-to-cut-15-staff-from-anz-in-dunedin-gf8qawyk\"}],\"archive_status\":\"queued\",\"archive_checked_at\":\"\"},{\"id\":179129,\"event_id\":151862,\"company_name\":\"Frigor\\u00edfico Tacuaremb\\u00f3\",\"ticker\":null,\"job_count\":150,\"job_count_max\":150,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"Manufacturing\",\"country\":\"Uruguay\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"\",\"source_type\":\"news\",\"source_name\":\"elpais.com.uy\",\"verification_level\":\"bronze\",\"source_url\":\"https:\\\/\\\/www.elpais.com.uy\\\/negocios\\\/noticias\\\/alerta-por-sablazo-en-la-industria-carnica-frigorifico-tacuarembo-alcanza-los-1-300-trabajadores-en-seguro-de-paro\",\"source_list_url\":\"\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":95,\"review_status\":\"provisional\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[\"restructuring\",\"macroeconomic\"],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"La dificultad para exportar a China y la reestructura prevista por la empresa conforman una especie de \\u201c tormenta perfecta \\u201d, seg\\u00fan Rivas. El dirigente sostuvo que la empresa justific\\u00f3 los nuevos env\\u00edos a seguro de paro entre una conjunci\\u00f3n entre la situaci\\u00f3n del mercado chino y el alto precio del ganado.\",\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/frigorifico-tacuarembo-2026-09-04\\\/\",\"additional_sources\":[],\"archive_status\":\"queued\",\"archive_checked_at\":\"\"},{\"id\":179128,\"event_id\":151861,\"company_name\":\"Volkswagen AG\",\"ticker\":null,\"job_count\":50000,\"job_count_max\":50000,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"2026-09-04\",\"industry\":\"Automotive\",\"country\":\"Multiple countries\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":\"September 4, 2026 06:34\",\"state\":\"\",\"source_type\":\"news\",\"source_name\":\"thehindubusinessline.com\",\"verification_level\":\"bronze\",\"source_url\":\"https:\\\/\\\/www.thehindubusinessline.com\\\/markets\\\/sensex-nifty50-today-stock-market-live-updates-4th-september-2026\\\/article71425360.ece\",\"source_list_url\":\"\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":95,\"review_status\":\"provisional\",\"announced\":true,\"edited\":false,\"ai_language\":null,\"reason_tags\":[\"restructuring\"],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Volkswagen AG\\u2019s supervisory board backed a sweeping overhaul that calls for 50,000 additional job cuts, far fewer models and a smaller industrial footprint, giving Chief Executive Officer Oliver Blume his clearest mandate yet to remake Europe\\u2019s biggest carmaker.\",\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/volkswagen-ag-2026-09-04\\\/\",\"additional_sources\":[{\"source_name\":\"thehindubusinessline.com\",\"source_type\":\"news\",\"source_url\":\"https:\\\/\\\/www.thehindubusinessline.com\\\/markets\\\/sensex-nifty50-today-stock-market-highlights-4th-september-2026\\\/article71425360.ece\"}],\"archive_status\":\"queued\",\"archive_checked_at\":\"\"},{\"id\":179113,\"event_id\":151846,\"company_name\":\"Electrolux\",\"ticker\":null,\"job_count\":1450,\"job_count_max\":1450,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"Manufacturing\",\"country\":\"Italy\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"\",\"source_type\":\"news\",\"source_name\":\"Il Fatto Quotidiano\",\"verification_level\":\"bronze\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMimwJBVV95cUxQTkNwUXNqN3ZZbDNVc2lsYllSQlVqNUUzQk1PN3N1dWI2c3ByTThNLW5XcV9zak0zNTRGOVk4cXl2dGlOcl94bWpXNy0zSWwtZk5PNi1DSVktNUlDWkxEVjNWQ2RMN0tLVUpES185ZFJ6ay0wcDVQVzlRanJub2RabmhBWDk1YWZMc2FBc2xxOFN5ZkZBd19sZml5WXE4WVh3Z2hTUnlZTmhaZy1CMlRmR2c3UUdnaVFfeFItOHpIYi1oT0hZVVZqQ2Z5eGdQRFJZclp0NkdlZkRMc0lFaGtUVjlwT2JMbmViaGdFVkh6aUVsY2Q2VVpiako5TjlMLTVIOGVrd2lFdlNPSnkyN1BSdVhsVUhrX2RVdEJr?oc=5\",\"source_list_url\":\"\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":95,\"review_status\":\"provisional\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Electrolux: flop del tavolo di Urso, 1.450 esuberi confermati. Proclamato lo sciopero - Il Fatto Quotidiano. Electrolux: flop del tavolo di Urso, 1.450 esuberi confermati. Proclamato lo sciopero Il Fatto Quotidiano\",\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/electrolux-2026-09-04\\\/\",\"additional_sources\":[{\"source_name\":\"Radio Popolare\",\"source_type\":\"news\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMifEFVX3lxTFBBbHNmUHY0NHVxNzdkd1VsZTVlY25rc2ZIc00yWkdWU1VIVFJnX0FtMTBxOVp5VjQ4aHlWam14cFVBZUdKZ2ViQTVRWE9Lc0hnbkFSaGh2OUo2N3pEMTlJMEdhNXFmel9saG1oajFham5vWUFyNUtaZlR1VVM?oc=5\"},{\"source_name\":\"ilfattoquotidiano.it\",\"source_type\":\"news\",\"source_url\":\"https:\\\/\\\/www.ilfattoquotidiano.it\\\/2026\\\/09\\\/04\\\/electrolux-flop-del-tavolo-di-urso-lazienda-conferma-1-450-esuberi-e-la-chiusura-del-sito-di-cerreto-desi-i-sindacati-otto-ore-di-sciopero\\\/8496776\\\/\"},{\"source_name\":\"finanza.lastampa.it\",\"source_type\":\"news\",\"source_url\":\"https:\\\/\\\/finanza.lastampa.it\\\/News\\\/2026\\\/09\\\/04\\\/electrolux-conferma-esuberi-e-chiusure-i-sindacati-proclamano-8-ore-di-sciopero\\\/MTA5XzIwMjYtMDktMDRfVExC\"}],\"archive_status\":\"queued\",\"archive_checked_at\":\"\"},{\"id\":179112,\"event_id\":151845,\"company_name\":\"Aigi\",\"ticker\":null,\"job_count\":2500,\"job_count_max\":2500,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"\",\"country\":\"\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"\",\"source_type\":\"news\",\"source_name\":\"Buonasera24\",\"verification_level\":\"bronze\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMi1gFBVV95cUxOeFVrTVFOUjEyTDR2djNKYTZoYVFkdnlwRzJvXzc5VzA2VzZPV3h2Q0tsOFIxUGZVM3A0cGY5OFVVRW41bGgwdGw1dGpMN1Fmc1NORmxDSFFXd1R4c1d2aGRZdlUwWEhxQXFNNmo1LVphQWhKenp3RXRUdDhwdmsyR3JCb2lxRkNUTUpKeUtueG9RTENWaXhESkloTWg3d0N1M2xRbWhQSEZMd1VNRWRUS245Um5VU1drMzVhU01sc1VpZF9RZmNwRFVSYThHWm5rVDRhOTdR?oc=5\",\"source_list_url\":\"\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":90,\"review_status\":\"provisional\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Il triste risveglio dai Giochi: Aigi, licenziamento collettivo per oltre 2.500 lavoratori Buonasera24. Il triste risveglio dai Giochi: Aigi, licenziamento collettivo per oltre 2.500 lavoratori Buonasera24\",\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/aigi-2026-09-04\\\/\",\"additional_sources\":[],\"archive_status\":\"queued\",\"archive_checked_at\":\"\"},{\"id\":179111,\"event_id\":151844,\"company_name\":\"Ilva\",\"ticker\":null,\"job_count\":2500,\"job_count_max\":2500,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"Manufacturing\",\"country\":\"Italy\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"\",\"source_type\":\"news\",\"source_name\":\"Corriere della Sera\",\"verification_level\":\"bronze\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMimgJBVV95cUxOQl9JNFd4bmQycGttRVBOT3BLUnNMSHhSZWJNTHVsZnRJdGkxYlJUS3JDNXBIcnBUdzI5WERxSW1XdzI3OHNhQk1HU0dmekRTZHJBUmk2RGlIOUJCaGpJVWR3VTRUOTRUenNnUENjM0Radm5Ia3RSc25tYlJBYm9SZFM2MHFRZS1oakZZaEVPX3ZsUUVRejVxYWk0Q3hQRllIUk5DTHBUa2VSbkFmeVZSeGQ2TjhQSld6X1hKZ0hqYUtwQ3FjWnNNZGZkNGh1TWNJeE5WNDM3ZmR6UnFUYnIycDdmQ0hrcFc4SkxDV0s3OUt4a0VoX21TbWNnMXhoOVRLV0U4ZUo2SVZURjNvMzRGQ0Q1endqTERqQmfSAZ8CQVVfeXFMTnBaMWlyMGktencwYUpWQjBEREtOTjhSMnRLS0E0Rm54aEctVDJZRHREVWFid29haW1LUkNUTVF3MktXWkhMNWVSYU5oZVQwNTdmTW5Xb1FaUjM0X2ZEVktlN1VSTEdOTWE3OWZyZjU1a2ZjSDh2cVFaRXM1NVgwUGhRaTdsTV84YjBxRXRyc0JQRmNPbXE4cFIyX2s1T2VjVEdwUU5MUmRuWVBFdlkzWDhEVGUxMVMtekdfZnpDdm9IWG1UYW5YNUNfTEZJSGtDSW02a2sta1dhMGxmaEdaS2tZX2phbEU0dVZFMTRCZ1VfYl9lWWhpVDV6S2xQaU9wVUxnMkVFZDQ2a2xDNlRYTTNPNmlIV1YzNDBDcUZacnM?oc=5\",\"source_list_url\":\"\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":95,\"review_status\":\"provisional\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[\"closure\"],\"roles\":\"operai dell\\u0027indotto\",\"role_categories\":[\"manufacturing\"],\"roles_evidence\":\"operai dell\\u0027indotto\",\"excerpt\":\"Licenziamenti collettivi ex Ilva: partite le lettere per oltre 2.500 operai dell\\u0027indotto - Corriere della Sera.\",\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/ilva-2026-09-04\\\/\",\"additional_sources\":[{\"source_name\":\"Sky TG24\",\"source_type\":\"news\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMinAFBVV95cUxONHRQbkJxamVUQmVzT05UNmdCN1VFZDkwdDRyYWpYVkh1WHlwUnZDV2tqeDRiREt3Tk9jZ1NxVGkxUmlCR3hLM1pJYkt2RDgwTGpORmZDUDVSaHh6d19sNEJqZ2RhMzZrazNUcjhXb1k1aFhyZE52SnlkajA3NU1fM2U2bjZ4a21XYVF4WldOdXQtT1RYc2YtM3lnTko?oc=5\"}],\"archive_status\":\"queued\",\"archive_checked_at\":\"\"},{\"id\":179110,\"event_id\":151843,\"company_name\":\"Ex Ilva\",\"ticker\":null,\"job_count\":2500,\"job_count_max\":2500,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"Manufacturing\",\"country\":\"Italy\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"\",\"source_type\":\"news\",\"source_name\":\"Il Sole 24 ORE\",\"verification_level\":\"bronze\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMirAFBVV95cUxONzVxaDUtMThlNnFEalNxX0h0c0NvNDBIaEw3cDl1WEdKS01FdUtaaXd3RjY2WGFrc3JCN2dJWS01cGhxVmdvSmpFNXNscGE2V1gySkh4S3FkcVJLNTlNTTc4U2hPbkN4aEpTVnZzczM1VzVTWVZ5aTQ1MXc4X283dld4U2JndlNXZXJJX2syc3hwSUNnX09uRXp1anBjS2pBRUk0YVV1aVZBZF9F?oc=5\",\"source_list_url\":\"\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":90,\"review_status\":\"provisional\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Ex Ilva, partono 2.500 licenziamenti collettivi nelle imprese appalto-indotto Il Sole 24 ORE\",\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/ex-ilva-2026-09-04\\\/\",\"additional_sources\":[{\"source_name\":\"pugliain.net\",\"source_type\":\"news\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMieEFVX3lxTFBtMkxGSEZrRGJZX09BYjJVNkFQRlRXenhkdE1KSENCZUJXOUZQaXAxTlZmckhjamRnQmlhY1lhQktYNFNfdGt1TnRkeXAwSUtKT2dOU2lNaEs2cEJZR09UT2Y1YUJLOFFfd1JCNE1FTm9rNXpIM0E3RQ?oc=5\"},{\"source_name\":\"RaiNews\",\"source_type\":\"news\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMi5gFBVV95cUxOVEp4OVpYUElqamlfdWtrbGdLSEMydS1Qa3E3Qmo3cDhnYkdMWFdEYldqTzJSTEVDVzlfTFM2WUdpWnN3TEhIRWNNc2ZlS29xckdWaXRCdFdsS2I5Y2RSdWhPVzdVUlY2Q2tzaFVJWDZEUG9LemthaWJDU3VZdTYyUE5PcVpXMzJGaWJqVldaeXg3VGl4eFNzemtiUjdfVlc1UjZzRFc4LWtvbkl5TXFndkhieWRsY1B3NFFlZlZrdU80OHpjcmNZeUsySEtDODY3WDhMZmV4S0p6Mm44Z08xZmg4M2dEQdIB6wFBVV95cUxOQXV0NFQ2LVlZNld0ODE5alhqa0gtSHUtS29RNzVjbm5jUE5RRWtKTzlWNk8wRnBYa015ZDlrcWE1RnlfVFdTeXB4R0FHb0Zqd1JhU1dJY2paSC1Ec3lpLVg5NFFqTU5zMGZkcjhPcjRHdXloMUd2YW9WYjVPbzJfSkxwQUtHMEVpbWQzQTVHNXVnSkl4anFYQ2prek9NU01uN2h5Vm5GWElibXFkcHB0Q3BUWmFNWWJhWjFjS2hELWJEVXFha1BYNl95OEstMFNOejhzYlBHLWJTRi0yUEpRRUZuZDFLdGgxa040?oc=5\"},{\"source_name\":\"ANSA\",\"source_type\":\"news\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMihgJBVV95cUxNamxzNnQxVEZHbHNKQTU3YjA4Qk5lbVFJaDh6OFdlSnZCTEtkczctUXNHUkhxUXctd0JnMkFTS3JOZTJnMS1mbXJCRXN1cE9UU3BkOVNnX2owU0pFMEJ5aTZKTXpYZ3Fwd2x0WWl6cmdGd29xN0U2LW5LQXFnTjI1WUZTUU03Uk9wWUt4Uks2dWY0RWJFRWl0UHZFRlQtX19fcGZDcmZEcUoyamI0LUVTdHhqbnFiRVplWVF2RDFJeW9nUmV2THhocUZXNl96Q1RRSnVrbndONVRNNHdndEViNjBpZ1ROazhCOUFqWThLOEZJZTdnM0hqZ3FyeG10MHVXQmM4S3p30gGLAkFVX3lxTE53ZlEwajVfcEU5SXhiZkJWNUhvQVlveGRiMDhiMzdmOF9JRDBhMC0zdUNJcTlkNEFKR25XQkY0V2txTF90ZDhTOGdPTldqdHdGcmNnbWlRWGxDaDNQMlNUdEp5UHVjNXRQWkRaTEM3ZUMzUUlWWS1fUWdHa19Pcmw2ZDJ1dWl0d3JHUURlaHlRV3ZrQXMtMWZ2d1EyTkU2Q1B4bWF1MW1SWmduWDhXbzg4RHM2MUE0T255WDNVd1hYeXlhdHU3OFVLVUlfQjdfNFd4S290MDlsNzlWWkZSOWgyRDd4Z2k4R1czaF8zaFNnX3g5WkRWT3VKcFVtV1JGYXdZeTN2TVB2MXRyNA?oc=5\"},{\"source_name\":\"finanza.lastampa.it\",\"source_type\":\"news\",\"source_url\":\"https:\\\/\\\/finanza.lastampa.it\\\/News\\\/2026\\\/09\\\/04\\\/ex-ilva-urso-valutiamo-la-cordata-italiana-partono-i-licenziamenti-nellindotto\\\/ODlfMjAyNi0wOS0wNF9UTEI\"},{\"source_name\":\"milanofinanza.it\",\"source_type\":\"news\",\"source_url\":\"https:\\\/\\\/www.milanofinanza.it\\\/news\\\/ex-ilva-scattano-i-primi-licenziamenti-coinvolti-2-500-lavoratori-202609041533285345\"}],\"archive_status\":\"queued\",\"archive_checked_at\":\"\"},{\"id\":179096,\"event_id\":151829,\"company_name\":\"Amentum\",\"ticker\":null,\"job_count\":77,\"job_count_max\":77,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"\",\"country\":\"United States\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"GA\",\"source_type\":\"warn\",\"source_name\":\"GA WARN notice\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/www.tcsg.edu\\\/warn-public-view\\\/entry\\\/90928\\\/\",\"source_list_url\":\"https:\\\/\\\/www.tcsg.edu\\\/warn-public-view\\\/\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Layoff at Amentum. 77 employees affected, effective 2026-09-04. Filed under the GA WARN Act.\",\"permalink\":\"\",\"additional_sources\":[],\"archive_status\":\"queued\",\"archive_checked_at\":\"\"},{\"id\":178643,\"event_id\":151376,\"company_name\":\"Trystar, LLC\",\"ticker\":null,\"job_count\":71,\"job_count_max\":71,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"Energy\",\"country\":\"United States\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"MI\",\"source_type\":\"warn\",\"source_name\":\"MI WARN notice\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/www.michigan.gov\\\/leo\\\/bureaus-agencies\\\/wd\\\/data-public-notices\\\/warn-notices\\\/searchdata\\\/2026\\\/05\\\/08\\\/19\\\/01\\\/trystar-llc\",\"source_list_url\":\"https:\\\/\\\/www.michigan.gov\\\/leo\\\/bureaus-agencies\\\/wd\\\/data-public-notices\\\/warn-notices\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Layoff at Trystar, LLC in Oakland. 71 employees affected, effective 2026-09-04. Filed under the MI WARN Act.\",\"permalink\":\"\",\"additional_sources\":[],\"archive_status\":\"unavailable\",\"archive_checked_at\":\"\"},{\"id\":177002,\"event_id\":149735,\"company_name\":\"Crafty Apes VFX Limited\",\"ticker\":null,\"job_count\":16,\"job_count_max\":16,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"Media \\u0026 Entertainment\",\"country\":\"Canada\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"\",\"source_type\":\"warn\",\"source_name\":\"Quebec collective dismissal (MESS)\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/cdn-contenu.quebec.ca\\\/cdn-contenu\\\/adm\\\/min\\\/emploi-solidarite-sociale\\\/publications-adm\\\/documents-administratifs\\\/avis_licenciements_collectifs\\\/LI_licenciement-collectif_2026-07_MESS.pdf\",\"source_list_url\":\"\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Collective dismissal at Crafty Apes VFX Limited (06-Montr\\u00e9al), Quebec. 16 employees affected, effective 2026-09-04. Filed under Quebec\\u0027s collective-dismissal notice rules (MESS). This is an employer\\u0027s notice of INTENDED dismissal. The ministry\\u0027s monthly list is a snapshot that is not corrected afterwards, so a layoff later cancelled or reduced stays on it.\",\"permalink\":\"\",\"additional_sources\":[{\"source_name\":\"Quebec collective dismissal (MESS)\",\"source_type\":\"warn\",\"source_url\":\"https:\\\/\\\/www.quebec.ca\\\/gouvernement\\\/ministeres-organismes\\\/emploi-solidarite-sociale\\\/publications\"}],\"archived_url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20260819022518\\\/https:\\\/\\\/cdn-contenu.quebec.ca\\\/cdn-contenu\\\/adm\\\/min\\\/emploi-solidarite-sociale\\\/publications-adm\\\/documents-administratifs\\\/avis_licenciements_collectifs\\\/LI_licenciement-collectif_2026-07_MESS.pdf\",\"archive_status\":\"archived\",\"archive_checked_at\":\"2026-08-19 02:26:04\"},{\"id\":177001,\"event_id\":149734,\"company_name\":\"R\\u00e9novation Trois-Rivi\\u00e8res Inc.\",\"ticker\":null,\"job_count\":11,\"job_count_max\":11,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"Real Estate \\u0026 Construction\",\"country\":\"Canada\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"\",\"source_type\":\"warn\",\"source_name\":\"Quebec collective dismissal (MESS)\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/cdn-contenu.quebec.ca\\\/cdn-contenu\\\/adm\\\/min\\\/emploi-solidarite-sociale\\\/publications-adm\\\/documents-administratifs\\\/avis_licenciements_collectifs\\\/LI_licenciement-collectif_2026-07_MESS.pdf\",\"source_list_url\":\"\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Collective dismissal at R\\u00e9novation Trois-Rivi\\u00e8res Inc. (04-Mauricie), Quebec. 11 employees affected, effective 2026-09-04. Filed under Quebec\\u0027s collective-dismissal notice rules (MESS). This is an employer\\u0027s notice of INTENDED dismissal. The ministry\\u0027s monthly list is a snapshot that is not corrected afterwards, so a layoff later cancelled or reduced stays on it.\",\"permalink\":\"\",\"additional_sources\":[{\"source_name\":\"Quebec collective dismissal (MESS)\",\"source_type\":\"warn\",\"source_url\":\"https:\\\/\\\/www.quebec.ca\\\/gouvernement\\\/ministeres-organismes\\\/emploi-solidarite-sociale\\\/publications\"}],\"archived_url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20260819022518\\\/https:\\\/\\\/cdn-contenu.quebec.ca\\\/cdn-contenu\\\/adm\\\/min\\\/emploi-solidarite-sociale\\\/publications-adm\\\/documents-administratifs\\\/avis_licenciements_collectifs\\\/LI_licenciement-collectif_2026-07_MESS.pdf\",\"archive_status\":\"archived\",\"archive_checked_at\":\"2026-08-19 02:26:04\"},{\"id\":134035,\"event_id\":106870,\"company_name\":\"PetVet Care Centers\",\"ticker\":null,\"job_count\":50,\"job_count_max\":50,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"Healthcare \\u0026 Pharma\",\"country\":\"United States\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"WA\",\"source_type\":\"warn\",\"source_name\":\"WA WARN notice\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/fortress.wa.gov\\\/esd\\\/file\\\/WARN\\\/Public\\\/DownloadFile.aspx?file=6a19c6a5-223a-4293-b1f3-13b4fce9c607.pdf\\u0026download=1\",\"source_list_url\":\"https:\\\/\\\/esd.wa.gov\\\/employer-requirements\\\/layoffs-and-employee-notifications\\\/worker-adjustment-and-retraining-notification-warn-layoff-and-closure-database\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Layoff at PetVet Care Centers in Vancouver. 50 employees affected, effective 2026-09-04. Filed under the WA WARN Act.\",\"permalink\":\"\",\"additional_sources\":[],\"archived_url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20260726040649\\\/https:\\\/\\\/fortress.wa.gov\\\/esd\\\/file\\\/WARN\\\/Public\\\/DownloadFile.aspx?file=6a19c6a5-223a-4293-b1f3-13b4fce9c607.pdf\\u0026download=1\",\"archive_status\":\"archived\",\"archive_checked_at\":\"2026-07-26 04:10:52\"},{\"id\":134034,\"event_id\":106869,\"company_name\":\"Microsoft\",\"ticker\":null,\"job_count\":605,\"job_count_max\":605,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"Technology\",\"country\":\"United States\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"WA\",\"source_type\":\"warn\",\"source_name\":\"WA WARN notice\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/fortress.wa.gov\\\/esd\\\/file\\\/WARN\\\/Public\\\/DownloadFile.aspx?file=1986ef46-239c-4147-b66d-6e27ea4f86dd.pdf\\u0026download=1\",\"source_list_url\":\"https:\\\/\\\/esd.wa.gov\\\/employer-requirements\\\/layoffs-and-employee-notifications\\\/worker-adjustment-and-retraining-notification-warn-layoff-and-closure-database\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Layoff at Microsoft in Redmond. 605 employees affected, effective 2026-09-04. Filed under the WA WARN Act.\",\"permalink\":\"\",\"additional_sources\":[],\"archived_url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20260706171151\\\/https:\\\/\\\/fortress.wa.gov\\\/esd\\\/file\\\/WARN\\\/Public\\\/DownloadFile.aspx?file=1986ef46-239c-4147-b66d-6e27ea4f86dd.pdf\\u0026download=1\",\"archive_status\":\"archived\",\"archive_checked_at\":\"2026-07-26 03:43:00\"},{\"id\":134033,\"event_id\":106868,\"company_name\":\"EMD Serono Research Development Institute, Inc.\",\"ticker\":null,\"job_count\":70,\"job_count_max\":70,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"Healthcare \\u0026 Pharma\",\"country\":\"United States\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"MA\",\"source_type\":\"warn\",\"source_name\":\"MA WARN notice\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/www.mass.gov\\\/info-details\\\/worker-adjustment-and-retraining-notification-act-warn-layoff-and-closure-updates\",\"source_list_url\":\"https:\\\/\\\/www.mass.gov\\\/info-details\\\/worker-adjustment-and-retraining-notification-act-warn-layoff-and-closure-updates\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":true,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Layoff at EMD Serono Research Development Institute, Inc. in Billerica. 70 employees affected, effective 2026-09-04. Filed under the MA WARN Act.\",\"permalink\":\"\",\"additional_sources\":[],\"archived_url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20260725063645\\\/https:\\\/\\\/www.mass.gov\\\/info-details\\\/worker-adjustment-and-retraining-notification-act-warn-layoff-and-closure-updates\",\"archive_status\":\"archived\",\"archive_checked_at\":\"2026-07-26 03:42:28\"},{\"id\":134032,\"event_id\":106867,\"company_name\":\"H\\u0026M Fashion USA, Inc.\",\"ticker\":null,\"job_count\":76,\"job_count_max\":76,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"2026-06-05\",\"industry\":\"Retail \\u0026 E-commerce\",\"country\":\"United States\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"NY\",\"source_type\":\"warn\",\"source_name\":\"NY WARN notice\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/dol.ny.gov\\\/warn-dashboard\",\"source_list_url\":\"https:\\\/\\\/dol.ny.gov\\\/warn-dashboard\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"2026-09-04 at H\\u0026M Fashion USA, Inc.. 76 employees affected, effective 2026-09-04. Filed under the NY WARN Act.\",\"permalink\":\"\",\"additional_sources\":[],\"archived_url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20260724061538\\\/https:\\\/\\\/dol.ny.gov\\\/warn-dashboard\",\"archive_status\":\"archived\",\"archive_checked_at\":\"2026-07-26 03:43:00\"},{\"id\":134031,\"event_id\":106866,\"company_name\":\"Merck \\u0026 Co\",\"ticker\":null,\"job_count\":88,\"job_count_max\":88,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"\",\"industry\":\"Manufacturing\",\"country\":\"United States\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"NJ\",\"source_type\":\"warn\",\"source_name\":\"NJ WARN notice\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/www.nj.gov\\\/labor\\\/employer-services\\\/warn\\\/\",\"source_list_url\":\"https:\\\/\\\/www.nj.gov\\\/labor\\\/employer-services\\\/warn\\\/\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Layoff at Merck \\u0026 Co in Rahway. 88 employees affected, effective 2026-09-04. Filed under the NJ WARN Act.\",\"permalink\":\"\",\"additional_sources\":[],\"archived_url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20260707210648\\\/https:\\\/\\\/www.nj.gov\\\/labor\\\/employer-services\\\/warn\\\/\",\"archive_status\":\"archived\",\"archive_checked_at\":\"2026-07-26 03:42:28\"},{\"id\":134030,\"event_id\":25648,\"company_name\":\"Pioneer Cladding \\u0026 Glazing Systems, Inc.\",\"ticker\":null,\"job_count\":17,\"job_count_max\":17,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"2026-07-06\",\"industry\":\"Real Estate \\u0026 Construction\",\"country\":\"United States\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"MD\",\"source_type\":\"warn\",\"source_name\":\"MD WARN notice\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/www.dllr.state.md.us\\\/employment\\\/warn.shtml\",\"source_list_url\":\"https:\\\/\\\/www.dllr.state.md.us\\\/employment\\\/warn.shtml\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Layoff at Pioneer Cladding \\u0026 Glazing Systems, Inc.. 17 employees affected, effective 2026-09-04. Filed under the MD WARN Act.\",\"permalink\":\"\",\"additional_sources\":[],\"archived_url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20260720161926\\\/https:\\\/\\\/www.dllr.state.md.us\\\/employment\\\/warn.shtml\",\"archive_status\":\"archived\",\"archive_checked_at\":\"2026-07-26 03:43:00\"},{\"id\":134029,\"event_id\":25647,\"company_name\":\"ZeniMax Media Inc.\",\"ticker\":null,\"job_count\":166,\"job_count_max\":166,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"2026-07-06\",\"industry\":\"Media \\u0026 Entertainment\",\"country\":\"United States\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"MD\",\"source_type\":\"warn\",\"source_name\":\"MD WARN notice\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/www.dllr.state.md.us\\\/employment\\\/warn.shtml\",\"source_list_url\":\"https:\\\/\\\/www.dllr.state.md.us\\\/employment\\\/warn.shtml\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Layoff at ZeniMax Media Inc.. 166 employees affected, effective 2026-09-04. Filed under the MD WARN Act.\",\"permalink\":\"\",\"additional_sources\":[],\"archived_url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20260720161926\\\/https:\\\/\\\/www.dllr.state.md.us\\\/employment\\\/warn.shtml\",\"archive_status\":\"archived\",\"archive_checked_at\":\"2026-07-26 03:43:00\"},{\"id\":134028,\"event_id\":25646,\"company_name\":\"ZeniMax Online Studios\",\"ticker\":null,\"job_count\":213,\"job_count_max\":213,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"2026-07-06\",\"industry\":\"Media \\u0026 Entertainment\",\"country\":\"United States\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"MD\",\"source_type\":\"warn\",\"source_name\":\"MD WARN notice\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/www.dllr.state.md.us\\\/employment\\\/warn.shtml\",\"source_list_url\":\"https:\\\/\\\/www.dllr.state.md.us\\\/employment\\\/warn.shtml\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Layoff at ZeniMax Online Studios. 213 employees affected, effective 2026-09-04. Filed under the MD WARN Act.\",\"permalink\":\"\",\"additional_sources\":[],\"archived_url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20260720161926\\\/https:\\\/\\\/www.dllr.state.md.us\\\/employment\\\/warn.shtml\",\"archive_status\":\"archived\",\"archive_checked_at\":\"2026-07-26 03:43:00\"},{\"id\":134027,\"event_id\":366,\"company_name\":\"Obsidian\",\"ticker\":null,\"job_count\":52,\"job_count_max\":52,\"layoff_date\":\"2026-09-04\",\"announcement_date\":\"2026-07-06\",\"industry\":\"Technology\",\"country\":\"United States\",\"employer_country\":\"\",\"employer_country_evidence\":null,\"announcement_evidence\":null,\"state\":\"CA\",\"source_type\":\"warn\",\"source_name\":\"CA WARN notice\",\"verification_level\":\"warn\",\"source_url\":\"https:\\\/\\\/edd.ca.gov\\\/siteassets\\\/files\\\/jobs_and_training\\\/warn\\\/warn_report1.xlsx\",\"source_list_url\":\"https:\\\/\\\/edd.ca.gov\\\/siteassets\\\/files\\\/jobs_and_training\\\/warn\\\/warn_report1.xlsx\",\"ai_explicit\":false,\"ai_causation\":\"unknown\",\"confidence\":0,\"review_status\":\"legacy_unreviewed\",\"announced\":false,\"edited\":false,\"ai_language\":null,\"reason_tags\":[],\"roles\":\"\",\"role_categories\":[],\"roles_evidence\":null,\"excerpt\":\"Layoff Permanent at Obsidian. 52 employees affected, effective 2026-09-04. Filed under the CA WARN Act.\",\"permalink\":\"\",\"additional_sources\":[{\"source_name\":\"CA WARN notice\",\"source_type\":\"warn\",\"source_url\":\"https:\\\/\\\/edd.ca.gov\\\/en\\\/jobs_and_training\\\/layoff_services_warn\\\/\"}],\"archived_url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20260724060051\\\/https:\\\/\\\/edd.ca.gov\\\/siteassets\\\/files\\\/jobs_and_training\\\/warn\\\/warn_report1.xlsx\",\"archive_status\":\"archived\",\"archive_checked_at\":\"2026-07-26 03:42:28\"}]},\"query_params\":{\"years\":\"2026\",\"date_basis\":\"notice\",\"per_page\":\"25\",\"page\":\"1\",\"sort\":\"layoff_date\",\"dir\":\"desc\"},\"board\":{\"today\":{\"params\":{\"from\":\"2026-09-05\",\"to\":\"2026-09-05\",\"stage\":\"verified\",\"date_basis\":\"notice\",\"include\":\"leaders\"},\"totals\":{\"jobs\":0,\"entries\":0,\"ai_jobs\":0,\"ai_primary_entries\":0,\"ai_primary_jobs\":0,\"ai_verified_jobs\":0,\"ai_verified_entries\":0,\"ai_announced_jobs\":0,\"ai_announced_entries\":0,\"ai_broad_jobs\":0,\"ai_broad_entries\":0,\"announced_entries\":0,\"announced_jobs\":0,\"to_date_jobs\":0,\"to_date_announced_jobs\":0,\"to_date_ai_verified_jobs\":0,\"as_of\":\"2026-09-05\",\"roles_known_entries\":0,\"roles_known_jobs\":0,\"ai_entries\":0,\"companies\":0,\"industries\":0,\"countries\":0,\"states\":0,\"min_date\":null,\"max_date\":null},\"leader\":null},\"week\":{\"params\":{\"from\":\"2026-08-30\",\"to\":\"2026-09-05\",\"stage\":\"verified\",\"date_basis\":\"notice\",\"include\":\"leaders\"},\"totals\":{\"jobs\":77838,\"entries\":97,\"ai_jobs\":0,\"ai_primary_entries\":0,\"ai_primary_jobs\":0,\"ai_verified_jobs\":0,\"ai_verified_entries\":0,\"ai_announced_jobs\":0,\"ai_announced_entries\":0,\"ai_broad_jobs\":0,\"ai_broad_entries\":0,\"announced_entries\":0,\"announced_jobs\":0,\"to_date_jobs\":75815,\"to_date_announced_jobs\":0,\"to_date_ai_verified_jobs\":0,\"as_of\":\"2026-09-05\",\"roles_known_entries\":7,\"roles_known_jobs\":56604,\"ai_entries\":0,\"companies\":82,\"industries\":17,\"countries\":14,\"states\":20,\"min_date\":\"2026-08-30\",\"max_date\":\"2026-09-04\"},\"leader\":{\"company_name\":\"Volkswagen\",\"job_count\":50000,\"layoff_date\":\"2026-09-03\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Germany\",\"location\":\"Germany\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/volkswagen-2026-09-03\\\/\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMi5wFBVV95cUxNclpBaFphc3MzY1hWbm5wejJRcTUtbFFhbFUzc2FORlZMaXlhT2RocmlKUHNqbHJfMEZUbEhaV3Mtb0VNVmFMOG5VdV9HaWxEc1U3YlNlay0xWUViZFAwbnFBY1AyLWFkckhpUXF5RTZmOVgwSDNoNXJNN0lfVmJrWVZ1cFpXSzRSQkRhZEs1ZnI1SVV0ckxTZEQtbFg4cUphMHYzd0JVaU1jX2pyRHdidTcwQS1XaGlmbFFmeFdhRm03andLc2djTDBFNmtkQVA4QWlYazAzMWE1NGR6TEhjcEIteHRsaG8?oc=5\"}},\"month\":{\"params\":{\"from\":\"2026-09-01\",\"to\":\"2026-09-05\",\"stage\":\"verified\",\"date_basis\":\"notice\",\"include\":\"leaders\"},\"totals\":{\"jobs\":71352,\"entries\":48,\"ai_jobs\":0,\"ai_primary_entries\":0,\"ai_primary_jobs\":0,\"ai_verified_jobs\":0,\"ai_verified_entries\":0,\"ai_announced_jobs\":0,\"ai_announced_entries\":0,\"ai_broad_jobs\":0,\"ai_broad_entries\":0,\"announced_entries\":0,\"announced_jobs\":0,\"to_date_jobs\":70695,\"to_date_announced_jobs\":0,\"to_date_ai_verified_jobs\":0,\"as_of\":\"2026-09-05\",\"roles_known_entries\":6,\"roles_known_jobs\":56483,\"ai_entries\":0,\"companies\":42,\"industries\":14,\"countries\":13,\"states\":14,\"min_date\":\"2026-09-01\",\"max_date\":\"2026-09-04\"},\"leader\":{\"company_name\":\"Volkswagen\",\"job_count\":50000,\"layoff_date\":\"2026-09-03\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Germany\",\"location\":\"Germany\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/volkswagen-2026-09-03\\\/\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMi5wFBVV95cUxNclpBaFphc3MzY1hWbm5wejJRcTUtbFFhbFUzc2FORlZMaXlhT2RocmlKUHNqbHJfMEZUbEhaV3Mtb0VNVmFMOG5VdV9HaWxEc1U3YlNlay0xWUViZFAwbnFBY1AyLWFkckhpUXF5RTZmOVgwSDNoNXJNN0lfVmJrWVZ1cFpXSzRSQkRhZEs1ZnI1SVV0ckxTZEQtbFg4cUphMHYzd0JVaU1jX2pyRHdidTcwQS1XaGlmbFFmeFdhRm03andLc2djTDBFNmtkQVA4QWlYazAzMWE1NGR6TEhjcEIteHRsaG8?oc=5\"}},\"pmonth\":{\"params\":{\"from\":\"2026-08-01\",\"to\":\"2026-08-31\",\"stage\":\"verified\",\"date_basis\":\"notice\",\"include\":\"leaders\"},\"totals\":{\"jobs\":88243,\"entries\":398,\"ai_jobs\":12000,\"ai_primary_entries\":1,\"ai_primary_jobs\":12000,\"ai_verified_jobs\":12000,\"ai_verified_entries\":1,\"ai_announced_jobs\":0,\"ai_announced_entries\":0,\"ai_broad_jobs\":12000,\"ai_broad_entries\":1,\"announced_entries\":0,\"announced_jobs\":0,\"to_date_jobs\":80887,\"to_date_announced_jobs\":0,\"to_date_ai_verified_jobs\":12000,\"as_of\":\"2026-09-05\",\"roles_known_entries\":14,\"roles_known_jobs\":20270,\"ai_entries\":1,\"companies\":320,\"industries\":19,\"countries\":23,\"states\":37,\"min_date\":\"2026-08-01\",\"max_date\":\"2026-08-31\"},\"leader\":{\"company_name\":\"Dird Group\",\"job_count\":18000,\"layoff_date\":\"2026-08-03\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Bangladesh\",\"location\":\"Bangladesh\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/dird-group-2026-08-03\\\/\",\"source_url\":\"https:\\\/\\\/www.thedailystar.net\\\/business\\\/economy\\\/news\\\/factories-close-thousands-hunt-jobs-gates-4239376\"}},\"pquarter\":{\"params\":{\"from\":\"2026-04-01\",\"to\":\"2026-06-30\",\"stage\":\"verified\",\"date_basis\":\"notice\",\"include\":\"leaders\"},\"totals\":{\"jobs\":200314,\"entries\":1255,\"ai_jobs\":33250,\"ai_primary_entries\":1,\"ai_primary_jobs\":21000,\"ai_verified_jobs\":33250,\"ai_verified_entries\":8,\"ai_announced_jobs\":0,\"ai_announced_entries\":0,\"ai_broad_jobs\":33250,\"ai_broad_entries\":8,\"announced_entries\":0,\"announced_jobs\":0,\"to_date_jobs\":199280,\"to_date_announced_jobs\":0,\"to_date_ai_verified_jobs\":33250,\"as_of\":\"2026-09-05\",\"roles_known_entries\":15,\"roles_known_jobs\":38164,\"ai_entries\":8,\"companies\":932,\"industries\":19,\"countries\":16,\"states\":44,\"min_date\":\"2026-04-01\",\"max_date\":\"2026-06-30\"},\"leader\":{\"company_name\":\"Oracle\",\"job_count\":21000,\"layoff_date\":\"2026-04-06\",\"ai_explicit\":true,\"state\":\"\",\"country\":\"Multiple countries\",\"location\":\"\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/oracle-2026-04-06\\\/\",\"source_url\":\"https:\\\/\\\/economictimes.indiatimes.com\\\/news\\\/new-updates\\\/oracle-layoffs-2026-us-it-tech-giant-dropped-hidden-clue-about-job-cuts-in-q3-earnings-report-why-are-employees-re-examining-it-now\\\/articleshow\\\/130053298.cms\"}},\"ytd\":{\"params\":{\"from\":\"2026-01-01\",\"to\":\"2026-09-05\",\"stage\":\"verified\",\"date_basis\":\"notice\",\"include\":\"leaders\"},\"totals\":{\"jobs\":585838,\"entries\":3243,\"ai_jobs\":62953,\"ai_primary_entries\":6,\"ai_primary_jobs\":36600,\"ai_verified_jobs\":62953,\"ai_verified_entries\":20,\"ai_announced_jobs\":0,\"ai_announced_entries\":0,\"ai_broad_jobs\":62953,\"ai_broad_entries\":20,\"announced_entries\":0,\"announced_jobs\":0,\"to_date_jobs\":568809,\"to_date_announced_jobs\":0,\"to_date_ai_verified_jobs\":62953,\"as_of\":\"2026-09-05\",\"roles_known_entries\":67,\"roles_known_jobs\":142970,\"ai_entries\":20,\"companies\":2330,\"industries\":20,\"countries\":42,\"states\":48,\"min_date\":\"2026-01-01\",\"max_date\":\"2026-09-04\"},\"leader\":{\"company_name\":\"Volkswagen\",\"job_count\":50000,\"layoff_date\":\"2026-09-03\",\"ai_explicit\":false,\"state\":\"\",\"country\":\"Germany\",\"location\":\"Germany\",\"announced\":false,\"permalink\":\"https:\\\/\\\/asktherecruiter.com\\\/blog\\\/layoff\\\/volkswagen-2026-09-03\\\/\",\"source_url\":\"https:\\\/\\\/news.google.com\\\/rss\\\/articles\\\/CBMi5wFBVV95cUxNclpBaFphc3MzY1hWbm5wejJRcTUtbFFhbFUzc2FORlZMaXlhT2RocmlKUHNqbHJfMEZUbEhaV3Mtb0VNVmFMOG5VdV9HaWxEc1U3YlNlay0xWUViZFAwbnFBY1AyLWFkckhpUXF5RTZmOVgwSDNoNXJNN0lfVmJrWVZ1cFpXSzRSQkRhZEs1ZnI1SVV0ckxTZEQtbFg4cUphMHYzd0JVaU1jX2pyRHdidTcwQS1XaGlmbFFmeFdhRm03andLc2djTDBFNmtkQVA4QWlYazAzMWE1NGR6TEhjcEIteHRsaG8?oc=5\"}}}};<\/script>\n<div class=\"alt-wrap alt-tracker-wrap alt-dashboard\">\n\n            <header class=\"alt-hero\">\n        <div class=\"alt-hero-main\">\n                                    <p class=\"alt-hero-figure\">\n                <span class=\"alt-hero-figure-value\" id=\"alt-hero-total\">607,109<\/span>\n                                                <span class=\"alt-hero-figure-label\">verified job cuts <span id=\"alt-hero-total-geo\">worldwide<\/span>, <span id=\"alt-hero-total-period\">calendar year 2026<\/span>, <span id=\"alt-hero-total-basis\">counted by filing date<\/span><\/span>\n                                <span class=\"alt-hero-figure-sub\"><b id=\"alt-hero-ai\">62,953<\/b> of those are cuts where the employer named AI as a reason.<\/span>\n                                <span class=\"alt-hero-figure-incl\" id=\"alt-hero-incl-wrap\"><b id=\"alt-hero-incl\">1,203,282<\/b> including announced cuts. Announced cuts are plans companies have stated that no filing or named report verifies yet.<\/span>\n            <\/p>\n                                    <p class=\"alt-hero-thesis\" role=\"heading\" aria-level=\"2\">Every entry links to the filing, notice or report it came from.<\/p>\n                        <p class=\"alt-hero-actions\">\n                <a class=\"alt-btn alt-btn-primary\" id=\"alt-hero-search\" href=\"#alt-search\">Search the record<\/a>\n                <a class=\"alt-btn\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/methodology\/\">How we count<\/a>\n                <a class=\"alt-btn alt-btn-press\" id=\"alt-hero-press\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/press\/\"><span class=\"alt-btn-tag\">For press<\/span> Press kit and soundbites<\/a>\n                                <a class=\"alt-btn alt-btn-digest\" id=\"alt-hero-digest\" href=\"#alt-digest\"><span class=\"alt-btn-tag\">Weekly or daily<\/span> Email digest<\/a>\n            <\/p>\n                                                <p class=\"alt-hero-figure-asof\" id=\"alt-hero-asof-wrap\"><b class=\"alt-hero-asof-label\">In this figure:<\/b> <span id=\"alt-hero-asof\">568,809 have taken effect. The other 38,300 are filed for effective dates later in 2026. Together, 607,109.<\/span> <a class=\"alt-hero-asof-more\" href=\"#alt-basis-explainer\">Why two figures<\/a><\/p>\n        <\/div>\n    <\/header>\n            <div class=\"alt-tabs\" id=\"alt-tabs\" role=\"tablist\" aria-label=\"Region\">\n        <button type=\"button\" class=\"alt-tab alt-tab-world\" data-tab=\"world\">\ud83c\udf10 World<\/button>\n        <button type=\"button\" class=\"alt-tab alt-tab-usa\" data-tab=\"usa\">\ud83c\uddfa\ud83c\uddf8 USA<\/button>\n        <button type=\"button\" class=\"alt-tab alt-tab-canada\" data-tab=\"canada\">\ud83c\udde8\ud83c\udde6 Canada<\/button>\n        <button type=\"button\" class=\"alt-tab alt-tab-latam\" data-tab=\"latam\">\ud83c\udf0e Latin America<\/button>\n        <button type=\"button\" class=\"alt-tab alt-tab-europe\" data-tab=\"europe\">\ud83c\uddea\ud83c\uddfa Europe<\/button>\n        <button type=\"button\" class=\"alt-tab alt-tab-uk\" data-tab=\"uk\">\ud83c\uddec\ud83c\udde7 UK<\/button>\n        <button type=\"button\" class=\"alt-tab alt-tab-mideast\" data-tab=\"mideast\">\ud83c\udf05 Middle East<\/button>\n        <button type=\"button\" class=\"alt-tab alt-tab-africa\" data-tab=\"africa\">\ud83c\udf0d Africa<\/button>\n        <button type=\"button\" class=\"alt-tab alt-tab-asia\" data-tab=\"asia\">\ud83c\udf0f Asia<\/button>\n        <button type=\"button\" class=\"alt-tab alt-tab-aus\" data-tab=\"aus\">\ud83c\udde6\ud83c\uddfa Australia<\/button>\n    <\/div>\n\n    <details class=\"alt-narrative-wrap\" id=\"alt-narrative-wrap\" open>\n        <summary class=\"alt-narrative-summary\">At a glance: today, this week, this month, the last completed month and quarter, and this year<\/summary>\n        <div class=\"alt-narrative\" id=\"alt-narrative\"><div class=\"alt-narrative-head\"><span>Verified layoffs worldwide \u00b7 <b>Sep 5<\/b><\/span><button type=\"button\" class=\"alt-btn alt-btn-sm alt-narrative-copy\" title=\"Copy a post-sized version of this summary (fits in one X\/Twitter post)\">Copy as post<\/button><\/div><div class=\"alt-sb\" role=\"table\" aria-label=\"Verified layoffs by period\"><div class=\"alt-sb-row alt-sb-headrow\" role=\"row\"><span class=\"alt-sb-label\" role=\"columnheader\"><span class=\"screen-reader-text\">Measure<\/span><\/span><span class=\"alt-sb-col\" role=\"columnheader\">Today<\/span><span class=\"alt-sb-col\" role=\"columnheader\">This week<\/span><span class=\"alt-sb-col\" role=\"columnheader\">September 2026<\/span><span class=\"alt-sb-col\" role=\"columnheader\">August 2026<\/span><span class=\"alt-sb-col\" role=\"columnheader\">Q2 2026<\/span><span class=\"alt-sb-col\" role=\"columnheader\">2026 YTD<\/span><\/div><div class=\"alt-sb-row alt-sb-r-workers\" role=\"row\"><span class=\"alt-sb-label\" role=\"rowheader\">Workers<\/span><span class=\"alt-sb-cell alt-sb-zero\" role=\"cell\">0<\/span><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-08-30&amp;to=2026-09-05&amp;date_basis=notice\" data-from=\"2026-08-30\" data-to=\"2026-09-05\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.115)\"><b>77,838<\/b><\/a><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-09-01&amp;to=2026-09-05&amp;date_basis=notice\" data-from=\"2026-09-01\" data-to=\"2026-09-05\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.112)\"><b>71,352<\/b><\/a><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-08-01&amp;to=2026-08-31&amp;date_basis=notice\" data-from=\"2026-08-01\" data-to=\"2026-08-31\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.119)\"><b>88,243<\/b><\/a><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-04-01&amp;to=2026-06-30&amp;date_basis=notice\" data-from=\"2026-04-01\" data-to=\"2026-06-30\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.169)\"><b>200,314<\/b><\/a><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-01-01&amp;to=2026-09-05&amp;date_basis=notice\" data-from=\"2026-01-01\" data-to=\"2026-09-05\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.340)\"><b>585,838<\/b><\/a><\/div><div class=\"alt-sb-row alt-sb-r-events\" role=\"row\"><span class=\"alt-sb-label\" role=\"rowheader\">Verified layoffs<\/span><span class=\"alt-sb-cell alt-sb-zero\" role=\"cell\">0<\/span><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-08-30&amp;to=2026-09-05&amp;date_basis=notice\" data-from=\"2026-08-30\" data-to=\"2026-09-05\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.088)\"><b>97<\/b><\/a><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-09-01&amp;to=2026-09-05&amp;date_basis=notice\" data-from=\"2026-09-01\" data-to=\"2026-09-05\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.084)\"><b>48<\/b><\/a><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-08-01&amp;to=2026-08-31&amp;date_basis=notice\" data-from=\"2026-08-01\" data-to=\"2026-08-31\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.112)\"><b>398<\/b><\/a><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-04-01&amp;to=2026-06-30&amp;date_basis=notice\" data-from=\"2026-04-01\" data-to=\"2026-06-30\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.181)\"><b>1,255<\/b><\/a><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-01-01&amp;to=2026-09-05&amp;date_basis=notice\" data-from=\"2026-01-01\" data-to=\"2026-09-05\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.340)\"><b>3,243<\/b><\/a><\/div><div class=\"alt-sb-row alt-sb-r-ai\" role=\"row\"><span class=\"alt-sb-label\" role=\"rowheader\">Explicitly AI-attributed<\/span><span class=\"alt-sb-cell alt-sb-zero\" role=\"cell\">0<\/span><span class=\"alt-sb-cell alt-sb-zero\" role=\"cell\">0<\/span><span class=\"alt-sb-cell alt-sb-zero\" role=\"cell\">0<\/span><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-08-01&amp;to=2026-08-31&amp;date_basis=notice\" data-from=\"2026-08-01\" data-to=\"2026-08-31\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.130)\"><b>12,000<\/b><\/a><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-04-01&amp;to=2026-06-30&amp;date_basis=notice\" data-from=\"2026-04-01\" data-to=\"2026-06-30\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.217)\"><b>33,250<\/b><\/a><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-01-01&amp;to=2026-09-05&amp;date_basis=notice\" data-from=\"2026-01-01\" data-to=\"2026-09-05\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.340)\"><b>62,953<\/b><\/a><\/div><div class=\"alt-sb-row alt-sb-r-aibroad\" role=\"row\"><span class=\"alt-sb-label\" role=\"rowheader\">AI-linked, broad lens (includes the above)<\/span><span class=\"alt-sb-cell alt-sb-zero\" role=\"cell\">0<\/span><span class=\"alt-sb-cell alt-sb-zero\" role=\"cell\">0<\/span><span class=\"alt-sb-cell alt-sb-zero\" role=\"cell\">0<\/span><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-08-01&amp;to=2026-08-31&amp;date_basis=notice\" data-from=\"2026-08-01\" data-to=\"2026-08-31\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.130)\"><b>12,000<\/b><\/a><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-04-01&amp;to=2026-06-30&amp;date_basis=notice\" data-from=\"2026-04-01\" data-to=\"2026-06-30\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.217)\"><b>33,250<\/b><\/a><a class=\"alt-sb-cell alt-nfilter\" role=\"cell\" href=\"?from=2026-01-01&amp;to=2026-09-05&amp;date_basis=notice\" data-from=\"2026-01-01\" data-to=\"2026-09-05\" data-date-basis=\"notice\" style=\"background:rgba(var(--alt-heat-rgb),0.340)\"><b>62,953<\/b><\/a><\/div><div class=\"alt-sb-row alt-sb-r-largest\" role=\"row\"><span class=\"alt-sb-label\" role=\"rowheader\">Largest entry<\/span><span class=\"alt-sb-cell alt-sb-zero\" role=\"cell\">none<\/span><a class=\"alt-sb-cell alt-sb-ev\" role=\"cell\" href=\"https:\/\/asktherecruiter.com\/blog\/layoff\/volkswagen-2026-09-03\/\" title=\"Open this entry&#39;s record page\" style=\"background:rgba(var(--alt-heat-rgb),0.340)\"><b>Volkswagen<\/b><span>50,000<\/span><\/a><a class=\"alt-sb-cell alt-sb-ev alt-sb-ev-repeat\" role=\"cell\" href=\"https:\/\/asktherecruiter.com\/blog\/layoff\/volkswagen-2026-09-03\/\" title=\"Open this entry&#39;s record page\" style=\"background:rgba(var(--alt-heat-rgb),0.340)\"><b>Volkswagen<\/b><span>50,000<\/span><i class=\"alt-sb-again\">same entry<\/i><\/a><a class=\"alt-sb-cell alt-sb-ev\" role=\"cell\" href=\"https:\/\/asktherecruiter.com\/blog\/layoff\/dird-group-2026-08-03\/\" title=\"Open this entry&#39;s record page\" style=\"background:rgba(var(--alt-heat-rgb),0.174)\"><b>Dird Group<\/b><span>18,000<\/span><\/a><a class=\"alt-sb-cell alt-sb-ev\" role=\"cell\" href=\"https:\/\/asktherecruiter.com\/blog\/layoff\/oracle-2026-04-06\/\" title=\"Open this entry&#39;s record page\" style=\"background:rgba(var(--alt-heat-rgb),0.189)\"><b>Oracle<\/b><span>21,000<\/span><\/a><a class=\"alt-sb-cell alt-sb-ev alt-sb-ev-repeat\" role=\"cell\" href=\"https:\/\/asktherecruiter.com\/blog\/layoff\/volkswagen-2026-09-03\/\" title=\"Open this entry&#39;s record page\" style=\"background:rgba(var(--alt-heat-rgb),0.340)\"><b>Volkswagen<\/b><span>50,000<\/span><i class=\"alt-sb-again\">same entry<\/i><\/a><\/div><\/div><ul class=\"alt-sb-foot\"><li class=\"alt-sb-foot-basis\">Every row counts verified entries by filing date, the same basis as the headline figure above.<\/li><li>Explicitly AI-attributed counts cuts where the employer named AI, in words we hold. The broad lens contains every one of those cuts and adds looser links, so the smaller figure sits inside the larger one and the two are never added together.<\/li><li>Columns overlap, so they do not add up: this week sits inside this month, and a completed month can sit inside a completed quarter. One entry can lead more than one column.<\/li><li>Tap any number to filter the page to that period, counted the same way this board counts it. This board follows the region tabs above; the date and dropdown filters below do not change it.<\/li><\/ul><\/div>\n    <\/details>\n        <p class=\"alt-board-def\" id=\"alt-board-def\">An entry is one layoff reported by one employer. Workers counts people.<\/p>\n        \n    <div id=\"alt-dashboard-status\" class=\"alt-status\" role=\"status\" style=\"display:none\"><\/div>\n\n        <div class=\"alt-datepresets\" id=\"alt-datepresets\">\n        <span class=\"alt-ctl-label\" id=\"alt-dp-label\">Date<\/span>\n        <div class=\"alt-ctl-row\" role=\"group\" aria-labelledby=\"alt-dp-label\">\n        <button type=\"button\" class=\"alt-dp\" data-dp=\"today\">Today<\/button>\n        <button type=\"button\" class=\"alt-dp\" data-dp=\"d7\">Last 7 days<\/button>\n        <button type=\"button\" class=\"alt-dp\" data-dp=\"d30\">Last 30 days<\/button>\n        <button type=\"button\" class=\"alt-dp\" data-dp=\"d90\">Last quarter<\/button>\n        <button type=\"button\" class=\"alt-dp\" data-dp=\"ytd\">Year to date<\/button>\n        <button type=\"button\" class=\"alt-dp\" data-dp=\"all\">All time<\/button>\n        <\/div>\n    <\/div>\n\n    <div class=\"alt-toolbar2\">\n        <div class=\"alt-range-wrap\">\n            <button type=\"button\" class=\"alt-range-btn\" id=\"alt-range-btn\" aria-expanded=\"false\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M16 2v4M8 2v4M3 10h18\"\/><\/svg>\n                <span id=\"alt-range-label\">Date Range<\/span>\n                <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n            <\/button>\n            <span class=\"alt-range-note-data\" id=\"alt-range-note\"><\/span>\n            <div class=\"alt-range-pop\" id=\"alt-range-pop\" hidden>\n                <div class=\"alt-filter\">\n                    <label for=\"alt-f-from\">From<\/label>\n                    <input type=\"date\" id=\"alt-f-from\">\n                <\/div>\n                <div class=\"alt-filter\">\n                    <label for=\"alt-f-to\">To<\/label>\n                    <input type=\"date\" id=\"alt-f-to\">\n                <\/div>\n                <button type=\"button\" class=\"alt-btn alt-btn-sm\" id=\"alt-range-clear\">Clear Dates<\/button>\n            <\/div>\n        <\/div>\n                <div class=\"alt-datebasis-wrap\">\n            <span class=\"alt-ctl-label\" id=\"alt-datebasis-label\">Count Layoffs By<\/span>\n            <span class=\"alt-datebasis-switch\" role=\"group\" aria-labelledby=\"alt-datebasis-label\">\n            <button type=\"button\" class=\"alt-datebasis-opt alt-datebasis-on\" data-basis=\"notice\" aria-pressed=\"true\"\n                title=\"Counts each layoff on the day its notice was filed or the cut was announced. This is the basis layoffs are reported on elsewhere, so our figure can be read beside a national estimate for the same month rather than converted first. It is not the same measurement. This is the default.\">When it was filed<\/button>\n            <button type=\"button\" class=\"alt-datebasis-opt\" data-basis=\"effective\" aria-pressed=\"false\"\n                title=\"Counts each layoff on the day the cut takes effect, the day the jobs actually end. A different question from the filing basis, and equally real.\">When it takes effect<\/button>\n            <\/span>\n        <\/div>\n        <div class=\"alt-search-wrap\">\n            <label class=\"alt-ctl-label\" for=\"alt-search\">Search<\/label>\n            <svg class=\"alt-search-ico\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M21 21l-4.3-4.3\"\/><\/svg>\n            <input type=\"search\" id=\"alt-search\" placeholder=\"Search company, industry, keyword\u2026\" autocomplete=\"off\">\n        <\/div>\n        <label class=\"alt-sort\"><span class=\"alt-ctl-label\">Sort<\/span>\n            <select id=\"alt-sort\">\n                <option value=\"newest\">Newest First<\/option>\n                <option value=\"oldest\">Oldest First<\/option>\n                <option value=\"largest\">Largest Cuts<\/option>\n                <option value=\"smallest\">Smallest Cuts<\/option>\n            <\/select>\n        <\/label>\n    <\/div>\n\n    <div class=\"alt-quickviews\">\n        <span class=\"alt-ctl-label\" id=\"alt-qv-label\">Quick Views<\/span>\n        <div class=\"alt-ctl-row\" role=\"group\" aria-labelledby=\"alt-qv-label\">\n        <button type=\"button\" class=\"alt-qv\" data-qv=\"month\">This Month<\/button>\n        <button type=\"button\" class=\"alt-qv\" data-qv=\"largest\">Largest Cuts<\/button>\n        <button type=\"button\" class=\"alt-qv\" data-qv=\"sec\">SEC-verified<\/button>\n        <button type=\"button\" class=\"alt-qv\" data-qv=\"announced\">Announced Only<\/button>\n        <button type=\"button\" class=\"alt-qv\" data-qv=\"tech\">Tech Industry<\/button>\n        <\/div>\n    <\/div>\n\n        <div class=\"alt-filterbar-toggle-row\">\n        <button type=\"button\" class=\"alt-btn alt-filterbar-toggle\" id=\"alt-filters-toggle\"\n                aria-expanded=\"true\" aria-controls=\"alt-filterbar-body\" hidden>\n            <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 5h18M6 12h12M10 19h4\"\/><\/svg>\n            <span>Filters<\/span><span class=\"alt-filters-count\" id=\"alt-filters-count\"><\/span>\n        <\/button>\n    <\/div>\n    <div class=\"alt-filterbar\" id=\"alt-filterbar-body\">\n        <div class=\"alt-filterbar-row\">\n            <div class=\"alt-filter\" data-dd=\"Years\" data-empty=\"All years\">\n                <label for=\"alt-f-years\">Years<\/label>\n                <select id=\"alt-f-years\" multiple><\/select>\n            <\/div>\n            <div class=\"alt-filter\" data-dd=\"Quarters\" data-empty=\"All quarters\">\n                <label for=\"alt-f-quarters\">Quarters<\/label>\n                <select id=\"alt-f-quarters\" multiple>\n                    <option value=\"1\">Q1 (Jan to Mar)<\/option>\n                    <option value=\"2\">Q2 (Apr to Jun)<\/option>\n                    <option value=\"3\">Q3 (Jul to Sep)<\/option>\n                    <option value=\"4\">Q4 (Oct to Dec)<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"alt-filter\" data-dd=\"Months\" data-empty=\"All months\">\n                <label for=\"alt-f-months\">Months<\/label>\n                <select id=\"alt-f-months\" multiple>\n                    <option value=\"1\">January<\/option><option value=\"2\">February<\/option>\n                    <option value=\"3\">March<\/option><option value=\"4\">April<\/option>\n                    <option value=\"5\">May<\/option><option value=\"6\">June<\/option>\n                    <option value=\"7\">July<\/option><option value=\"8\">August<\/option>\n                    <option value=\"9\">September<\/option><option value=\"10\">October<\/option>\n                    <option value=\"11\">November<\/option><option value=\"12\">December<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"alt-filter\" data-dd=\"Industries\" data-empty=\"All industries\">\n                <label for=\"alt-f-industry\">Industries<\/label>\n                <select id=\"alt-f-industry\" multiple><\/select>\n            <\/div>\n            <div class=\"alt-filter\" data-dd=\"Countries\" data-empty=\"All countries\">\n                <label for=\"alt-f-country\">Countries<\/label>\n                <select id=\"alt-f-country\" multiple><\/select>\n            <\/div>\n            <div class=\"alt-filter\" data-dd=\"US states\" data-empty=\"All states\">\n                <label for=\"alt-f-state\">US States<\/label>\n                <select id=\"alt-f-state\" multiple><\/select>\n            <\/div>\n            <div class=\"alt-filter\" data-dd=\"Reasons\" data-empty=\"All reasons\">\n                <label for=\"alt-f-reasons\">Reasons<\/label>\n                <select id=\"alt-f-reasons\" multiple>\n                                        <option value=\"ai_automation\">Reason tag: AI or automation<\/option>\n                    <option value=\"possible_ai\">Reason tag: AI press-linked<\/option>\n                    <option value=\"revenue_decline\">Revenue decline<\/option>\n                    <option value=\"restructuring\">Restructuring<\/option>\n                    <option value=\"merger_acquisition\">Merger \/ acquisition<\/option>\n                    <option value=\"offshoring\">Offshoring<\/option>\n                    <option value=\"product_discontinuation\">Product discontinued<\/option>\n                    <option value=\"cost_reduction\">Cost reduction<\/option>\n                    <option value=\"macroeconomic\">Macroeconomic<\/option>\n                    <option value=\"closure\">Plant \/ site closure<\/option>\n                    <option value=\"bankruptcy\">Bankruptcy \/ insolvency<\/option>\n                    <option value=\"federal_workforce\">Government \/ public sector<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"alt-filter\" data-dd=\"Sources\" data-empty=\"All sources\">\n                <label id=\"alt-lbl-verification\" for=\"alt-f-verification\">Sources<\/label>\n                <select id=\"alt-f-verification\" multiple>\n                    <option value=\"gold\">SEC filing (8-K\/6-K)<\/option>\n                    <option value=\"warn\">WARN notice<\/option>\n                    <option value=\"silver\">Press release<\/option>\n                    <option value=\"bronze\">News<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"alt-filter\" data-dd=\"Roles\" data-empty=\"All roles\">\n                <label id=\"alt-lbl-roles\" for=\"alt-f-roles\">Roles Most Impacted<\/label>\n                <select id=\"alt-f-roles\" multiple>\n                                        <option value=\"engineering\">Engineering &amp; IT<\/option>\n                                        <option value=\"product_design\">Product &amp; design<\/option>\n                                        <option value=\"customer_support\">Customer support &amp; success<\/option>\n                                        <option value=\"sales_marketing\">Sales &amp; marketing<\/option>\n                                        <option value=\"hr_recruiting\">HR &amp; recruiting<\/option>\n                                        <option value=\"operations_warehouse\">Operations &amp; warehouse<\/option>\n                                        <option value=\"content_trust_safety\">Content &amp; trust and safety<\/option>\n                                        <option value=\"finance_admin\">Finance &amp; admin<\/option>\n                                        <option value=\"manufacturing\">Manufacturing &amp; production<\/option>\n                                        <option value=\"retail_staff\">Retail staff<\/option>\n                                    <\/select>\n            <\/div>\n            <div class=\"alt-filter\">\n                <label for=\"alt-f-company\">Company<\/label>\n                <input type=\"text\" id=\"alt-f-company\" placeholder=\"Type to search, e.g. Amazon\" list=\"alt-company-suggest\" autocomplete=\"off\">\n                <datalist id=\"alt-company-suggest\"><\/datalist>\n            <\/div>\n            <div class=\"alt-filter\">\n                <label for=\"alt-f-keyword\">Keyword in Excerpt<\/label>\n                <input type=\"text\" id=\"alt-f-keyword\" placeholder=\"Search excerpts\">\n            <\/div>\n            <div class=\"alt-filter\">\n                <label for=\"alt-f-minjobs\">Minimum Job Count<\/label>\n                <input type=\"number\" id=\"alt-f-minjobs\" min=\"0\" step=\"1\" placeholder=\"0\">\n            <\/div>\n        <\/div>\n                <div class=\"alt-filterbar-reset\">\n            <button type=\"button\" id=\"alt-f-reset\" class=\"alt-btn alt-btn-reset\">Reset All Filters<\/button>\n        <\/div>\n        <!-- Hidden state holders: quick-view pills are the visible controls -->\n        <input type=\"checkbox\" id=\"alt-f-ai\" hidden>\n                <input type=\"checkbox\" id=\"alt-f-ai-broad\" hidden>\n        <input type=\"checkbox\" id=\"alt-f-announced\" hidden>\n    <\/div>\n\n    <!-- Active-filter summary. Sits directly under the filter controls and\n         sticks to the top as you scroll down past them (so what's filtered\n         stays visible through the whole page), then re-docks here on the way\n         back up. Empty (display:none) when no filters are set. -->\n    <div id=\"alt-active-filters\" class=\"alt-active-filters alt-active-filters--sticky\" style=\"display:none\"><\/div>\n\n    <section class=\"alt-results-summary\" aria-labelledby=\"alt-results-summary-title\">\n        <div class=\"screen-reader-text\" id=\"alt-results-summary-title\" role=\"heading\" aria-level=\"2\">Results summary<\/div>\n                        <div class=\"alt-stats-bar\" id=\"alt-stats-bar\">\n            <div class=\"alt-stat-card alt-stat-card-lead alt-fam-verified\">\n                <span class=\"alt-stat-value\" id=\"alt-stat-total\">607,109<\/span>\n                                <span class=\"alt-stat-label\">Verified job cuts <details class=\"alt-stat-i alt-stat-i-tile\"><summary aria-label=\"What counts as verified\">i<\/summary><span class=\"alt-stat-i-body\" id=\"alt-stat-total-i-body\">Counted on the day each cut was filed or announced. This is the basis layoffs are reported on elsewhere, so this figure can be set beside a national estimate for the same month. It is not the same measurement: we count only cuts with a public filing or named report behind them. Every row behind it links to its source.<\/span><\/details><\/span>\n                <span class=\"alt-stat-sub\" id=\"alt-stat-total-entries\">2026<\/span>\n                <span class=\"alt-stat-sub alt-stat-detail\" id=\"alt-stat-total-basis\">counted by filing date<\/span>\n            <\/div>\n            <div class=\"alt-stat-card alt-fam-announced\">\n                <span class=\"alt-stat-value\" id=\"alt-stat-announced\">596,173<\/span>\n                <span class=\"alt-stat-label\">Announced job cuts (planned) <details class=\"alt-stat-i alt-stat-i-tile\"><summary aria-label=\"What announced means\">i<\/summary><span class=\"alt-stat-i-body\">Company plans at announcement stage, not yet in Verified.<\/span><\/details><\/span>\n                <span class=\"alt-stat-sub\" id=\"alt-stat-announced-sub\">2026 \u00b7 includes future-dated plans<\/span>\n            <\/div>\n            <div class=\"alt-stat-card\">\n                <span class=\"alt-stat-value-row\"><span class=\"alt-stat-value\" id=\"alt-stat-companies\">2,990<\/span><span class=\"alt-stat-label\">Companies <details class=\"alt-stat-i alt-stat-i-tile\"><summary aria-label=\"What this tile covers\">i<\/summary><span class=\"alt-stat-i-body\">Coverage in this view: how many distinct employers, industries, countries and US states the current filters return.<\/span><\/details><\/span><\/span>\n                <span class=\"alt-stat-line\"><b id=\"alt-stat-industries\">21<\/b> <span id=\"alt-stat-industries-label\">industries<\/span><\/span>\n                <span class=\"alt-stat-line\"><b id=\"alt-stat-countries\">61<\/b> <span id=\"alt-stat-countries-label\">countries with reported layoffs<\/span><\/span>\n                <span class=\"alt-stat-line\"><b id=\"alt-stat-states\">48<\/b> <span id=\"alt-stat-states-label\">US states<\/span><\/span>\n            <\/div>\n            <div class=\"alt-stat-card alt-stat-card-ai alt-fam-verified\">\n                <span class=\"alt-stat-value\" id=\"alt-stat-ai\">62,953<\/span>\n                <span class=\"alt-stat-label\">\ud83e\udd16 AI cuts, verified (specific) <details class=\"alt-stat-i alt-stat-i-tile\"><summary aria-label=\"How the AI tag is assigned\">i<\/summary><span class=\"alt-stat-i-body\">Verified-tier cuts where the employer named AI, in words we hold and can quote. We report the stated reason. We do not decide the cause. Examples: \"AI now handles this work\" or \"replaced by AI.\"<\/span><\/details><\/span>\n                <span class=\"alt-stat-sub\" id=\"alt-stat-ai-sub\">2026<\/span>\n                <span class=\"alt-stat-sub\" id=\"alt-stat-ai-share-line\"><\/span>\n            <\/div>\n            <div class=\"alt-stat-card alt-stat-card-ai alt-fam-announced\">\n                <span class=\"alt-stat-value\" id=\"alt-stat-ai-announced\">46,618<\/span>\n                <span class=\"alt-stat-label\">\ud83e\udd16 AI cuts, announced (planned) <details class=\"alt-stat-i alt-stat-i-tile\"><summary aria-label=\"How the AI tag is assigned here\">i<\/summary><span class=\"alt-stat-i-body\">Announced-tier plans that name AI, like \"cutting roles as we adopt AI.\"<\/span><\/details><\/span>\n                <span class=\"alt-stat-sub\" id=\"alt-stat-ai-announced-sub\">2026 \u00b7 includes future-dated plans<\/span>\n            <\/div>\n        <\/div>\n                <section class=\"alt-stats-derived\" aria-labelledby=\"alt-stats-derived-h\">\n            <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/#Derived_totals_and_why_they_do_not_add_up_with_the_tiles_above\" >Derived totals, and why they do not add up with the tiles above<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/#Why_our_number_is_lower_and_why_its_the_one_to_cite\" >Why our number is lower, and why it&rsquo;s the one to cite<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/#Where_the_cuts_are\" >Where the cuts are<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/#How_it_is_trending\" >How it is trending<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/#Who_is_cutting_and_why\" >Who is cutting, and why<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/#Browse_the_record\" >Browse the record<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/#By_country\" >By country<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/#By_US_state\" >By US state<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/#By_industry\" >By industry<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/#By_employer\" >By employer<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/#Email_digest\" >Email digest<\/a><\/li><\/ul><\/nav><\/div>\n<h3 class=\"alt-stats-derived-h\" id=\"alt-stats-derived-h\"><span class=\"ez-toc-section\" id=\"Derived_totals_and_why_they_do_not_add_up_with_the_tiles_above\"><\/span>Derived totals, and why they do not add up with the tiles above<span class=\"ez-toc-section-end\"><\/span><\/h3>\n            <div class=\"alt-stats-derived-body\">\n                <p class=\"alt-stats-derived-note\">Each of these is built from the tiles above rather than counted separately, so adding one of them to those tiles would count the same cuts twice.<\/p>\n                <div class=\"alt-broad-strip\">\n                    <div class=\"alt-stat-card alt-fam-all\">\n                        <span class=\"alt-stat-value\" id=\"alt-stat-all\">1,203,282<\/span>\n                        <span class=\"alt-stat-label\">Verified + announced job cuts<\/span>\n                        <div class=\"alt-stat-desc\">Both tiers together. One cut can appear in both stages (an announced plan often becomes a verified filing later), so this is not a count of distinct people.<\/div>\n                        <span class=\"alt-stat-sub\" id=\"alt-stat-all-sub\">2026 \u00b7 includes future-dated plans<\/span>\n                    <\/div>\n                    <div class=\"alt-stat-card alt-stat-card-ai alt-fam-total\">\n                        <span class=\"alt-stat-value\" id=\"alt-stat-ai-total\">109,571<\/span>\n                        <span class=\"alt-stat-label\">\ud83e\udd16 AI cuts, total (specific)<\/span>\n                        <span class=\"alt-stat-desc\">The two AI tiles above, summed: cuts the employer or plan explicitly named AI for.<\/span>\n                        <span class=\"alt-stat-sub\" id=\"alt-stat-ai-total-sub\">62,953 verified + 46,618 announced<\/span>\n                    <\/div>\n                    <div class=\"alt-stat-card alt-stat-card-ai alt-stat-card-broad\">\n                        <span class=\"alt-stat-value\" id=\"alt-stat-ai-broad\">118,286<\/span>\n                        <span class=\"alt-stat-label\">\ud83e\udd16 AI-linked, broad (wider lens)<\/span>\n                        <div class=\"alt-stat-desc\">A separate, looser measure. Counts press framing like \"amid AI push\" as well as employer statements, so it is wider than the strict AI figure by design and never sums with it.<\/div>\n                        <span class=\"alt-stat-sub\" id=\"alt-stat-ai-broad-sub\">2026<\/span>\n                        <span class=\"alt-stat-sub\" id=\"alt-stat-ai-broad-share-line\"><\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n                        <p class=\"alt-crosslink\">Looking for who is hiring instead? Hiring signals are tracked separately.\n            <a class=\"alt-btn alt-btn-sm alt-crosslink-btn\" href=\"https:\/\/asktherecruiter.com\/blog\/talent-intelligence-tracker\/\" aria-label=\"Open the Talent Intelligence Tracker, our hiring signals tracker\">Talent Intelligence Tracker<\/a><\/p>\n    <\/section>\n\n        <section class=\"alt-why-lower\" aria-labelledby=\"alt-why-lower-h\">\n        <h2 class=\"alt-why-summary\" id=\"alt-why-lower-h\"><span class=\"ez-toc-section\" id=\"Why_our_number_is_lower_and_why_its_the_one_to_cite\"><\/span>Why our number is lower, and why it&rsquo;s the one to cite<span class=\"ez-toc-section-end\"><\/span><\/h2>\n        <div class=\"alt-why-body\">\n        <p class=\"alt-why-lead\">Announcement surveys count what companies <em>say<\/em>. We count what you can <em>prove<\/em>. Every figure on this page clicks through to a legal filing or a named report. So our total is a <strong>documented floor<\/strong>: smaller than the headline estimates by design, and verifiable by design.<\/p>\n        <div class=\"alt-why-grid\">\n            <div class=\"alt-why-item\"><b>They book multi-year plans on day one.<\/b> A &ldquo;20,000 over two years&rdquo; announcement lands in their total instantly. We add each cut as its WARN notice or SEC filing actually appears.<\/div>\n            <div class=\"alt-why-item\"><b>They fold in receiptless separations.<\/b> Buyouts, attrition, and federal-workforce reductions that name no company and file nothing. Hundreds of thousands of jobs with no document to link. We don&rsquo;t claim what we can&rsquo;t source.<\/div>\n            <div class=\"alt-why-item\"><b>We don&rsquo;t pad to match a bigger headline.<\/b> A number a journalist can verify is worth more than a bigger one they can&rsquo;t. Nothing here is estimated into existence.<\/div>\n            <div class=\"alt-why-item\"><b>On AI, the thing this tracker exists for.<\/b> Every flagged cut carries the employer&rsquo;s own words naming AI. Those words are quotable and clickable, and we hold them to a standard the estimates don&rsquo;t apply to themselves.<\/div>\n        <\/div>\n                        <p class=\"alt-why-quality\">Every figure links to the document or report it came from: a filing, an employer statement, or a named source report. Every correction and merge is disclosed in the <a href=\"#alt-corrections\">open log<\/a>. Nothing is quietly edited. <a href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/methodology\/\">How we count &rarr;<\/a><\/p>\n        <\/div>\n    <\/section>\n\n            <div class=\"alt-minigrid\" id=\"alt-minigrid\">\n        <div class=\"alt-grid-h\"><h2><span class=\"ez-toc-section\" id=\"Where_the_cuts_are\"><\/span>Where the cuts are<span class=\"ez-toc-section-end\"><\/span><\/h2><p>Geography first: the map plots every cut with a named place, then the state and country rankings below it.<\/p><\/div>\n        <div class=\"alt-mini alt-chart-card alt-map-card\" id=\"alt-map-card\">\n            <div class=\"alt-chart-head\">\n                <div class=\"alt-chart-h\">The map of job cuts <span class=\"alt-chart-sub\"><b style=\"color:var(--alt-blue)\">blue<\/b> = all job cuts &middot; <b style=\"color:var(--alt-ai)\">red<\/b> = AI-attributed cuts, the employer's own words (sits inside; small red dots are kept visible even when the share is tiny) &middot; circle size = number of jobs &middot; tap a bubble to filter, tap the map to zoom &middot; hover for exact numbers, expand &#10530; for a bigger view &middot; only cuts with a named country or state are plotted; the rest are counted in the totals but not on the map<\/span><\/div>\n                <span class=\"alt-chart-btns\">\n                    <span class=\"alt-map-toggle\">\n                        <button type=\"button\" class=\"alt-map-scope alt-map-scope-on\" data-scope=\"world\">World<\/button>\n                        <button type=\"button\" class=\"alt-map-scope\" data-scope=\"us\">US states<\/button>\n                    <\/span>\n                    <button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-chart-aimap\" data-kind=\"png\" aria-label=\"Download map as image\" title=\"Download PNG\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button>                <\/span>\n            <\/div>\n            <div class=\"alt-chart-box alt-map-box\"><div id=\"alt-chart-aimap\" aria-label=\"AI-attributed layoffs by geography\"><\/div><\/div>\n            <p class=\"alt-map-total alt-muted\" id=\"alt-map-total\"><\/p>\n            <p class=\"alt-map-empty alt-muted\" id=\"alt-map-note\" style=\"display:none\"><\/p>\n        <\/div>\n        <div class=\"alt-mini alt-chart-card\">\n            <div class=\"alt-chart-head\">\n                <div class=\"alt-chart-h\">Layoffs by US state <span class=\"alt-chart-sub\"><span class=\"alt-ai-key\"><\/span> AI share \u00b7 tap to filter \u00b7 our documented cuts, not jobless claims<\/span><\/div>\n                <span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-bars-states\" data-kind=\"csv\" aria-label=\"Download data as CSV\" title=\"Download CSV\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span>\n            <\/div>\n            <div class=\"alt-barlist\" id=\"alt-bars-states\"><\/div>\n                        <p class=\"alt-chart-note alt-chart-note-basis\" id=\"alt-bars-states-basis\" hidden><\/p>\n        <\/div>\n        <div class=\"alt-mini alt-chart-card\">\n            <div class=\"alt-chart-head\">\n                <div class=\"alt-chart-h\" id=\"alt-country-chart-title\">Layoffs by country <span class=\"alt-chart-sub\"><span class=\"alt-ai-key\"><\/span> AI share \u00b7 tap to filter<\/span><\/div>\n                <span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-bars-countries\" data-kind=\"csv\" aria-label=\"Download data as CSV\" title=\"Download CSV\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span>\n            <\/div>\n            <div class=\"alt-barlist\" id=\"alt-bars-countries\"><\/div>\n                        <p class=\"alt-chart-note alt-chart-note-basis\" id=\"alt-bars-countries-basis\" hidden><\/p>\n        <\/div>\n        <div class=\"alt-mini alt-chart-card\" id=\"alt-claims-states-card\" hidden>\n            <div class=\"alt-chart-head\">\n                <div class=\"alt-chart-h\">Jobless claims by US state <span class=\"alt-chart-sub\">official government data (DOL), <span id=\"alt-claims-states-month\">latest month<\/span> \u00b7 context only, not our counts<\/span><\/div>\n                <span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-bars-claims-states\" data-kind=\"csv\" aria-label=\"Download data as CSV\" title=\"Download CSV\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span>\n            <\/div>\n            <div class=\"alt-barlist\" id=\"alt-bars-claims-states\"><\/div>\n                        <details class=\"alt-chart-more\"><summary>What this measures<\/summary>\n            <p>Official DOL jobless claims, for scale. A much larger universe than our documented cuts; never added to our totals. Counts everyone who filed for unemployment benefits that month, all states, all causes. Not affected by the filters above. Refreshes weekly.<\/p><\/details>\n        <\/div>\n        <div class=\"alt-grid-h\"><h2><span class=\"ez-toc-section\" id=\"How_it_is_trending\"><\/span>How it is trending<span class=\"ez-toc-section-end\"><\/span><\/h2><p>The same filtered data over time: monthly totals with jobless-claims context, this year against last, and how often employers name AI.<\/p><\/div>\n        <div class=\"alt-mini alt-chart-card alt-trend-card\">\n            <div class=\"alt-chart-head\">\n                                <div class=\"alt-chart-h\">Jobs cut per month <span class=\"alt-chart-sub\">Verified job cuts we can document, dated to the month each cut takes effect. Tap a month to filter the whole page to it; tap again to clear. \u00b7 <span id=\"alt-trend-range\"><\/span> <details class=\"alt-stat-i\"><summary aria-label=\"How this chart is built\">i<\/summary><span class=\"alt-stat-i-body\">The solid line is verified cuts; the dashed line is announced plans, never mixed into the verified line. <span id=\"alt-trend-future\"><\/span> The small strip under the chart shows the whole record and where the charted window sits. The optional grey overlay is official US jobless claims on its own right-hand axis, for scale only.<\/span><\/details><\/span><\/div>\n                <span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-chart-weekly\" data-kind=\"png\" aria-label=\"Download chart as image\" title=\"Download PNG\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span>\n            <\/div>\n            <label class=\"alt-claims-toggle\" id=\"alt-claims-toggle-wrap\" hidden><input type=\"checkbox\" id=\"alt-claims-toggle\" checked> <span>Overlay US jobless claims (BLS\/DOL), background context<\/span><\/label>\n            <div class=\"alt-chart-box\"><canvas id=\"alt-chart-weekly\"><\/canvas><\/div>\n                        <div class=\"alt-tj\" id=\"alt-trend-full\" hidden><\/div>\n                        <p class=\"alt-chart-note alt-chart-note-partial\" id=\"alt-trend-partial\" hidden><\/p>\n            <p class=\"alt-chart-note\" id=\"alt-claims-note\" hidden>Grey bars show everyone who filed for US unemployment benefits that month, for scale. They are context and are never added to our counts.<\/p>\n        <\/div>\n        <div class=\"alt-mini alt-chart-card\">\n            <div class=\"alt-chart-head\"><div class=\"alt-chart-h\">This year vs last year <span class=\"alt-chart-sub\">verified cuts \u00b7 select 2+ years to compare more<\/span><\/div><span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-chart-yoy\" data-kind=\"png\" aria-label=\"Download chart as image\" title=\"Download PNG\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span><\/div>\n            <div class=\"alt-chart-box\"><canvas id=\"alt-chart-yoy\"><\/canvas><\/div>\n            <p class=\"alt-chart-note alt-chart-note-partial\" id=\"alt-yoy-partial\" hidden><\/p>\n        <\/div>\n        <div class=\"alt-mini alt-chart-card\">\n            <div class=\"alt-chart-head\"><div class=\"alt-chart-h\">AI share of verified cuts, monthly <span class=\"alt-chart-sub\">how attribution is trending \u00b7 tap a month to scope the page, again to clear<\/span><\/div><span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-chart-ai-share-trend\" data-kind=\"png\" aria-label=\"Download chart as image\" title=\"Download PNG\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span><\/div>\n            <div class=\"alt-chart-box\"><canvas id=\"alt-chart-ai-share-trend\"><\/canvas><\/div>\n            <p class=\"alt-chart-note alt-chart-note-partial\" id=\"alt-ai-share-partial\" hidden><\/p>\n        <\/div>\n        <div class=\"alt-mini alt-chart-card\">\n            <div class=\"alt-chart-head\">\n                <div class=\"alt-chart-h\">Cumulative AI-attributed cuts <span class=\"alt-chart-sub\" id=\"alt-cum-range\"><\/span><\/div>\n                <span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-chart-ai-cumulative\" data-kind=\"png\" aria-label=\"Download chart as image\" title=\"Download PNG\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span>\n            <\/div>\n            <div class=\"alt-chart-box\"><canvas id=\"alt-chart-ai-cumulative\"><\/canvas><\/div>\n        <\/div>\n        <div class=\"alt-grid-h\"><h2><span class=\"ez-toc-section\" id=\"Who_is_cutting_and_why\"><\/span>Who is cutting, and why<span class=\"ez-toc-section-end\"><\/span><\/h2><p>Industries, stated reasons, the biggest single layoffs and repeat cutters, plus which data source each figure came from.<\/p><\/div>\n        <div class=\"alt-mini alt-chart-card\">\n            <div class=\"alt-chart-head\">\n                <div class=\"alt-chart-h\">By industry <span class=\"alt-chart-sub\"><span class=\"alt-ai-key\"><\/span> AI share \u00b7 tap to filter<\/span><\/div>\n                <span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-bars-industries\" data-kind=\"csv\" aria-label=\"Download data as CSV\" title=\"Download CSV\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span>\n            <\/div>\n            <div class=\"alt-barlist\" id=\"alt-bars-industries\"><\/div>\n                        <p class=\"alt-chart-note alt-chart-note-basis\" id=\"alt-bars-industries-basis\" hidden><\/p>\n        <\/div>\n        <div class=\"alt-mini alt-chart-card\">\n            <div class=\"alt-chart-head\">\n                <div class=\"alt-chart-h\">Reasons cited <span class=\"alt-chart-sub\">tap to filter<\/span><\/div>\n                <span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-chart-reasons\" data-kind=\"png\" aria-label=\"Download chart as image\" title=\"Download PNG\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span>\n            <\/div>\n            <div class=\"alt-chart-box\"><canvas id=\"alt-chart-reasons\"><\/canvas><\/div>\n                        <p class=\"alt-chart-note alt-chart-note-basis\" id=\"alt-chart-reasons-basis\" hidden><\/p>\n        <\/div>\n        <div class=\"alt-mini alt-chart-card\">\n            <div class=\"alt-chart-head\"><div class=\"alt-chart-h\">Largest single job cuts <span class=\"alt-chart-sub\"><span class=\"alt-ai-key\"><\/span> AI share \u00b7 tap to filter<\/span><\/div><span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-bars-leaders\" data-kind=\"csv\" aria-label=\"Download data as CSV\" title=\"Download CSV\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span><\/div>\n            <div class=\"alt-barlist\" id=\"alt-bars-leaders\"><\/div>\n        <\/div>\n                <div class=\"alt-mini alt-chart-card\">\n            <div class=\"alt-chart-head\"><div class=\"alt-chart-h\">Repeat layoffs <span class=\"alt-chart-sub\">companies with 2+ rounds in this period \u00b7 tap to filter<\/span><\/div><span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-bars-repeat\" data-kind=\"csv\" aria-label=\"Download data as CSV\" title=\"Download CSV\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span><\/div>\n            <div class=\"alt-barlist\" id=\"alt-bars-repeat\"><\/div>\n        <\/div>\n        <div class=\"alt-mini alt-chart-card\">\n            <div class=\"alt-chart-head\"><div class=\"alt-chart-h\">By data source <span class=\"alt-chart-sub\"><span class=\"alt-ai-key\"><\/span> AI share \u00b7 tap to filter<\/span><\/div><span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-bars-sourcetypes\" data-kind=\"csv\" aria-label=\"Download data as CSV\" title=\"Download CSV\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span><\/div>\n            <div class=\"alt-barlist\" id=\"alt-bars-sourcetypes\"><\/div>\n                        <p class=\"alt-chart-note alt-chart-note-basis\" id=\"alt-bars-sourcetypes-basis\" hidden><\/p>\n        <\/div>\n        <div class=\"alt-mini alt-chart-card\">\n            <div class=\"alt-chart-head\"><div class=\"alt-chart-h\">AI intensity by industry <span class=\"alt-chart-sub\">share of each industry's cuts the employer attributed to AI \u00b7 tap to filter \u00b7 industries under 1,000 cuts excluded<\/span><\/div><span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-bars-ai-intensity\" data-kind=\"csv\" aria-label=\"Download data as CSV\" title=\"Download CSV\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span><\/div>\n            <div class=\"alt-barlist\" id=\"alt-bars-ai-intensity\"><\/div>\n                        <p class=\"alt-chart-note alt-chart-note-basis\" id=\"alt-bars-ai-intensity-note\" hidden><\/p>\n            <p class=\"alt-chart-note\">Each share is the employer's own words, not our inference. <a href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/ai-quotes\/\">See the verbatim quotes and their sources \u2192<\/a><\/p>\n        <\/div>\n        <div class=\"alt-mini alt-chart-card\" id=\"alt-roles-card\">\n            <div class=\"alt-chart-head\"><div class=\"alt-chart-h\">Roles most impacted <span class=\"alt-chart-sub\" id=\"alt-roles-sub\">Each bar is total job cuts for that team; the <span class=\"alt-ai-key\"><\/span> orange part and \ud83e\udd16 number are the AI-attributed share. From only the reports that named which teams were cut.<\/span><\/div><span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-bars-roles\" data-kind=\"csv\" aria-label=\"Download data as CSV\" title=\"Download CSV\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-expand\" aria-label=\"Expand chart\" title=\"Expand\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\"\/><\/svg><\/button><\/span><\/div>\n            <div class=\"alt-barlist\" id=\"alt-bars-roles\"><\/div>\n        <\/div>\n                <div class=\"alt-mini alt-chart-card\" id=\"alt-places-card\">\n            <div class=\"alt-chart-head\"><div class=\"alt-chart-h\">Browse the record: top places <span class=\"alt-chart-sub\">source-linked entries over the whole record \u00b7 each row opens that place's permanent record page \u00b7 whole record, not affected by the filters above<\/span><\/div><\/div>\n            <div class=\"alt-barlist alt-barlist-static\">\n                                <a class=\"alt-barrow alt-barrow-link\" href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/united-states\/\">\n                    <span class=\"alt-barrow-top\"><span class=\"alt-barrow-name\">United States<\/span><span class=\"alt-barrow-val\">43,705 entries<\/span><\/span>\n                    <span class=\"alt-bartrack\"><span class=\"alt-barfill\" style=\"width:100%\"><\/span><\/span>\n                <\/a>\n                                <a class=\"alt-barrow alt-barrow-link\" href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/california\/\">\n                    <span class=\"alt-barrow-top\"><span class=\"alt-barrow-name\">California (US state)<\/span><span class=\"alt-barrow-val\">16,434 entries<\/span><\/span>\n                    <span class=\"alt-bartrack\"><span class=\"alt-barfill\" style=\"width:38%\"><\/span><\/span>\n                <\/a>\n                                <a class=\"alt-barrow alt-barrow-link\" href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/illinois\/\">\n                    <span class=\"alt-barrow-top\"><span class=\"alt-barrow-name\">Illinois (US state)<\/span><span class=\"alt-barrow-val\">3,127 entries<\/span><\/span>\n                    <span class=\"alt-bartrack\"><span class=\"alt-barfill\" style=\"width:7%\"><\/span><\/span>\n                <\/a>\n                                <a class=\"alt-barrow alt-barrow-link\" href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/united-kingdom\/\">\n                    <span class=\"alt-barrow-top\"><span class=\"alt-barrow-name\">United Kingdom<\/span><span class=\"alt-barrow-val\">2,818 entries<\/span><\/span>\n                    <span class=\"alt-bartrack\"><span class=\"alt-barfill\" style=\"width:6%\"><\/span><\/span>\n                <\/a>\n                                <a class=\"alt-barrow alt-barrow-link\" href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/texas\/\">\n                    <span class=\"alt-barrow-top\"><span class=\"alt-barrow-name\">Texas (US state)<\/span><span class=\"alt-barrow-val\">2,358 entries<\/span><\/span>\n                    <span class=\"alt-bartrack\"><span class=\"alt-barfill\" style=\"width:5%\"><\/span><\/span>\n                <\/a>\n                                <a class=\"alt-barrow alt-barrow-link\" href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/france\/\">\n                    <span class=\"alt-barrow-top\"><span class=\"alt-barrow-name\">France<\/span><span class=\"alt-barrow-val\">2,326 entries<\/span><\/span>\n                    <span class=\"alt-bartrack\"><span class=\"alt-barfill\" style=\"width:5%\"><\/span><\/span>\n                <\/a>\n                                <a class=\"alt-barrow alt-barrow-link\" href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/germany\/\">\n                    <span class=\"alt-barrow-top\"><span class=\"alt-barrow-name\">Germany<\/span><span class=\"alt-barrow-val\">2,282 entries<\/span><\/span>\n                    <span class=\"alt-bartrack\"><span class=\"alt-barfill\" style=\"width:5%\"><\/span><\/span>\n                <\/a>\n                                <a class=\"alt-barrow alt-barrow-link\" href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/new-jersey\/\">\n                    <span class=\"alt-barrow-top\"><span class=\"alt-barrow-name\">New Jersey (US state)<\/span><span class=\"alt-barrow-val\">2,262 entries<\/span><\/span>\n                    <span class=\"alt-bartrack\"><span class=\"alt-barfill\" style=\"width:5%\"><\/span><\/span>\n                <\/a>\n                                <a class=\"alt-barrow alt-barrow-link\" href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/florida\/\">\n                    <span class=\"alt-barrow-top\"><span class=\"alt-barrow-name\">Florida (US state)<\/span><span class=\"alt-barrow-val\">2,153 entries<\/span><\/span>\n                    <span class=\"alt-bartrack\"><span class=\"alt-barfill\" style=\"width:5%\"><\/span><\/span>\n                <\/a>\n                                <a class=\"alt-barrow alt-barrow-link\" href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/canada\/\">\n                    <span class=\"alt-barrow-top\"><span class=\"alt-barrow-name\">Canada<\/span><span class=\"alt-barrow-val\">1,402 entries<\/span><\/span>\n                    <span class=\"alt-bartrack\"><span class=\"alt-barfill\" style=\"width:3%\"><\/span><\/span>\n                <\/a>\n                                <a class=\"alt-barrow alt-barrow-link\" href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/maryland\/\">\n                    <span class=\"alt-barrow-top\"><span class=\"alt-barrow-name\">Maryland (US state)<\/span><span class=\"alt-barrow-val\">1,269 entries<\/span><\/span>\n                    <span class=\"alt-bartrack\"><span class=\"alt-barfill\" style=\"width:3%\"><\/span><\/span>\n                <\/a>\n                                <a class=\"alt-barrow alt-barrow-link\" href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/virginia\/\">\n                    <span class=\"alt-barrow-top\"><span class=\"alt-barrow-name\">Virginia (US state)<\/span><span class=\"alt-barrow-val\">1,108 entries<\/span><\/span>\n                    <span class=\"alt-bartrack\"><span class=\"alt-barfill\" style=\"width:3%\"><\/span><\/span>\n                <\/a>\n                            <\/div>\n        <\/div>\n            <\/div>\n\n    <div class=\"alt-count-row\" id=\"alt-count-row\">\n        <div class=\"alt-count-left\">\n            <span id=\"alt-table-count\" class=\"alt-count-strong\">Loading\u2026<\/span>\n        <\/div>\n        <div class=\"alt-toolbar-actions\">\n            <a class=\"alt-btn alt-btn-sm\" id=\"alt-export-csv\" href=\"https:\/\/asktherecruiter.com\/blog\/wp-admin\/admin-post.php?action=alt_export_csv\"><svg class=\"alt-dl-ico\" width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg> <span id=\"alt-export-csv-label\">CSV<\/span><\/a>\n            <a class=\"alt-btn alt-btn-sm\" id=\"alt-export-json\" href=\"https:\/\/asktherecruiter.com\/blog\/wp-admin\/admin-post.php?action=alt_export_json\"><svg class=\"alt-dl-ico\" width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg> <span id=\"alt-export-json-label\">JSON<\/span><\/a>\n        <\/div>\n    <\/div>\n\n    <div id=\"alt-table-status\" class=\"alt-status\" role=\"status\" style=\"display:none\"><\/div>\n\n        <ol class=\"alt-cards\" id=\"alt-cards\" aria-busy=\"true\"><\/ol>\n\n    <nav class=\"alt-pager\" id=\"alt-pager\" aria-label=\"Result pages\" hidden><\/nav>\n\n        <section class=\"alt-datastrip\" aria-label=\"How current this is, and how to cite it\">\n        <aside class=\"alt-fresh\" aria-label=\"Freshness\">\n                <div class=\"alt-header\">\n        <span class=\"alt-roo-wrap is-sleeping\" id=\"alt-roo-wrap\" aria-hidden=\"true\"><span class=\"alt-zzz\"><i>z<\/i><i>z<\/i><i>z<\/i><\/span><svg id=\"alt-roo\" class=\"alt-roo roo-sleeping\" width=\"60\" height=\"64\" viewBox=\"0 0 140 150\"><g class=\"roo-root\"><line x1=\"70\" y1=\"14\" x2=\"70\" y2=\"26\" stroke=\"var(--primary-deep)\" stroke-width=\"3\" stroke-linecap=\"round\"><\/line><circle class=\"roo-bulb\" cx=\"70\" cy=\"10\" r=\"5\" fill=\"var(--accent)\"><\/circle><rect x=\"26\" y=\"24\" width=\"88\" height=\"40\" rx=\"20\" fill=\"var(--surface)\" stroke=\"var(--primary-deep)\" stroke-width=\"3.5\"><\/rect><g class=\"roo-eyes\"><circle cx=\"51\" cy=\"44\" r=\"12\" fill=\"var(--primary-soft)\" stroke=\"var(--primary-deep)\" stroke-width=\"2.5\"><\/circle><g class=\"roo-pupil\"><circle cx=\"53.5\" cy=\"44\" r=\"5.5\" fill=\"var(--primary-deep)\"><\/circle><circle cx=\"55.5\" cy=\"42\" r=\"1.8\" fill=\"var(--surface)\"><\/circle><\/g><g class=\"roo-wink-eye\"><circle cx=\"89\" cy=\"44\" r=\"12\" fill=\"var(--primary-soft)\" stroke=\"var(--primary-deep)\" stroke-width=\"2.5\"><\/circle><g class=\"roo-pupil\"><circle cx=\"86.5\" cy=\"44\" r=\"5.5\" fill=\"var(--primary-deep)\"><\/circle><circle cx=\"88.5\" cy=\"42\" r=\"1.8\" fill=\"var(--surface)\"><\/circle><\/g><\/g><\/g><path d=\"M 59 57 Q 70 61 81 57\" fill=\"none\" stroke=\"var(--primary-deep)\" stroke-width=\"2.5\" stroke-linecap=\"round\"><\/path><g class=\"roo-body-group\"><rect x=\"64\" y=\"64\" width=\"12\" height=\"8\" fill=\"var(--primary-deep)\" rx=\"2\"><\/rect><rect class=\"roo-arm-l\" x=\"18\" y=\"82\" width=\"14\" height=\"28\" rx=\"7\" fill=\"var(--surface)\" stroke=\"var(--primary-deep)\" stroke-width=\"3\"><\/rect><rect class=\"roo-arm-r\" x=\"108\" y=\"82\" width=\"14\" height=\"28\" rx=\"7\" fill=\"var(--surface)\" stroke=\"var(--primary-deep)\" stroke-width=\"3\"><\/rect><rect x=\"36\" y=\"72\" width=\"68\" height=\"46\" rx=\"10\" fill=\"var(--surface)\" stroke=\"var(--primary-deep)\" stroke-width=\"3.5\"><\/rect><rect x=\"48\" y=\"80\" width=\"44\" height=\"30\" rx=\"5\" fill=\"var(--primary-tint)\" stroke=\"var(--primary-deep)\" stroke-width=\"2\"><\/rect><rect class=\"roo-line\" x=\"54\" y=\"86\" height=\"3.5\" width=\"26\" rx=\"1.75\" fill=\"var(--primary-deep)\"><\/rect><rect class=\"roo-line\" x=\"54\" y=\"93\" height=\"3.5\" width=\"18\" rx=\"1.75\" fill=\"var(--primary-deep)\"><\/rect><rect class=\"roo-line\" x=\"54\" y=\"100\" height=\"3.5\" width=\"22\" rx=\"1.75\" fill=\"var(--primary-deep)\"><\/rect><\/g><rect x=\"30\" y=\"122\" width=\"80\" height=\"14\" rx=\"7\" fill=\"var(--primary-soft)\" stroke=\"var(--primary-deep)\" stroke-width=\"2.5\"><\/rect><circle class=\"roo-tread-dot\" cx=\"42\" cy=\"129\" r=\"3\" fill=\"var(--primary-deep)\" opacity=\"0.55\"><\/circle><circle class=\"roo-tread-dot\" cx=\"56\" cy=\"129\" r=\"3\" fill=\"var(--primary-deep)\" opacity=\"0.55\"><\/circle><circle class=\"roo-tread-dot\" cx=\"70\" cy=\"129\" r=\"3\" fill=\"var(--primary-deep)\" opacity=\"0.55\"><\/circle><circle class=\"roo-tread-dot\" cx=\"84\" cy=\"129\" r=\"3\" fill=\"var(--primary-deep)\" opacity=\"0.55\"><\/circle><circle class=\"roo-tread-dot\" cx=\"98\" cy=\"129\" r=\"3\" fill=\"var(--primary-deep)\" opacity=\"0.55\"><\/circle><\/g><\/svg><\/span>\n        <span class=\"alt-status alt-status-working\" id=\"alt-status-working\" hidden><span id=\"alt-work-text\">Roo is refreshing the data<\/span><\/span>\n                <span class=\"alt-next\" id=\"alt-next-pull\">Roo pulled the latest data 4 minutes ago. Next update Sep 5, 22:00 UTC.<\/span>\n                <span class=\"alt-status\" id=\"alt-status-live\"><span class=\"alt-live-dot\" aria-hidden=\"true\"><\/span> Live \u00b7 updated <span id=\"alt-live-time\">once daily \u00b7 6 PM EDT<\/span><\/span>\n                <span class=\"alt-fine-say\">No figure appears unless its source states it.<\/span>\n        <span class=\"alt-brand\">by <strong>AskTheRecruiter.com<\/strong><\/span>\n    <\/div>\n                            <span class=\"alt-fresh-next\" id=\"alt-next-top\">Next update Sep 5, 22:00 UTC<\/span>\n                                                            <div class=\"alt-fresh-stats\">\n                <span class=\"alt-fresh-stat\"><b>2,990<\/b><i>companies \u00b7 2026<\/i><\/span>\n                <span class=\"alt-fresh-stat\"><b>39,466<\/b><i>companies \u00b7 all time<\/i><\/span>\n                <span class=\"alt-fresh-stat\"><b>61<\/b><i>countries \u00b7 2026<\/i><\/span>\n                <span class=\"alt-fresh-stat\"><b>76<\/b><i>countries \u00b7 all time<\/i><\/span>\n                <span class=\"alt-fresh-stat\"><b>65,470<\/b><i>entries \u00b7 all time<\/i><\/span>\n            <\/div>\n                    <\/aside>\n        <p class=\"alt-ribbon\">\n            <span class=\"alt-ribbon-scope\">Covering <b>Jan 2002<\/b> to <b>Sep 5, 2026<\/b> \u00b7 <b>75<\/b> countries \u00b7 <b>46<\/b> US states + DC<\/span>\n            <span class=\"alt-ribbon-links\"><a href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/sources\/\">Sources<\/a> \u00b7 <a href=\"#alt-recall-measured\">How complete, measured<\/a> \u00b7 <a href=\"#alt-corrections\">Corrections<\/a> \u00b7 <a href=\"https:\/\/asktherecruiter.com\/blog\/talent-intelligence-tracker\/\">Hiring is tracked separately<\/a><\/span>\n        <\/p>\n        <p class=\"alt-citeline\">\n                                    <span class=\"alt-citeline-stat\"><b id=\"alt-citeline-total\">568,809<\/b> verified job cuts <span id=\"alt-citeline-geo\">worldwide<\/span> have already taken effect, as of Sep 5, 2026. This view covers <span id=\"alt-citeline-period\">calendar year 2026<\/span>, <span id=\"alt-citeline-basis\">counted by filing date<\/span>.<\/span>\n                        <span class=\"alt-citeline-links\"><a href=\"#alt-cite-box\">Cite this tracker<\/a> \u00b7 <a id=\"alt-export-csv-top\" href=\"https:\/\/asktherecruiter.com\/blog\/wp-admin\/admin-post.php?action=alt_export_csv\"><span id=\"alt-export-csv-top-label\">CSV<\/span><\/a> \u00b7 <a id=\"alt-export-json-top\" href=\"https:\/\/asktherecruiter.com\/blog\/wp-admin\/admin-post.php?action=alt_export_json\"><span id=\"alt-export-json-top-label\">JSON<\/span><\/a> \u00b7 <a href=\"https:\/\/asktherecruiter.com\/blog\/wp-json\/layoffs\/v1\/query\">API<\/a><\/span>\n        <\/p>\n                <p class=\"alt-lead\"><span class=\"alt-lead-links\"><a class=\"alt-report-star\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/report\/\">\u2605 Monthly report (1-pager)<\/a> \u00b7 <a href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/ai-quotes\/\">AI layoffs, in the employer&#039;s own words<\/a> \u00b7 <a href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/publisher-tools\/\">Embed this tracker<\/a><\/span><\/p>\n            <\/section>\n\n    <section class=\"alt-methodology alt-faq\" itemscope>\n        <div class=\"alt-detail-h\" role=\"heading\" aria-level=\"2\" style=\"font-size:19px;margin:0 0 10px\">Frequently asked questions<\/div>\n                <details class=\"alt-faq-item\">\n            <summary>What is the AI Layoff Tracker?<\/summary>\n            <div class=\"alt-method-body\"><p>A free, continuously updated layoff tracker covering verified job cuts worldwide across all industries and causes. It flags which layoffs companies explicitly attribute to AI or automation. Every entry links to the source it came from: a SEC 8-K filing, a US state WARN notice, or a named news outlet with the exact quote. A filing and a WARN notice are primary sources; a news report is not, and it is labelled as a source report rather than dressed up as one.<\/p><\/div>\n        <\/details>\n                <details class=\"alt-faq-item\">\n            <summary>How many layoffs have there been in 2026 so far?<\/summary>\n            <div class=\"alt-method-body\"><p>So far in 2026 the tracker holds 3,246 verified layoff entries totaling 602,186 job cuts worldwide, counted by effective date: the day each cut takes effect, with anything dated later than today left out. Companies explicitly blamed AI for 62,953 of those cuts. The totals on the tracker page itself are counted by filing date by default, which is a different question and a different number for the same year, so the two are not meant to match; the date basis switch on the page moves between them. Totals update daily as new filings and reports are verified.<\/p><\/div>\n        <\/details>\n                <details class=\"alt-faq-item\">\n            <summary>Where does the layoff data come from?<\/summary>\n            <div class=\"alt-method-body\"><p>Four kinds of sources. SEC 8-K filings, searched once daily. Official WARN notices from 46 US states and DC, imported daily with no AI processing. The European Restructuring Monitor, Eurofound&#039;s per-company database of announced restructuring across the EU27, Norway and historically the UK, which its national correspondents compile from media reports rather than from government filings (imported daily and credited to Eurofound; because these are announcement-stage figures, they feed the separately labeled &quot;Announced&quot; tier and never the verified totals). And worldwide press coverage in 65+ languages through the GDELT news index plus Google News, read across 45 national editions. The dataset spans 2002 to the present across 75 countries, 65,470 entries in total.<\/p><\/div>\n        <\/details>\n                <details class=\"alt-faq-item\">\n            <summary>What sources do you use?<\/summary>\n            <div class=\"alt-method-body\"><p>Official government filings and legally required notices first: every SEC 8-K\/6-K filing and official WARN mass-layoff notices from 46 US states and DC (each a live link on our Data Sources page). For the EU we read Eurofound&#039;s European Restructuring Monitor, an EU agency database compiled by national correspondents from media reports rather than from the confidential notifications employers file with labour authorities. Worldwide, we add named news coverage in 65+ languages. The GDELT news index is read against an editorially maintained trusted-outlet allowlist. The Google News editions carry no allowlist, so the outlet is whichever publication Google News named, and the entry cites that report. Nothing is estimated; every number links back to one of these. The Data Sources page lists each one, with links to check the raw source yourself. <a href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/sources\/\">See the full Data Sources page &rarr;<\/a><\/p><\/div>\n        <\/details>\n                <details class=\"alt-faq-item\">\n            <summary>How is this different from other layoff trackers?<\/summary>\n            <div class=\"alt-method-body\"><p>Announcement surveys count corporate intentions on the day of the announcement. This job layoff tracker counts what has a verifiable document or quoted primary source behind it, so it is a documented floor rather than an estimate. Announcement-stage cuts are also tracked, but in a separately labeled tier that is never mixed into the verified totals.<\/p><\/div>\n        <\/details>\n                <details class=\"alt-faq-item\">\n            <summary>Why is our number different from other layoff trackers?<\/summary>\n            <div class=\"alt-method-body\"><p>Three reasons, and all of them point toward a number you can check. First, we require a document behind every row, so a cut with no filing and no named report never enters the total. Second, we are deliberately conservative and land within about 10 percent of independent WARN trackers, so our figure is a floor you can trust rather than a high estimate. Third, we never inflate a total by counting a company-wide headcount on every state filing: when one notice lists a nationwide figure, we count only the jobs in that state, so one layoff is never summed several times. A tracker reporting several times higher is usually doing exactly that.<\/p><\/div>\n        <\/details>\n                <details class=\"alt-faq-item\">\n            <summary>What if a source only says &quot;up to&quot; a number?<\/summary>\n            <div class=\"alt-method-body\"><p>We record the figure the source states and keep its qualifying words with the entry, because inventing a lower number would be a guess and dropping the entry would hide a real cut. So a report of &quot;up to 600 roles&quot; is stored as 600 with that wording retained, which makes it a ceiling rather than a measured total. This is the one place our figures can read high, so we name it rather than bury it. Where a source gives a true range (&quot;400 to 500&quot;), we take the lower bound and keep the upper bound in the data as well.<\/p><\/div>\n        <\/details>\n                <details class=\"alt-faq-item\">\n            <summary>How do you check your own accuracy?<\/summary>\n            <div class=\"alt-method-body\"><p>By auditing ourselves against our own sources. Every month an automated audit draws a random, stratified sample of published entries and re-opens every cited source to confirm the company, the number and the date. Entries from official filings and notices consistently match exactly; anything that fails is corrected or removed, usually the same day, and the correction is disclosed in the log below. The latest audit result is always published live on the Tracker Health page, so the number you see there is current, not a snapshot. <a href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/ai-tracker-health\/\">See the latest audit result &rarr;<\/a><\/p><\/div>\n        <\/details>\n                <details class=\"alt-faq-item\">\n            <summary>Can journalists and researchers use this data?<\/summary>\n            <div class=\"alt-method-body\"><p>Yes, free with attribution to asktherecruiter.com (CC BY 4.0). Filtered or full CSV and JSON downloads are on the page, and a public REST API serves the same data. Corrected entries are publicly flagged, and every correction to published figures is disclosed in the on-page corrections log.<\/p><\/div>\n        <\/details>\n                <details class=\"alt-faq-item\">\n            <summary>How often is the tracker updated?<\/summary>\n            <div class=\"alt-method-body\"><p>Continuously. News and SEC filings are collected once daily (6 PM EDT); official WARN notices and Eurofound ERM records import daily; and the daily summary, stats, charts and table read live data on every page load. The Tracker Health page shows every collector&#039;s latest run in real time.<\/p><\/div>\n        <\/details>\n                <details class=\"alt-faq-item\">\n            <summary>What is the difference between &quot;verified&quot; and &quot;announced&quot; job cuts?<\/summary>\n            <div class=\"alt-method-body\"><p>Verified cuts have a filing or independently reported source behind them: a WARN notice, an SEC filing, or a named outlet&#039;s report of cuts taking place. Announced cuts are company plans reported at announcement stage, tracked in their own labeled tier and never mixed into the verified totals, because announced plans can shrink, stretch over years, or partially happen through attrition.<\/p><\/div>\n        <\/details>\n                <details class=\"alt-faq-item\">\n            <summary>How do I report an error?<\/summary>\n            <div class=\"alt-method-body\"><p>Use the contact page and corrections get priority. Every entry links to the source it came from, so you can check any number against the document or report behind it.<\/p><\/div>\n        <\/details>\n            <details class=\"alt-methodology\" id=\"alt-metric-definitions\" open>\n        <summary>Methodology &amp; sources (for journalists &amp; researchers)<\/summary>\n        <div class=\"alt-method-body\">\n            <p><b>The short version.<\/b> <b>Verified job cuts<\/b> are cuts with a filing or named source behind them; the main figure. By default we count each on the day it was filed or announced, the basis used elsewhere. The &ldquo;Count layoffs by&rdquo; control recounts the page on the effective date instead. <b>AI-attributed<\/b> is the subset where the employer named AI in words we can quote. <b>Announced<\/b> is a separate, labeled tier of announcement-stage plans, never mixed into the verified total. Nothing is estimated; every number links to a legal filing or named report, and country\/US-state filters describe where the jobs were, not an employer's headquarters.<\/p>\n            <p><b>How the AI tag works.<\/b> Only a primary or contributing cause counts, and each one needs an exact supporting quote. Investment in AI, future projections, or AI used to pick who goes do not qualify. A separate broader measure is labeled and never merged in.<\/p>\n            <p class=\"alt-method-cta\"><a class=\"alt-method-fulllink\" href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/methodology\/\">Read the full methodology and sources &rarr;<\/a> &middot; extraction, dedup, coverage limits, why our totals differ, and API access, all in detail.<\/p>\n        <\/div>\n    <\/details>\n    <details class=\"alt-methodology\" id=\"alt-data-sources\">\n        <summary>Where do we get this data? Every source, by country<\/summary>\n        <div class=\"alt-method-body\">\n            <p>We collect official government filings and notices directly: SEC EDGAR, including Item 2.05 exit-cost filings, and WARN notices from 46 US states and DC. For the EU we read Eurofound ERM. It is the EU agency's own restructuring database, but its national correspondents compile it from media reports. The filings employers make to labour authorities stay confidential. We also monitor press-release wires and reviewed company investor-relations feeds. And 759 reviewed news outlets across 180 countries surface coverage through GDELT's 65-language index and Google News. We work from an allowlist and never crawl those outlets directly. Every published entry links to its source. A handful of US states publish no usable WARN register: Arkansas, Wyoming, New Hampshire, Missouri, Hawaii and Oklahoma. For those states we also show the official monthly unemployment rate from the US Bureau of Labor Statistics, sourced and dated. It is a clearly separate context metric, and we never mix it into the layoff counts. <a href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/sources\/\">See the full source directory<\/a>.<\/p>\n                        <p class=\"alt-muted\" id=\"alt-recall-measured\"><b>How complete is that, measured?<\/b> We\n            enumerated every SEC 8-K filed between 1 July 2025 and 30 June 2026\n            that qualified for this test. A filing qualified if its structured\n            filing header carries Item 2.05 and it states an absolute number of\n            affected employees. Then we checked how many appear\n            here. <b>55 of 57<\/b>,\n            or 96% (95% confidence interval\n            88% to 99%).\n            So this is a floor and not a census, and it is why the page does not\n            claim to hold every filing. Where a count is published, it is\n            accurate: 38 of 39 checked figures appear verbatim in the cited\n            source. That measurement covers one source family over one year. It\n            says nothing about private employers, non-US layoffs, or the WARN and\n            news routes, which we count separately. We re-measure it weekly\n            against the same frozen filing list, so this paragraph updates as\n            capture improves.<\/p>\n                                    <p><b>The full outlet directory<\/b>, every country and every reviewed outlet we scan with each country's official register, lives on the <a href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/sources\/\">Data Sources page<\/a>, generated straight from the collector's own allowlist.<\/p>\n        <\/div>\n    <\/details>\n    <details class=\"alt-methodology alt-conversion-card\" id=\"alt-conversion-card\" open>\n        <summary>Do announced cuts actually happen?<\/summary>\n        <div class=\"alt-method-body\">\n            <p class=\"alt-muted\" style=\"margin-top:0\">Share of each month's announced job cuts that show verified records (filings or sourced reports) from the same company within 6 months. Matches are capped per announcement, so a month can never exceed 100%.<\/p>\n            <div class=\"alt-conv-range\" role=\"group\" aria-label=\"Time range\">\n              <button type=\"button\" class=\"alt-conv-btn alt-conv-on\" data-range=\"24\">Last 2 years<\/button>\n              <button type=\"button\" class=\"alt-conv-btn\" data-range=\"60\">Last 5 years<\/button>\n              <button type=\"button\" class=\"alt-conv-btn\" data-range=\"0\">All time<\/button>\n            <\/div>\n            <div class=\"alt-chart-box\"><canvas id=\"alt-chart-conversion\" aria-label=\"Announced-to-verified conversion by announcement month\"><\/canvas><\/div>\n            <span class=\"alt-chart-btns\"><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-chart-conversion\" data-kind=\"png\" aria-label=\"Download chart as image\" title=\"Download PNG\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><button type=\"button\" class=\"alt-chart-dl\" data-dl=\"alt-chart-conversion\" data-kind=\"csv\" aria-label=\"Download data as CSV\" title=\"Download CSV\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 21h16\"\/><\/svg><\/button><\/span>\n            <p class=\"alt-muted\" id=\"alt-conversion-note\" style=\"display:none\"><\/p>\n        <\/div>\n    <\/details>\n    <details class=\"alt-methodology\">\n        <summary>Which countries are in which region tab?<\/summary>\n        <div class=\"alt-method-body\" id=\"alt-region-defs\">\n            <p>The region tabs are views over the worldwide data. The full country list for each tab loads here.<\/p>\n        <\/div>\n    <\/details>\n\n        <details class=\"alt-methodology\" open>\n        <summary>Why our numbers differ from other trackers<\/summary>\n        <div class=\"alt-method-body\">\n            <p><b>Every tracker measures a different thing, so the numbers should differ.<\/b> We count <em>verified entries<\/em>: cuts with a filing or named-outlet source behind them, each one clickable. The big announcement trackers count <em>corporate intentions<\/em>. Neither is wrong; they answer different questions. Our total sits below the headline announcement estimates, and the gap is fully explainable, here is exactly why, and why we treat it as a feature, not a shortfall.<\/p>\n\n            <p><b>1 &middot; They book multi-year plans on day one; we count cuts as they happen.<\/b> When a company announces \"20,000 cuts over two years,\" the announcement trackers record all 20,000 that day. We add each cut as its WARN notice or SEC filing actually appears. Over a year that is a large, permanent gap, their figure is a forecast, ours is an execution ledger.<\/p>\n\n            <p><b>2 &middot; They include separations that name no employer.<\/b> Announcement totals fold in voluntary buyouts, deferred resignations, and attrition programs, including large federal-workforce reductions that file no WARN notice and name no company. In 2025 that was roughly <b>250,000 to 300,000 jobs<\/b> of the announcement total alone. There is no document or named source to link, so we do not claim it.<\/p>\n\n            <p><b>3 &middot; They count cuts no outlet ever named.<\/b> Announcement surveys aggregate press mentions and estimates we cannot reproduce. We only publish what traces to a source, so an unsourced cut never enters our total.<\/p>\n\n                        <p id=\"alt-basis-explainer\"><b>4 &middot; We count each cut on the day it was filed, and you can recount it on the day it takes effect.<\/b> Layoffs are reported nearly everywhere on the filing date. The US national survey counts announcements made during a month. Our default counts each cut on the day its notice was filed or the cut was announced, which is the same question. So the figure at the top of this page is dated the way a national estimate for the same month is dated. The two are worth setting side by side. They are not the same measurement. We count only cuts with a filing or a named report behind them. A national survey also counts federal job cuts, buyout offers and employer estimates that never produce a public document. So in any given month our total can land above or below theirs. The effective date answers a different and equally real question: when the jobs actually ended. That is what a worker lives through, and what a labour-market reader often wants. Neither basis is the true one. <b>When it was filed<\/b> is the default, and the one that lines up with the survey. Set &ldquo;Count Layoffs By&rdquo; to <b>When it takes effect<\/b> and every figure, chart and table here is recounted on it. The gap between the two is not noise. A notice filed in May for a July closing sits in May on the default and in July on the other. In any given month the two totals can differ widely. The line under the headline figure shows how they split. On either basis, every row we count has a filing or a named report behind it.<\/p>\n            <p><b>The bottom line, stated plainly.<\/b> Our verified figure is a <em>documented floor<\/em>. It is smaller than the estimates, but every single number clicks through to a legal filing or a named report. We deliberately do <b>not<\/b> pad it to match a headline estimate. A number a journalist can verify is worth more than a bigger one they cannot. That holds on the measure this tracker exists for too, <b>layoffs companies attribute to AI<\/b>. Compared like for like against an announcement survey's AI figure, ours is <em>much smaller<\/em>, and we would rather say so than pick the widest slice we have. A survey codes a reason from what an employer reports to it. We require the employer's own words, with the source behind them. So what we offer there is not a bigger number. It is that every attribution can be read back to the sentence the employer actually said.<\/p>\n\n            <p><b>Where we lead, and where we don't, stated honestly.<\/b> Because our figure is built from receipts, it is not always smaller. Measured like-for-like against the public trackers by category:<\/p>\n            <ul class=\"alt-method-list\">\n                <li><b>Against WARN-only aggregators<\/b> (the legally-filed US floor), we come out <em>higher<\/em>. We import the same WARN notices, then add SEC filings and named-news reports on top. Our US verified total clears the WARN floor rather than stopping at it.<\/li>\n                <li><b>Against tech-event trackers<\/b>, our worldwide technology job-cut total is <em>at or above<\/em> the largest of them by volume. We carry fewer tiny private-startup events, but more total tech job losses. We catch the big filed cuts they sometimes miss.<\/li>\n                <li><b>On AI attribution<\/b>, we run <em>lower<\/em> than an announcement survey's AI figure, and that is the one place readers most expect us to claim otherwise. A survey codes a reason from what an employer reports to it privately. We require a quote we can show you. So we only ever hold the subset that was said in public. Our broader AI-linked tier is wider than our strict one, and neither is a claim to have found more AI-driven cuts than a survey counted.<\/li>\n                <li><b>Against announcement surveys' all-industry total<\/b>, we run <em>lower<\/em>, on purpose: the gap is receiptless cuts (federal-workforce reductions, buyouts, attrition, and small closings that file nothing). We do not claim what we cannot source.<\/li>\n                <li><b>On coverage no one else offers<\/b>, we are the only one of these measuring the <em>global, all-industry, source-linked<\/em> universe. Everyone else is US-only, tech-only, or a survey.<\/li>\n            <\/ul>\n\n            <p><b>Where each kind of tracker fits:<\/b><\/p>\n            <ul class=\"alt-method-list\">\n                <li><b>Announcement surveys<\/b>, monthly totals of <em>announced<\/em> US cuts from press reports and company statements, including estimates and multi-year plans. Typically published as press releases; no per-layoff public database.<\/li>\n                <li><b>Editorial newsroom trackers<\/b>, selected major announcements with newsroom verification. No downloadable dataset; selective by design.<\/li>\n                <li><b>Sector trackers<\/b>, technology-focused trackers built from announcements and crowdsourced reports. Their scope matches our <em>Technology<\/em> filter, not our all-industry total.<\/li>\n                <li><b>Official statistics<\/b>, <a href=\"https:\/\/www.bls.gov\/jlt\/\" target=\"_blank\" rel=\"noopener\">US BLS JOLTS<\/a>, <a href=\"https:\/\/www.ons.gov.uk\/employmentandlabourmarket\/peoplenotinwork\/redundancies\" target=\"_blank\" rel=\"noopener\">UK ONS<\/a>, <a href=\"https:\/\/ec.europa.eu\/eurostat\" target=\"_blank\" rel=\"noopener\">Eurostat<\/a> count <em>all<\/em> separations economy-wide (millions\/month) with no company detail. A different universe entirely.<\/li>\n                <li><b>This tracker<\/b>, verified entries in the headline, announcement-stage figures in a separate labeled tier, corrections logged openly, data and code public. When our number differs, the difference is definitional, and both definitions are stated here so either can be cited correctly.<\/li>\n            <\/ul>\n        <\/div>\n    <\/details>\n\n    <details class=\"alt-methodology\">\n        <summary>Known gaps &amp; why the country count changes<\/summary>\n        <div class=\"alt-method-body\">\n            <p>The full directory of every pipeline, the SEC, all state WARN registries with live links, Eurofound ERM, and the news index, lives on the <a href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/sources\/\">Data Sources page<\/a>. The disclosures below cover what is <em>not<\/em> yet included.<\/p>\n            <p><b>Why the country count grows over time.<\/b> The number of countries is not a setting we can raise; it reflects where large, press-covered layoffs have actually happened in our window. Our GDELT queries carry no country restriction and read 65+ languages. A country can appear as soon as an allowlisted outlet covers a qualifying layoff there. That is not the same as watching every country equally. Discovery is a rotating, capped sample of a reviewed outlet list. A country with no allowlisted outlet stays invisible to it, whatever happens there. As layoffs occur and as we add more trusted local outlets, the count rises on its own. This is honest by design: we show the countries where verifiable layoffs exist, not a padded list.<\/p>\n            <p><b>Known gaps, stated plainly.<\/b> We do not yet operate direct connectors for Canada SEDAR+, UK RNS, ASX, TDnet\/EDINET, NSE\/BSE, HKEXnews, SGXNet, SENS, DART or TASE. We maintain them as official-source research candidates. We will name one as live only after a stable public interface, tests and source-health monitoring exist for it. A few countries also publish official per-company redundancy records we do not ingest yet, including Belgium's FPS Employment collective-dismissal reports, Italy's weekly CIGS decree lists, and Sweden's varsel statistics. Most countries, including Germany and Mexico, treat employer identity in redundancy filings as confidential, so press coverage through GDELT in local languages is the primary source there. Layoffs too small for any press coverage, any WARN threshold, or the ERM threshold of 100 jobs will not appear in any tracker, including this one.<\/p>\n        <\/div>\n    <\/details>\n\n    <details class=\"alt-methodology\" id=\"alt-corrections\" open>\n        <summary>Data notes &amp; corrections log<\/summary>\n        <div class=\"alt-method-body\">\n            <p class=\"alt-corrections-framing\">Corrections are dated and described here, newest first, and corrected rows carry <code>edited: true<\/code> in the API. Nothing is quietly edited. Each entry has its own anchor link, so a correction can be cited by URL.<\/p>\n                        <p class=\"alt-corrections-provenance\">Origin, computed from the log entries themselves.\n            Of the 200 machine-written entries below,\n            136 name an internal audit or automated\n            check as the trigger. Another 3 name an external\n            report. The remaining 61 do not record an origin,\n            so they are counted as unrecorded, not assigned one.<\/p>\n                        <p>For reproducible monitoring, the machine-readable <a href=\"https:\/\/asktherecruiter.com\/blog\/wp-json\/layoffs\/v1\/quality-status\">quality status endpoint<\/a> reports dataset revision, recent corrections, collector health, retained-source integrity and the status of each coverage workstream. Pending work is shown as pending, not silently treated as coverage.<\/p>\n            <ul class=\"alt-corrections-scroll\">\n                                <li id=\"log-2026-09-05-3\"><b>2026-09-05: 91 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-09-05-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-05-2\"><b>2026-09-05: 2 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-09-05-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-05-1\"><b>2026-09-05: 7 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-09-05-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-04-7\"><b>2026-09-04: 1 entry removed.<\/b> Undated duplicate cleanup: news\/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard). <a class=\"alt-log-anchor\" href=\"#log-2026-09-04-7\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-04-6\"><b>2026-09-04: 1 entry corrected (fields: industry, updated_at).<\/b> Automated classification audit: a label mismatch flagged by a model and re-checked by a second pass of the same model (google\/gemini-2.5-flash-lite). Applied only to entries below 5,000 jobs; larger relabels are held for a person to review. <a class=\"alt-log-anchor\" href=\"#log-2026-09-04-6\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-04-5\"><b>2026-09-04: 10 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-09-04-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-04-4\"><b>2026-09-04: 88 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-09-04-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-04-3\"><b>2026-09-04: 6 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-09-04-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-04-2\"><b>2026-09-04: 8 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-09-04-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-04-1\"><b>2026-09-04: 1 entry enriched.<\/b> Automated source-evidence context enrichment <a class=\"alt-log-anchor\" href=\"#log-2026-09-04-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-03-6\"><b>2026-09-03: 1 entry corrected (fields: country, updated_at).<\/b> Quebec country label folds to Canada (alt_normalize_country now maps provinces, 2.20.163); row 177003 still carried raw country=Quebec, keeping country_coverage_fresh UNKNOWN in CI. One field, sanctioned by owner (session task). <a class=\"alt-log-anchor\" href=\"#log-2026-09-03-6\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-03-5\"><b>2026-09-03: 1 entry removed.<\/b> Undated duplicate cleanup: news\/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard). <a class=\"alt-log-anchor\" href=\"#log-2026-09-03-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-03-4\"><b>2026-09-03: 2 entries corrected (fields: country, updated_at).<\/b> Automated classification audit: a label mismatch flagged by a model and re-checked by a second pass of the same model (DeepSeek). Applied only to entries below 5,000 jobs; larger relabels are held for a person to review. <a class=\"alt-log-anchor\" href=\"#log-2026-09-03-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-03-3\"><b>2026-09-03: 2 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-09-03-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-03-2\"><b>2026-09-03: 11 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-09-03-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-03-1\"><b>2026-09-03: 2 entries corrected (sources reattributed: 13 report link(s) moved from row 178973 to row 179072).<\/b> These 13 links report Uber&#039;s global 3,300-job cut announced 2026-09-02, not the 500-job Chile cut this row records; the pre-2.20.161 same-company merge attached them here without reading the count. Moved to row 179072, the 3,300 event. Authorised by the owner on 2026-09-03 <a class=\"alt-log-anchor\" href=\"#log-2026-09-03-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-02-5\"><b>2026-09-02: 4 entries removed.<\/b> Undated duplicate cleanup: news\/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard). <a class=\"alt-log-anchor\" href=\"#log-2026-09-02-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-02-4\"><b>2026-09-02: 45 entries corrected (fields: country, updated_at, industry).<\/b> Automated classification audit: a label mismatch flagged by a model and re-checked by a second pass of the same model (DeepSeek). Applied only to entries below 5,000 jobs; larger relabels are held for a person to review. <a class=\"alt-log-anchor\" href=\"#log-2026-09-02-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-02-3\"><b>2026-09-02: 6 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-09-02-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-02-2\"><b>2026-09-02: 5 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-09-02-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-02-1\"><b>2026-09-02: 3 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-09-02-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-01-3\"><b>2026-09-01: 3 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-09-01-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-01-2\"><b>2026-09-01: 36 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-09-01-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-09-01-1\"><b>2026-09-01: 3 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-09-01-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-31-2\"><b>2026-08-31: 2 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-31-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-31-1\"><b>2026-08-31: 3 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-31-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-30-3\"><b>2026-08-30: 2 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-30-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-30-2\"><b>2026-08-30: 10 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-30-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-30-1\"><b>2026-08-30: 7 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-30-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-29-5\"><b>2026-08-29: 3 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-29-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-29-4\"><b>2026-08-29: 7 entries removed.<\/b> employer identity unresolved: an epithet or a null sentinel, not a company (TECHLOG 2026-08-29). Owner sign-off 2026-08-29. <a class=\"alt-log-anchor\" href=\"#log-2026-08-29-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-29-3\"><b>2026-08-29: 2 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-29-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-29-2\"><b>2026-08-29: 61 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-29-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-29-1\"><b>2026-08-29: 6 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-29-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-28-6\"><b>2026-08-28: 2 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-28-6\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-28-5\"><b>2026-08-28: 1 entry corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-28-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-28-4\"><b>2026-08-28: 34 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-28-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-28-3\"><b>2026-08-28: 8 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-28-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-28-2\"><b>2026-08-28: 1 entry corrected (fields: country, updated_at).<\/b> country carried &quot;United States (NJ)&quot; - a state-annotated value that is not a country (normalizer gap closed in 2.20.148); Conduent site is in the US, state column already holds the state. TECHLOG 2026-08-28. <a class=\"alt-log-anchor\" href=\"#log-2026-08-28-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-28-1\"><b>2026-08-28: 2 entries corrected (fields: country, updated_at).<\/b> Automated classification audit: a label mismatch flagged by a model and re-checked by a second pass of the same model (DeepSeek). Applied only to entries below 5,000 jobs; larger relabels are held for a person to review. <a class=\"alt-log-anchor\" href=\"#log-2026-08-28-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-27-4\"><b>2026-08-27: 3 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-27-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-27-3\"><b>2026-08-27: 69 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-27-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-27-2\"><b>2026-08-27: 2 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-27-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-27-1\"><b>2026-08-27: 5 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-27-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-26-4\"><b>2026-08-26: 2 entries corrected (fields: industry, updated_at, country).<\/b> Automated classification audit: a label mismatch flagged by a model and re-checked by a second pass of the same model (DeepSeek). Applied only to entries below 5,000 jobs; larger relabels are held for a person to review. <a class=\"alt-log-anchor\" href=\"#log-2026-08-26-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-26-3\"><b>2026-08-26: 1 entry merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-26-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-26-2\"><b>2026-08-26: 9 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-26-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-26-1\"><b>2026-08-26: 4 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-26-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-25-4\"><b>2026-08-25: 6 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-25-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-25-3\"><b>2026-08-25: 51 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-25-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-25-2\"><b>2026-08-25: 2 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-25-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-25-1\"><b>2026-08-25: 4 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-25-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-24-4\"><b>2026-08-24: 3 entries removed.<\/b> Undated duplicate cleanup: news\/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard). <a class=\"alt-log-anchor\" href=\"#log-2026-08-24-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-24-3\"><b>2026-08-24: 2 entries corrected (fields: country, updated_at).<\/b> Automated classification audit: a label mismatch flagged by a model and re-checked by a second pass of the same model (DeepSeek). Applied only to entries below 5,000 jobs; larger relabels are held for a person to review. <a class=\"alt-log-anchor\" href=\"#log-2026-08-24-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-24-2\"><b>2026-08-24: 11 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-24-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-24-1\"><b>2026-08-24: 5 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-24-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-23-5\"><b>2026-08-23: 1 entry corrected (fields: country, updated_at).<\/b> Automated classification audit: a label mismatch flagged by a model and re-checked by a second pass of the same model (DeepSeek). Applied only to entries below 5,000 jobs; larger relabels are held for a person to review. <a class=\"alt-log-anchor\" href=\"#log-2026-08-23-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-23-4\"><b>2026-08-23: 1 entry merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-23-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-23-3\"><b>2026-08-23: 40 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-23-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-23-2\"><b>2026-08-23: 12 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-23-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-23-1\"><b>2026-08-23: 7 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-23-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-22-5\"><b>2026-08-22: 2 entries corrected (fields: country, updated_at).<\/b> Automated classification audit: a label mismatch flagged by a model and re-checked by a second pass of the same model (DeepSeek). Applied only to entries below 5,000 jobs; larger relabels are held for a person to review. <a class=\"alt-log-anchor\" href=\"#log-2026-08-22-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-22-4\"><b>2026-08-22: 2 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-22-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-22-3\"><b>2026-08-22: 79 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-22-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-22-2\"><b>2026-08-22: 400 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-22-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-22-1\"><b>2026-08-22: 5 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-22-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-21-5\"><b>2026-08-21: 1 entry corrected (fields: industry, updated_at).<\/b> Automated classification audit: a label mismatch flagged by a model and re-checked by a second pass of the same model (DeepSeek). Applied only to entries below 5,000 jobs; larger relabels are held for a person to review. <a class=\"alt-log-anchor\" href=\"#log-2026-08-21-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-21-4\"><b>2026-08-21: 2 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-21-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-21-3\"><b>2026-08-21: 108 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-21-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-21-2\"><b>2026-08-21: 400 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-21-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-21-1\"><b>2026-08-21: 10 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-21-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-20-5\"><b>2026-08-20: 1 entry corrected (fields: industry, updated_at).<\/b> Automated classification audit: a label mismatch flagged by a model and re-checked by a second pass of the same model (DeepSeek). Applied only to entries below 5,000 jobs; larger relabels are held for a person to review. <a class=\"alt-log-anchor\" href=\"#log-2026-08-20-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-20-4\"><b>2026-08-20: 3 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-20-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-20-3\"><b>2026-08-20: 37 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-20-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-20-2\"><b>2026-08-20: 403 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-20-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-20-1\"><b>2026-08-20: 6 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-20-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-14\"><b>2026-08-19: 3 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-14\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-13\"><b>2026-08-19: 1 entry corrected (fields: ai_explicit, ai_causation, updated_at).<\/b> Methodology #m-ai AI-skills-swap rule: cuts made in order to hire people with stronger AI skills do not earn the strict AI tag, because the test is whether the work went away or the required skill changed. The GM IT work continued and only the skill profile demanded of the people doing it changed. The GM statement named no AI - &quot;GM is transforming its Information Technology organization to better  <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-13\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-12\"><b>2026-08-19: 1 entry corrected (fields: ai_explicit, ai_causation, updated_at).<\/b> Methodology #m-ai speaker rule: the strict AI tag requires the employer to have attributed the cuts to AI. This stored source text is a sources-say headline - &quot;cuts hundreds of jobs in shift towards AI content moderation&quot; - and the company confirmed only the number affected, not the reason. Reclassified to the broad AI-linked tier. Job count, date and source are unchanged. <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-12\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-11\"><b>2026-08-19: 1 entry corrected (fields: ai_explicit, ai_causation, updated_at).<\/b> Methodology #m-ai speaker rule: the strict AI tag requires the employer to have attributed the cuts to AI. This stored source text carries the reporter own generic line - &quot;Driverless technology is only just starting to cause layoffs&quot; - while the headline attributes the complaint to a union. The Suncor statement quoted in the text announces a driverless truck fleet, not job cuts. Reclassified to th <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-11\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-10\"><b>2026-08-19: 1 entry corrected (fields: ai_explicit, ai_causation, updated_at).<\/b> Methodology #m-ai speaker rule: the strict AI tag requires the employer to have attributed the cuts to AI. This stored source text carries only the reporter framing - &quot;The layoffs are part of a bigger push by Microsoft to rely on artificial intelligence to pick news and content&quot; - with no statement from Microsoft. Reclassified to the broad AI-linked tier. Job count, date and source are unchanged. <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-10\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-9\"><b>2026-08-19: 1 entry corrected (fields: ai_explicit, ai_causation, updated_at).<\/b> Methodology #m-ai speaker rule: the strict AI tag requires the employer to have attributed the cuts to AI. In this stored source text the AI claim belongs to a third party - &quot;It also claims that TikTok is looking to replace the moderators with artificial intelligence-driven systems&quot; - and not to TikTok. Reclassified to the broad AI-linked tier. Job count, date and source are unchanged. <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-9\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-8\"><b>2026-08-19: 305 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-8\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-7\"><b>2026-08-19: 400 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-7\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-6\"><b>2026-08-19: 10 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-6\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-5\"><b>2026-08-19: 1 entry removed.<\/b> &#039;laid off 14,000 employees last fall&#039; - a retrospective mention in a 2026 Fortune article about AI, floored to 2025-01-01; not a January 2025 event <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-4\"><b>2026-08-19: 2 entries corrected (fields: country, updated_at).<\/b> Revert of an incorrect automated country fill (2026-08-19). Row 68454 (Zepz): the source says the closure covered business units in Kenya AND Poland, so a single country is wrong; the layoff itself is 200 IT roles at a London-based company. Row 177396 (Cineverse): the quoted sentence is a total-headcount breakdown (145 in the U.S., 155 in India), not the location of the cut. Both return to blank,  <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-3\"><b>2026-08-19: 3 entries corrected (fields: country, updated_at).<\/b> Source re-read: the cited article states where the cut jobs were, and the stored excerpt did not carry that sentence. Country filled from an exact quote in the source body; no count, date, source or AI label changed. <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-2\"><b>2026-08-19: 27 entries enriched.<\/b> SEC EDGAR filer-record domicile backfill (each filer&#039;s own principal executive offices, not the filing venue) <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-19-1\"><b>2026-08-19: 20 entries enriched.<\/b> Curated employer-domicile registry backfill (deterministic public HQ facts for the largest multi-country events) <a class=\"alt-log-anchor\" href=\"#log-2026-08-19-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-18-6\"><b>2026-08-18: 1 entry corrected (fields: country, updated_at).<\/b> Country column held a US state name (&quot;Kentucky&quot;). Row is an NC WARN notice for a site in Lexington KY; the job-location country is the United States and the state is already recorded separately. Published as a country in the 2026-08-18 digest and in the tracker country filter. alt_normalize_country now folds US state names, so this class cannot recur. <a class=\"alt-log-anchor\" href=\"#log-2026-08-18-6\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-18-5\"><b>2026-08-18: 1 entry corrected (fields: country, updated_at).<\/b> Automated classification audit: a label mismatch flagged by a model and re-checked by a second pass of the same model (DeepSeek). Applied only to entries below 5,000 jobs; larger relabels are held for a person to review. <a class=\"alt-log-anchor\" href=\"#log-2026-08-18-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-18-4\"><b>2026-08-18: 24 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-18-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-18-3\"><b>2026-08-18: 400 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-18-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-18-2\"><b>2026-08-18: 6 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-18-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-18-1\"><b>2026-08-18: 1 entry reclassified.<\/b> Automated source-evidence reassessment <a class=\"alt-log-anchor\" href=\"#log-2026-08-18-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-17-4\"><b>2026-08-17: 1 entry corrected (fields: country, updated_at).<\/b> Automated classification audit: a label mismatch flagged by a model and re-checked by a second pass of the same model (DeepSeek). Applied only to entries below 5,000 jobs; larger relabels are held for a person to review. <a class=\"alt-log-anchor\" href=\"#log-2026-08-17-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-17-3\"><b>2026-08-17: 2 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-17-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-17-2\"><b>2026-08-17: 33 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-17-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-17-1\"><b>2026-08-17: 400 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-17-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-16-5\"><b>2026-08-16: 1 entry removed.<\/b> Undated duplicate cleanup: news\/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard). <a class=\"alt-log-anchor\" href=\"#log-2026-08-16-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-16-4\"><b>2026-08-16: 5 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-16-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-16-3\"><b>2026-08-16: 10 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-16-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-16-2\"><b>2026-08-16: 401 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-16-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-16-1\"><b>2026-08-16: 2 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-16-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-15-4\"><b>2026-08-15: 4 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-15-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-15-3\"><b>2026-08-15: 50 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-15-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-15-2\"><b>2026-08-15: 401 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-15-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-15-1\"><b>2026-08-15: 11 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-15-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-21\"><b>2026-08-14: 6 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-21\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-20\"><b>2026-08-14: 1 entry corrected (fields: ai_causation, updated_at).<\/b> Cloudflare tied the 1,100 cuts directly to AI. The CEO said the company is restructuring for the agentic AI era and that these are not the roles it needs for the future. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-20\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-19\"><b>2026-08-14: 1 entry corrected (fields: country, employer_country, updated_at).<\/b> Angi divested its international segment in 2024, so the roughly 350 person reduction falls on its North American workforce. US employer domicile. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-19\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-18\"><b>2026-08-14: 1 entry corrected (fields: country, employer_country, updated_at).<\/b> Coverage reports the 500 cuts fell across India and North America. Freshworks Inc. is a US company headquartered in San Mateo. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-18\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-17\"><b>2026-08-14: 1 entry corrected (fields: country, employer_country, updated_at).<\/b> The 8-K describes reductions across the company&#039;s operations, which span multiple African markets. Jumia Technologies AG is incorporated in Germany. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-17\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-16\"><b>2026-08-14: 1 entry corrected (fields: job_count, layoff_date, country, employer_country, source_url, excerpt, updated_at).<\/b> The stored 7,000 counted workers reassigned to AI roles, not the layoff. The same coverage reports roughly 8,000 employees notified of layoff on 2026-05-20. Corrected to the layoff figure. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-16\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-15\"><b>2026-08-14: 1 entry corrected (fields: country, employer_country, updated_at).<\/b> The 3,200 role Xbox reduction spans studios in the US, UK, Sweden and elsewhere. Microsoft disclosed no country breakdown. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-15\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-14\"><b>2026-08-14: 1 entry corrected (fields: country, employer_country, updated_at).<\/b> Nine Entertainment cuts at The Age and The Sydney Morning Herald, both Australian mastheads. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-14\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-13\"><b>2026-08-14: 1 entry corrected (fields: country, employer_country, updated_at).<\/b> Visa disclosed no geographic breakdown for the 2,600 cuts and a majority of its workforce is outside the US. Labeled Multiple countries with US employer domicile. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-13\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-12\"><b>2026-08-14: 1 entry corrected (fields: country, employer_country, ai_causation, updated_at).<\/b> Patreon is a San Francisco company and no non-US location was reported for the 93 cuts. CEO Jack Conte said AI has an impact on how the company operates and organizes. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-12\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-11\"><b>2026-08-14: 1 entry corrected (fields: country, employer_country, updated_at).<\/b> About 350 of the 620 cuts were in Israel, the rest across US and European offices. Labeled Multiple countries with Israeli employer domicile. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-11\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-10\"><b>2026-08-14: 1 entry removed.<\/b> Multi-company roundup article. The Visa, Intel, Uber and Patreon events are held as their own rows, so a combined 3,000 row counts them twice. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-10\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-9\"><b>2026-08-14: 1 entry removed.<\/b> The bank says AI could replace the work of 1,000 employees by 2028 through attrition, and states there is no plan for large-scale cuts. A projection, not a layoff event. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-9\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-8\"><b>2026-08-14: 1 entry removed.<\/b> The cited interview describes a projected headcount decline to below 2,000 employees by 2030, not a layoff event. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-8\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-7\"><b>2026-08-14: 1 entry removed.<\/b> The company disclosed only a percentage, approximately 7 percent of its workforce. The stored count of 7 jobs is a misparse and no primary source states an absolute figure. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-7\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-6\"><b>2026-08-14: 1 entry removed.<\/b> Duplicate of the Microsoft Xbox 3,200 role reduction announced 2026-07-06, held as its own row. This later article re-reports the same event. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-6\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-5\"><b>2026-08-14: 1 entry removed.<\/b> The cited article reports a fiscal year headcount decline from about 108,000 to about 97,000, which includes attrition. It is not a layoff announcement. Removed as unsupported. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-4\"><b>2026-08-14: 1 entry removed.<\/b> The cited article reports a cumulative IRS staffing decline of more than 31,000 since 2025, an aggregate attrition total. It is not a January 2026 layoff event. Removed as unsupported. <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-3\"><b>2026-08-14: 2 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-2\"><b>2026-08-14: 2 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-14-1\"><b>2026-08-14: 400 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-14-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-13-5\"><b>2026-08-13: 1 entry removed.<\/b> Undated duplicate cleanup: news\/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard). <a class=\"alt-log-anchor\" href=\"#log-2026-08-13-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-13-4\"><b>2026-08-13: 1 entry corrected (fields: industry, updated_at).<\/b> Automated classification audit: a label mismatch flagged by a model and re-checked by a second pass of the same model (DeepSeek). Applied only to entries below 5,000 jobs; larger relabels are held for a person to review. <a class=\"alt-log-anchor\" href=\"#log-2026-08-13-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-13-3\"><b>2026-08-13: 3 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-13-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-13-2\"><b>2026-08-13: 400 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-13-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-13-1\"><b>2026-08-13: 12 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-13-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-12-5\"><b>2026-08-12: 4 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-12-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-12-4\"><b>2026-08-12: 401 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-12-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-12-3\"><b>2026-08-12: 18 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-12-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-12-2\"><b>2026-08-12: 4 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-12-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-12-1\"><b>2026-08-12: 3 entries corrected (fields: country, updated_at).<\/b> ERM country reverted to the value Eurofound records. All three factsheets state Country = World, which this importer maps to Multiple countries. The rows had been edited to United States, putting 144,000 jobs into the US headline that Eurofound does not place there. <a class=\"alt-log-anchor\" href=\"#log-2026-08-12-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-11-4\"><b>2026-08-11: 1 entry merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-11-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-11-3\"><b>2026-08-11: 401 entries corrected (fields: reason_tags, updated_at).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-11-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-11-2\"><b>2026-08-11: 19 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-11-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-11-1\"><b>2026-08-11: 4 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-11-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-10-5\"><b>2026-08-10: 2 entries corrected (fields: country, industry).<\/b> Automated classification audit: label mismatch flagged and independently confirmed by two LLM passes (DeepSeek) <a class=\"alt-log-anchor\" href=\"#log-2026-08-10-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-10-4\"><b>2026-08-10: 1 entry merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-10-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-10-3\"><b>2026-08-10: 6 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-10-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-10-2\"><b>2026-08-10: 402 entries corrected (fields: reason_tags).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-10-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-10-1\"><b>2026-08-10: 8 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-10-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-09-5\"><b>2026-08-09: 1 entry corrected (fields: country).<\/b> Automated classification audit: label mismatch flagged and independently confirmed by two LLM passes (DeepSeek) <a class=\"alt-log-anchor\" href=\"#log-2026-08-09-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-09-4\"><b>2026-08-09: 2 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-09-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-09-3\"><b>2026-08-09: 6 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-09-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-09-2\"><b>2026-08-09: 400 entries corrected (fields: reason_tags).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-09-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-09-1\"><b>2026-08-09: 10 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-09-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-08-5\"><b>2026-08-08: 14 entries corrected (fields: country, industry).<\/b> Automated classification audit: label mismatch flagged and independently confirmed by two LLM passes (DeepSeek) <a class=\"alt-log-anchor\" href=\"#log-2026-08-08-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-08-4\"><b>2026-08-08: 3 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-08-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-08-3\"><b>2026-08-08: 35 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-08-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-08-2\"><b>2026-08-08: 400 entries corrected (fields: reason_tags).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-08-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-08-1\"><b>2026-08-08: 5 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-08-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-07-5\"><b>2026-08-07: 2 entries corrected (fields: country, industry).<\/b> Automated classification audit: label mismatch flagged and independently confirmed by two LLM passes (DeepSeek) <a class=\"alt-log-anchor\" href=\"#log-2026-08-07-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-07-4\"><b>2026-08-07: 5 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-07-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-07-3\"><b>2026-08-07: 400 entries corrected (fields: reason_tags).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-07-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-07-2\"><b>2026-08-07: 15 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-07-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-07-1\"><b>2026-08-07: 3 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-07-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-06-3\"><b>2026-08-06: 33 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-06-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-06-2\"><b>2026-08-06: 400 entries corrected (fields: reason_tags).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-06-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-06-1\"><b>2026-08-06: 8 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-06-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-05-4\"><b>2026-08-05: 3 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-05-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-05-3\"><b>2026-08-05: 11 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-05-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-05-2\"><b>2026-08-05: 405 entries corrected (fields: reason_tags).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-05-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-05-1\"><b>2026-08-05: 4 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-05-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-04-5\"><b>2026-08-04: 2 entries removed.<\/b> Undated duplicate cleanup: news\/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard). <a class=\"alt-log-anchor\" href=\"#log-2026-08-04-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-04-4\"><b>2026-08-04: 4 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-04-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-04-3\"><b>2026-08-04: 38 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-04-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-04-2\"><b>2026-08-04: 403 entries corrected (fields: reason_tags).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-04-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-04-1\"><b>2026-08-04: 10 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-04-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-03-4\"><b>2026-08-03: 9 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-03-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-03-3\"><b>2026-08-03: 31 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-03-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-03-2\"><b>2026-08-03: 400 entries corrected (fields: reason_tags).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-03-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-03-1\"><b>2026-08-03: 6 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-03-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-02-5\"><b>2026-08-02: 1 entry corrected (fields: industry).<\/b> Automated classification audit: label mismatch flagged and independently confirmed by two LLM passes (DeepSeek) <a class=\"alt-log-anchor\" href=\"#log-2026-08-02-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-02-4\"><b>2026-08-02: 13 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-02-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-02-3\"><b>2026-08-02: 42 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-02-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-02-2\"><b>2026-08-02: 400 entries corrected (fields: reason_tags).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-02-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-02-1\"><b>2026-08-02: 8 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-02-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-01-5\"><b>2026-08-01: 9 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-08-01-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-01-4\"><b>2026-08-01: 16 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-08-01-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-01-3\"><b>2026-08-01: 400 entries corrected (fields: reason_tags).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-08-01-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-01-2\"><b>2026-08-01: 6 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-08-01-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-08-01-1\"><b>2026-08-01: 2 entries removed.<\/b> Undated duplicate cleanup: news\/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard). <a class=\"alt-log-anchor\" href=\"#log-2026-08-01-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-07-31-4\"><b>2026-07-31: 6 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-07-31-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-07-31-3\"><b>2026-07-31: 400 entries corrected (fields: reason_tags).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-07-31-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-07-31-2\"><b>2026-07-31: 20 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-07-31-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-07-31-1\"><b>2026-07-31: 2 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-07-31-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-07-30-6\"><b>2026-07-30: 22 entries merged.<\/b> Daily cross-source dedup: same layoff event reported by multiple sources, confirmed by DeepSeek <a class=\"alt-log-anchor\" href=\"#log-2026-07-30-6\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-07-30-5\"><b>2026-07-30: 19 entries enriched.<\/b> Automated industry classification: company identity + retained excerpt, double-confirmed by two model passes, fixed vocabulary, blank fields only <a class=\"alt-log-anchor\" href=\"#log-2026-07-30-5\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-07-30-4\"><b>2026-07-30: 416 entries corrected (fields: reason_tags).<\/b> Reason-tag backfill: fixed-vocabulary tags classified only from the row&#039;s stored excerpt (ERM rows: Eurofound&#039;s own recorded restructuring type) <a class=\"alt-log-anchor\" href=\"#log-2026-07-30-4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-07-30-3\"><b>2026-07-30: 8 entries enriched.<\/b> Automated role-category extraction from stored source evidence <a class=\"alt-log-anchor\" href=\"#log-2026-07-30-3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-07-30-2\"><b>2026-07-30: 1 entry removed.<\/b> NV WARN parser glued city and county; parser fix deployed, next 9am ET import re-creates it correctly <a class=\"alt-log-anchor\" href=\"#log-2026-07-30-2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-07-30-1\"><b>2026-07-30: 3 entries removed.<\/b> Undated duplicate cleanup: news\/SEC rows with no date that duplicate a dated event of the same company and headcount (they had bypassed the date-gated dedup guard). <a class=\"alt-log-anchor\" href=\"#log-2026-07-30-1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                                <li id=\"log-2026-07-15-s1\"><b>2026-07-15: Florida test rows removed, 87,600 jobs.<\/b> Florida's official WARN export contains internal test entries, which are fictitious notices sharing one WARN number and using non-existent zip codes. Eight such rows were removed, the largest a fake 78,788-worker \"AT&amp;T\" notice that briefly ranked as our biggest entry. Our importer now skips test-named rows, and each removed row is permanently blocked from re-import. <a class=\"alt-log-anchor\" href=\"#log-2026-07-15-s1\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                <li id=\"log-2026-07-15-s2\"><b>2026-07-15: Country assigned to 88 news and SEC entries.<\/b> These rows had no country recorded, which hid them from the regional views and country charts, though they were always in the worldwide totals. Each was resolved from its own source article. The largest were Oracle (30,000, spanning the US, India, Canada, Mexico and Uruguay, so \"Multiple countries\") and BBC (2,000, United Kingdom). <a class=\"alt-log-anchor\" href=\"#log-2026-07-15-s2\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                <li id=\"log-2026-07-15-s3\"><b>2026-07-15: Ideal US Talent Systems RI corrected from 9,891 to 2.<\/b> The Rhode Island notice states the company-wide figure, but only 2 RI employees are affected. The per-state filings for DC, GA, IL and VA are already separate entries. Counting the company-wide total under RI double-counted the layoff. <a class=\"alt-log-anchor\" href=\"#log-2026-07-15-s3\" aria-label=\"Link to this correction\">#<\/a><\/li>\n                <li id=\"log-2026-07-15-s4\"><b>2026-07-15: Ten non-layoffs removed.<\/b> These were SEC-filing extraction mistakes. Some were severance dollar figures and job-cut percentages misread as headcounts. Some were WARN Act boilerplate clauses from acquisition agreements. Three were duplicate rows of one Meta story carrying wrong dates. <a class=\"alt-log-anchor\" href=\"#log-2026-07-15-s4\" aria-label=\"Link to this correction\">#<\/a><\/li>\n            <\/ul>\n            <p>Spotted something off? Every entry links to the source it came from, whether that is a filing, an employer statement, or a named source report, so you can check us. Send corrections through the <a href=\"https:\/\/asktherecruiter.com\/blog\/contact\/\">contact page<\/a> and they get priority.<\/p>\n        <\/div>\n    <\/details>\n    <\/section>\n\n    <div class=\"alt-cite-box\" id=\"alt-cite-box\">\n        <span class=\"alt-detail-h\">Cite this tracker<\/span>\n                <code id=\"alt-cite-text\">AI Layoff Tracker, AskTheRecruiter.com. Accessed <span id=\"alt-cite-date\">Sep 5, 2026<\/span>. https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/ Data from SEC EDGAR 8-K filings, US state WARN notices, and credible news outlets. Licensed CC BY 4.0.<\/code>\n        <button type=\"button\" class=\"alt-btn alt-btn-sm\" id=\"alt-cite-copy\">Copy<\/button>\n    <\/div>\n\n        <section class=\"alt-browse\" aria-labelledby=\"alt-browse-title\">\n        <h2 id=\"alt-browse-title\" class=\"alt-browse-title\"><span class=\"ez-toc-section\" id=\"Browse_the_record\"><\/span>Browse the record<span class=\"ez-toc-section-end\"><\/span><\/h2>\n        <p class=\"alt-browse-intro\">Every page below lists the source-linked entries behind its own figure. Counts are entries, not jobs.<\/p>\n                    <div class=\"alt-browse-group\">\n                <h3 class=\"alt-browse-heading\"><span class=\"ez-toc-section\" id=\"By_country\"><\/span>By country<span class=\"ez-toc-section-end\"><\/span><\/h3>\n                <ul class=\"alt-browse-list\">\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/united-states\/\">United States<span class=\"alt-browse-n\">43,705<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/united-kingdom\/\">United Kingdom<span class=\"alt-browse-n\">2,818<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/france\/\">France<span class=\"alt-browse-n\">2,326<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/germany\/\">Germany<span class=\"alt-browse-n\">2,282<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/canada\/\">Canada<span class=\"alt-browse-n\">1,402<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/sweden\/\">Sweden<span class=\"alt-browse-n\">985<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/spain\/\">Spain<span class=\"alt-browse-n\">980<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/poland\/\">Poland<span class=\"alt-browse-n\">964<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/italy\/\">Italy<span class=\"alt-browse-n\">909<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/netherlands\/\">Netherlands<span class=\"alt-browse-n\">906<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/belgium\/\">Belgium<span class=\"alt-browse-n\">732<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/finland\/\">Finland<span class=\"alt-browse-n\">731<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/czechia\/\">Czechia<span class=\"alt-browse-n\">495<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/ireland\/\">Ireland<span class=\"alt-browse-n\">486<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/denmark\/\">Denmark<span class=\"alt-browse-n\">456<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/austria\/\">Austria<span class=\"alt-browse-n\">428<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/romania\/\">Romania<span class=\"alt-browse-n\">404<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/hungary\/\">Hungary<span class=\"alt-browse-n\">372<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/norway\/\">Norway<span class=\"alt-browse-n\">312<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/slovenia\/\">Slovenia<span class=\"alt-browse-n\">310<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/portugal\/\">Portugal<span class=\"alt-browse-n\">295<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/slovakia\/\">Slovakia<span class=\"alt-browse-n\">248<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/lithuania\/\">Lithuania<span class=\"alt-browse-n\">201<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/greece\/\">Greece<span class=\"alt-browse-n\">178<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/estonia\/\">Estonia<span class=\"alt-browse-n\">134<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/croatia\/\">Croatia<span class=\"alt-browse-n\">81<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/india\/\">India<span class=\"alt-browse-n\">79<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/bulgaria\/\">Bulgaria<span class=\"alt-browse-n\">69<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/latvia\/\">Latvia<span class=\"alt-browse-n\">58<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/australia\/\">Australia<span class=\"alt-browse-n\">52<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/luxembourg\/\">Luxembourg<span class=\"alt-browse-n\">51<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/cyprus\/\">Cyprus<span class=\"alt-browse-n\">28<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/malta\/\">Malta<span class=\"alt-browse-n\">23<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/brazil\/\">Brazil<span class=\"alt-browse-n\">21<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/china\/\">China<span class=\"alt-browse-n\">14<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/switzerland\/\">Switzerland<span class=\"alt-browse-n\">14<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/israel\/\">Israel<span class=\"alt-browse-n\">13<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/singapore\/\">Singapore<span class=\"alt-browse-n\">12<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/country-layoffs\/south-korea\/\">South Korea<span class=\"alt-browse-n\">11<\/span><\/a><\/li>\n                                <\/ul>\n            <\/div>\n                    <div class=\"alt-browse-group\">\n                <h3 class=\"alt-browse-heading\"><span class=\"ez-toc-section\" id=\"By_US_state\"><\/span>By US state<span class=\"ez-toc-section-end\"><\/span><\/h3>\n                <ul class=\"alt-browse-list\">\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/california\/\">California<span class=\"alt-browse-n\">16,434<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/illinois\/\">Illinois<span class=\"alt-browse-n\">3,127<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/texas\/\">Texas<span class=\"alt-browse-n\">2,358<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/new-jersey\/\">New Jersey<span class=\"alt-browse-n\">2,262<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/florida\/\">Florida<span class=\"alt-browse-n\">2,153<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/maryland\/\">Maryland<span class=\"alt-browse-n\">1,269<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/virginia\/\">Virginia<span class=\"alt-browse-n\">1,108<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/north-carolina\/\">North Carolina<span class=\"alt-browse-n\">1,056<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/tennessee\/\">Tennessee<span class=\"alt-browse-n\">1,045<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/oregon\/\">Oregon<span class=\"alt-browse-n\">1,030<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/indiana\/\">Indiana<span class=\"alt-browse-n\">1,012<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/alabama\/\">Alabama<span class=\"alt-browse-n\">845<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/ohio\/\">Ohio<span class=\"alt-browse-n\">825<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/kansas\/\">Kansas<span class=\"alt-browse-n\">795<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/nebraska\/\">Nebraska<span class=\"alt-browse-n\">788<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/arizona\/\">Arizona<span class=\"alt-browse-n\">736<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/new-york\/\">New York<span class=\"alt-browse-n\">639<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/wisconsin\/\">Wisconsin<span class=\"alt-browse-n\">616<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/south-carolina\/\">South Carolina<span class=\"alt-browse-n\">595<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/iowa\/\">Iowa<span class=\"alt-browse-n\">409<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/massachusetts\/\">Massachusetts<span class=\"alt-browse-n\">371<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/missouri\/\">Missouri<span class=\"alt-browse-n\">368<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/louisiana\/\">Louisiana<span class=\"alt-browse-n\">340<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/georgia\/\">Georgia<span class=\"alt-browse-n\">283<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/utah\/\">Utah<span class=\"alt-browse-n\">275<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/pennsylvania\/\">Pennsylvania<span class=\"alt-browse-n\">228<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/washington\/\">Washington<span class=\"alt-browse-n\">225<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/washington-d-c\/\">Washington, D.C.<span class=\"alt-browse-n\">141<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/mississippi\/\">Mississippi<span class=\"alt-browse-n\">140<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/idaho\/\">Idaho<span class=\"alt-browse-n\">134<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/michigan\/\">Michigan<span class=\"alt-browse-n\">126<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/rhode-island\/\">Rhode Island<span class=\"alt-browse-n\">124<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/delaware\/\">Delaware<span class=\"alt-browse-n\">102<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/vermont\/\">Vermont<span class=\"alt-browse-n\">98<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/minnesota\/\">Minnesota<span class=\"alt-browse-n\">88<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/maine\/\">Maine<span class=\"alt-browse-n\">87<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/south-dakota\/\">South Dakota<span class=\"alt-browse-n\">79<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/alaska\/\">Alaska<span class=\"alt-browse-n\">64<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/north-dakota\/\">North Dakota<span class=\"alt-browse-n\">52<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/colorado\/\">Colorado<span class=\"alt-browse-n\">49<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/montana\/\">Montana<span class=\"alt-browse-n\">41<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/hawaii\/\">Hawaii<span class=\"alt-browse-n\">39<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/kentucky\/\">Kentucky<span class=\"alt-browse-n\">33<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/west-virginia\/\">West Virginia<span class=\"alt-browse-n\">29<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/connecticut\/\">Connecticut<span class=\"alt-browse-n\">28<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/nevada\/\">Nevada<span class=\"alt-browse-n\">17<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/state-layoffs\/new-mexico\/\">New Mexico<span class=\"alt-browse-n\">10<\/span><\/a><\/li>\n                                <\/ul>\n            <\/div>\n                    <div class=\"alt-browse-group\">\n                <h3 class=\"alt-browse-heading\"><span class=\"ez-toc-section\" id=\"By_industry\"><\/span>By industry<span class=\"ez-toc-section-end\"><\/span><\/h3>\n                <ul class=\"alt-browse-list\">\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/manufacturing\/\">Manufacturing<span class=\"alt-browse-n\">15,766<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/food-hospitality\/\">Food &amp; Hospitality<span class=\"alt-browse-n\">6,085<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/healthcare-pharma\/\">Healthcare &amp; Pharma<span class=\"alt-browse-n\">5,992<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/retail-e-commerce\/\">Retail &amp; E-commerce<span class=\"alt-browse-n\">5,369<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/logistics-transport\/\">Logistics &amp; Transport<span class=\"alt-browse-n\">4,178<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/technology\/\">Technology<span class=\"alt-browse-n\">4,123<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/finance-insurance\/\">Finance &amp; Insurance<span class=\"alt-browse-n\">3,524<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/professional-services\/\">Professional Services<span class=\"alt-browse-n\">2,740<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/media-entertainment\/\">Media &amp; Entertainment<span class=\"alt-browse-n\">2,501<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/energy\/\">Energy<span class=\"alt-browse-n\">1,805<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/airlines-travel\/\">Airlines &amp; Travel<span class=\"alt-browse-n\">1,606<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/government-nonprofit\/\">Government &amp; Nonprofit<span class=\"alt-browse-n\">1,586<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/automotive\/\">Automotive<span class=\"alt-browse-n\">1,439<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/real-estate-construction\/\">Real Estate &amp; Construction<span class=\"alt-browse-n\">1,436<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/aerospace-defense\/\">Aerospace &amp; Defense<span class=\"alt-browse-n\">1,342<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/education\/\">Education<span class=\"alt-browse-n\">1,170<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/consumer-goods\/\">Consumer Goods<span class=\"alt-browse-n\">1,082<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/agriculture\/\">Agriculture<span class=\"alt-browse-n\">697<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/industry-layoffs\/telecom\/\">Telecom<span class=\"alt-browse-n\">501<\/span><\/a><\/li>\n                                <\/ul>\n            <\/div>\n                            <div class=\"alt-browse-group\">\n                <h3 class=\"alt-browse-heading\"><span class=\"ez-toc-section\" id=\"By_employer\"><\/span>By employer<span class=\"ez-toc-section-end\"><\/span><\/h3>\n                <ul class=\"alt-browse-list alt-browse-letters\">\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/0-9\/\">0-9<span class=\"alt-browse-n\">25<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/a\/\">A<span class=\"alt-browse-n\">672<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/b\/\">B<span class=\"alt-browse-n\">448<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/c\/\">C<span class=\"alt-browse-n\">623<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/d\/\">D<span class=\"alt-browse-n\">311<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/e\/\">E<span class=\"alt-browse-n\">288<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/f\/\">F<span class=\"alt-browse-n\">270<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/g\/\">G<span class=\"alt-browse-n\">328<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/h\/\">H<span class=\"alt-browse-n\">359<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/i\/\">I<span class=\"alt-browse-n\">205<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/j\/\">J<span class=\"alt-browse-n\">129<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/k\/\">K<span class=\"alt-browse-n\">195<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/l\/\">L<span class=\"alt-browse-n\">262<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/m\/\">M<span class=\"alt-browse-n\">429<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/n\/\">N<span class=\"alt-browse-n\">276<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/o\/\">O<span class=\"alt-browse-n\">161<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/p\/\">P<span class=\"alt-browse-n\">487<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/q\/\">Q<span class=\"alt-browse-n\">32<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/r\/\">R<span class=\"alt-browse-n\">292<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/s\/\">S<span class=\"alt-browse-n\">753<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/t\/\">T<span class=\"alt-browse-n\">437<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/u\/\">U<span class=\"alt-browse-n\">138<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/v\/\">V<span class=\"alt-browse-n\">196<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/w\/\">W<span class=\"alt-browse-n\">192<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/x\/\">X<span class=\"alt-browse-n\">11<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/y\/\">Y<span class=\"alt-browse-n\">35<\/span><\/a><\/li>\n                                    <li><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/browse\/z\/\">Z<span class=\"alt-browse-n\">60<\/span><\/a><\/li>\n                                <\/ul>\n                <p class=\"alt-browse-note\"><a href=\"https:\/\/asktherecruiter.com\/blog\/company-layoffs\/\">All\n                7,614 employers, A to Z<\/a><\/p>\n            <\/div>\n            <\/section>\n    \n    <div class=\"alt-journalist\">\n        <div class=\"alt-journalist-text\">\n            <strong>Built for journalists &amp; researchers<\/strong>\n            <p>Free to use with attribution to <strong>asktherecruiter.com<\/strong>. Every figure links to the source it came from: a filing, an employer statement, or a named source report. Query the full dataset live through our API, and reach the editors at <a href=\"https:\/\/asktherecruiter.com\/blog\/contact\/\">our contact page<\/a>, where corrections get priority.<\/p>\n        <\/div>\n        <code class=\"alt-journalist-api\">GET \/blog\/wp-json\/layoffs\/v1\/query<\/code>\n    <\/div>\n\n            <style>\n    .alt-digest {\n        --alt-dg-edge: var(--alt-border, #e2e3e8);\n        --alt-dg-ink: var(--alt-ink, #16181d);\n        --alt-dg-field-edge: var(--alt-control-border, #838893);\n        --alt-dg-field-bg: var(--alt-surface, #ffffff);\n        --alt-dg-btn-bg: var(--alt-blue, #1f6fd0);\n        --alt-dg-btn-bg-hover: var(--alt-blue-dark, #1c5cab);\n        --alt-dg-btn-ink: var(--alt-on-accent, #ffffff);\n        --alt-dg-ok-bg: var(--alt-ok-bg, #dff3df);\n        --alt-dg-ok-ink: var(--alt-ok-ink, #165d28);\n        --alt-dg-ok-edge: var(--alt-tint-border, #cfdad0);\n        --alt-dg-err-bg: var(--alt-red-tint, #fdeeee);\n        --alt-dg-err-ink: var(--alt-crit, #b3261e);\n        --alt-dg-err-edge: var(--alt-crit-border, #e6b6b3);\n        margin: 40px 0; padding: 20px;\n        border: 1px solid var(--alt-dg-edge); border-radius: 12px;\n        color: var(--alt-dg-ink);\n    }\n    .alt-digest h2 { margin: 0 0 8px; }\n    \/* !important, and it is not decoration. Both trackers render inside a\n       theme that sets `.entry-content p { font-size:1.05rem !important;\n       line-height:1.78 !important; margin-bottom:1.2rem !important }`, so\n       this paragraph shipped at 16.8px on a 29.9px line and this rule was\n       being ignored. On a 375px screen that is eleven lines and 348px of the\n       first thing a reader sees after arriving here from the hero button. At\n       the size it always asked for, the email field lands on screen instead\n       of ending 852px down an 812px screen, which is where it was measured\n       before this rule started applying. Restoring the component's own\n       intent, not shrinking it.\n\n       The selector is `.alt-digest p.alt-digest-intro` and the extra element\n       is load-bearing: !important alone loses here, because between two\n       !important declarations specificity still decides and `.entry-content\n       p` (0,1,1) outranks `.alt-digest-intro` (0,1,0). The first attempt at\n       this fix moved the paragraph by exactly zero pixels. *\/\n    .alt-digest p.alt-digest-intro { margin: 0 0 12px !important; font-size: 14px !important; line-height: 1.55 !important; }\n    .alt-digest-form fieldset { border: none; margin: 0 0 12px; padding: 0; }\n    .alt-digest-form legend { font-weight: 600; margin-bottom: 6px; padding: 0; }\n    \/* THE CONSENT ROWS ARE 44px, AND THEY ARE 44px EVERYWHERE.\n       A browser-drawn checkbox is 13x13 and cannot be resized without\n       replacing it, so the LABEL is the target: it already wraps the box and\n       its own sentence, and giving the label the height gives the box a 44px\n       row to be hit in. Same treatment layoffs.css section 5 applies to these\n       exact two selectors, brought inside the component.\n\n       IT HAD TO COME INSIDE, because layoffs.css is where it lived and\n       layoffs.css is not on a blog post. Measured on the blog fixture at 375,\n       414, 768 and 1280 before this rule: every checkbox and every radio\n       13.0 x 13.0, while the email field beside them was already 44.0. The\n       floor in layoffs.css is also scoped `@media (max-width: 767px)`, so\n       even on a tracker page these three consent boxes were 13px at a desk.\n\n       UNCONDITIONAL, unlike the tracker's own floor, and that is a deliberate\n       difference rather than an oversight. This component already gives the\n       email field and the Subscribe button min-height:44px at every width, on\n       the reasoning that owning a control's size makes it one size everywhere;\n       a 44px field sitting above a 13px consent box in the same panel is that\n       reasoning applied to half the form. WCAG 2.5.5 is not width-scoped\n       either. The cost is that the tracker page's own signup grows by about\n       70px at a desk, which is stated here because it is a visible change to a\n       surface this brief was not about.\n\n       margin goes to 0 and the spacing becomes `gap`: two 44px rows sharing a\n       collapsed 4px margin is the mis-tap the height was bought to prevent,\n       and a consent box is the worst place on the site to take a wrong tap. *\/\n    .alt-digest-lists { display: flex; flex-direction: column; gap: 8px; }\n    .alt-digest-lists label {\n        display: flex; align-items: center; gap: 10px;\n        min-height: 44px; margin: 0; font-size: 14px;\n    }\n    \/* The frequency pair stays on ONE line, so this is inline-flex on the\n       labels rather than a flex column on the fieldset: a <legend> is a flex\n       item like any other and turning the fieldset into a row would seat\n       \"How often for the digests?\" beside the two choices. 16px between them\n       clears the 8px adjacency floor twice over. *\/\n    .alt-digest-freq label {\n        display: inline-flex; align-items: center; gap: 10px;\n        min-height: 44px; margin: 0 16px 0 0; font-size: 14px;\n    }\n    \/* A 13px box in a flex row is a flex item, and flex items shrink. *\/\n    .alt-digest-lists input, .alt-digest-freq input { flex: none; }\n    \/* THE LINKS INSIDE THE SENTENCES, which are the other thing a thumb aims\n       at in here: the \"privacy note\" jump in the intro and the contact-page\n       link in the privacy note. 44px is the wrong answer for a word inside a\n       paragraph (it opens a 44px hole in the sentence), and WCAG 2.5.5 and\n       2.5.8 both carry the exception for a target \"constrained by the\n       line-height of non-target text\". Vertical padding on a display:inline\n       box hit-tests and does NOT enter the line-box calculation, so the hit\n       area grows and the copy does not move. Measured at 18.0px tall at\n       1280px before this; 32px after, clearing 2.5.8's 24px AA minimum. *\/\n    .alt-digest a { padding: 7px 0; }\n    .alt-digest-row { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }\n    .alt-digest-row label { font-weight: 600; flex-basis: 100%; margin: 0; }\n    \/* border-box, declared by the component rather than inherited.\n       A control's height and its 44px floor are only the same number under\n       border-box, and nothing guarantees it: layoffs.css sets it globally on\n       tracker surfaces, blog-reading.css sets it on `.entry-content > *`\n       (the section, not the field two levels inside it), and the site's own\n       WPCode rule only sets it below 1024px. Measured on the blog fixture\n       before this rule: min-height:44px applied to the CONTENT box and the\n       field rendered 62.0px, which passes a 44px floor while being a\n       different size on the blog than on the tracker for no reason a reader\n       could name. Owning it makes the control one size everywhere. *\/\n    .alt-digest, .alt-digest *, .alt-digest *::before, .alt-digest *::after { box-sizing: border-box; }\n    \/* 16px is not a type choice. Below it iOS Safari zooms the whole page when\n       the field takes focus, and a zoomed page is a horizontal-overflow report\n       from a reader who only tapped an email box. 44px is WCAG 2.5.5. *\/\n    .alt-digest-row input[type=\"email\"] {\n        flex: 1 1 220px; min-width: 0; min-height: 44px;\n        padding: 8px 10px; font: inherit; font-size: 16px; line-height: 1.3;\n        border: 1px solid var(--alt-dg-field-edge); border-radius: 8px;\n        background: var(--alt-dg-field-bg); color: var(--alt-dg-ink);\n    }\n    \/* Self-carried, rather than .alt-btn .alt-btn-primary from layoffs.css:\n       those classes are absent on every surface this form has just been added\n       to, and .alt-btn:hover repaints a control's edge in --alt-chart-dim,\n       which is ~1.2:1 on a light fill. *\/\n    .alt-digest-submit {\n        display: inline-flex; align-items: center; justify-content: center;\n        min-height: 44px; min-width: 44px; padding: 8px 18px;\n        font: inherit; font-size: 14px; font-weight: 600; line-height: 1.2;\n        border: 1px solid var(--alt-dg-btn-bg); border-radius: 8px;\n        background: var(--alt-dg-btn-bg); color: var(--alt-dg-btn-ink);\n        cursor: pointer;\n    }\n    .alt-digest-submit:hover { background: var(--alt-dg-btn-bg-hover); border-color: var(--alt-dg-btn-bg-hover); }\n    .alt-digest-submit:focus-visible { outline: 2px solid var(--alt-dg-btn-bg); outline-offset: 2px; }\n    .alt-digest-status { border: 1px solid var(--alt-dg-ok-edge); background: var(--alt-dg-ok-bg); color: var(--alt-dg-ok-ink); border-radius: 10px; padding: 10px 12px; margin: 0 0 12px; font-size: 14px; }\n    .alt-digest-status-error { border-color: var(--alt-dg-err-edge); background: var(--alt-dg-err-bg); color: var(--alt-dg-err-ink); }\n    \/* THE TERMINAL-STATE PANEL. It stands where the form stood, so it owns the\n       same two obligations the form has: every control it draws clears 44px,\n       and nothing in it can push the page sideways.\n\n       The actions are links, not buttons, and they are deliberately quieter\n       than the confirmation above them: the reader has finished, and the two\n       ways to change their mind are there for the minority who want one. They\n       are still full targets - a standalone action is not a word inside a\n       sentence, so the 2.5.5 exception the intro's links rely on does not\n       apply here and they take the height in full. 20px apart, well clear of\n       the 8px adjacency floor, because \"Change your choices\" and\n       \"Unsubscribe\" are the worst possible pair to mis-tap between. *\/\n    .alt-digest-panel { margin-top: 4px; font-size: 14px; line-height: 1.55; }\n    .alt-digest-panel p { margin: 0 0 10px; font-size: 14px; line-height: 1.55; }\n    .alt-digest-panel-lead { font-weight: 600; }\n    .alt-digest-panel-list { margin: 0 0 10px; padding-left: 1.2em; }\n    .alt-digest-panel-list li { margin: 2px 0; }\n    .alt-digest-panel-actions {\n        display: flex; flex-wrap: wrap; gap: 20px; align-items: center; margin: 0;\n    }\n    \/* The component already gives every anchor 7px of vertical padding for the\n       words inside its sentences. These are not inside a sentence, so they get\n       a box: inline-flex plus the floor, which the padding rule alone cannot\n       reach because vertical padding on an inline box does not make it tall. *\/\n    .alt-digest-panel-actions a {\n        display: inline-flex; align-items: center; min-height: 44px;\n        padding: 7px 0; text-decoration: underline;\n    }\n    \/* The same cascade trap the intro fell into, and the same answer. Both\n       trackers render inside a theme that declares `.entry-content p` at\n       (0,1,1) !important, so a (0,1,0) rule on this paragraph never enters the\n       argument and it comes out at the article's body size: the quietest\n       sentence in the block set louder than the heading of the thing it\n       belongs to. The extra element makes this (0,2,1). *\/\n    .alt-digest p.alt-digest-tracking { margin: 14px 0 0 !important; font-size: 13px !important; line-height: 1.5 !important; }\n    .alt-digest-privacy { margin-top: 8px; font-size: 13px; }\n    .alt-digest-privacy p { margin: 8px 0; }\n    \/* A disclosure control is a control: the summary line is the whole hit\n       area, not the seven words inside it. It sits BELOW the submit button, so\n       this height is free against the phone-fold budget below. *\/\n    .alt-digest-privacy summary { display: flex; align-items: center; min-height: 44px; cursor: pointer; }\n    \/* THE LANDING BUDGET ON A PHONE. Both trackers now carry a hero button\n       that jumps here, and a jump that puts the email field below the fold is\n       the defect wearing the fix's clothes (the press page's own jump menu\n       ended 847px down an 812px screen and shipped as a fix). At 375x812 the\n       heading, the field and the Subscribe button have 720px between them,\n       once the 92px anchor offset is paid. Without these the Subscribe button\n       ended 809.7px down that 812px screen: it fitted, by 2.3px, which is\n       \"it fits until somebody adds a word\". With them the email row stops\n       wrapping and the whole signup ends 741.7px down, with 70px to spare. *\/\n    @media (max-width: 560px) {\n        .alt-digest { padding: 14px; }\n        \/* 220px of flex-basis plus the 8px gap plus a 106px button is 334px,\n           and the content box inside a 375px phone is 311px, so the row wrapped\n           and the Subscribe button landed 15px BELOW the fold after the jump.\n           Measured on the live page at 2.20.52, not in a fixture: the local\n           harness renders this component 375px wide because it has no theme\n           gutter, so it never wrapped there and reported a pass. 140px still\n           grows to ~197px on that screen. *\/\n        .alt-digest-row input[type=\"email\"] { flex-basis: 140px; }\n        .alt-digest-form fieldset { margin-bottom: 10px; }\n        \/* NOT `.alt-digest-lists label { margin: 3px 0 }`, which is what stood\n           here. The rows are spaced by the fieldset's 8px gap now, and a\n           margin on top of it would push two 44px consent rows 14px apart in\n           the one place on the page with the least room. *\/\n        .alt-digest-lists { gap: 8px; }\n        .alt-digest p.alt-digest-tracking { margin-top: 12px !important; }\n        .alt-digest-privacy { margin-top: 8px; }\n    }\n    <\/style>\n    <section class=\"alt-digest\" id=\"alt-digest\">\n        <h2><span class=\"ez-toc-section\" id=\"Email_digest\"><\/span>Email digest<span class=\"ez-toc-section-end\"><\/span><\/h2>\n                                        <p class=\"alt-digest-intro\">A plain email summary of what changed on these trackers:\n            headline numbers, the largest new entries, and links to the sources. You confirm your address\n            by clicking a link we email you, and one click unsubscribes.\n            Already subscribed? Use this form to change what you get. The boxes replace what you had.<\/p>\n                <form class=\"alt-digest-form\" data-alt-context=\"layoff\"\n              method=\"post\" action=\"https:\/\/asktherecruiter.com\/blog\/wp-admin\/admin-post.php\">\n            <input type=\"hidden\" name=\"action\" value=\"alt_digest_subscribe\">\n            <input type=\"hidden\" id=\"alt_digest_nonce\" name=\"alt_digest_nonce\" value=\"28b0918b0b\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/blog\/wp-json\/wp\/v2\/pages\/6034\" \/>            <input type=\"hidden\" name=\"alt_ts\" value=\"1788600182\">\n                        <div aria-hidden=\"true\" style=\"position:absolute;left:-9999px;top:-9999px;height:1px;width:1px;overflow:hidden;\"><label>Website<input type=\"text\" name=\"alt_website\" tabindex=\"-1\" autocomplete=\"off\"><\/label><\/div>\n\n            <fieldset class=\"alt-digest-lists\">\n                <legend>What would you like?<\/legend>\n                                <label><input type=\"checkbox\" name=\"alt_list_layoff\" value=\"1\">\n                    AI Layoff Tracker digest: verified layoffs, headline totals, largest new entries.<\/label>\n                <label><input type=\"checkbox\" name=\"alt_list_talent\" value=\"1\">\n                    Talent Intelligence Tracker digest: hiring, leadership and compensation signals.<\/label>\n                <label><input type=\"checkbox\" name=\"alt_list_articles\" value=\"1\">\n                    Occasional articles and product news.<\/label>\n            <\/fieldset>\n\n            <fieldset class=\"alt-digest-freq\">\n                <legend>How often for the digests?<\/legend>\n                <label><input type=\"radio\" name=\"alt_freq\" value=\"weekly\" checked> Weekly<\/label>\n                <label><input type=\"radio\" name=\"alt_freq\" value=\"daily\"> Daily<\/label>\n                            <\/fieldset>\n\n            <div class=\"alt-digest-row\">\n                <label for=\"alt-digest-email\">Your email<\/label>\n                <input type=\"email\" id=\"alt-digest-email\" name=\"alt_email\" required maxlength=\"190\"\n                       autocomplete=\"email\" placeholder=\"you@example.com\">\n                <button type=\"submit\" class=\"alt-digest-submit\">Subscribe<\/button>\n            <\/div>\n        <\/form>\n        \n                        <p class=\"alt-digest-tracking\">Our mail provider records whether you open an email and which links you follow, including the confirmation email, which is measured before you have agreed to anything. Unsubscribing stops the sending and the recording together.<\/p>\n\n                        <p class=\"alt-digest-tracking\">You can <a href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/editions\/\">read every\n            past edition<\/a> first. Each one is kept permanently, exactly as it was sent.<\/p>\n        \n        <details class=\"alt-digest-privacy\" id=\"alt-digest-privacy\">\n            <summary>Privacy note: what we store and how to erase it<\/summary>\n            <p><strong>What we store:<\/strong> your email address, the choices above, and timestamps\n                (signed up, confirmed, last sent). Nothing else about you.<\/p>\n                                    <p><strong>What our mail provider records:<\/strong> whether you opened an email and which\n                links you followed, tied to your address. That is Brevo, the service that delivers these\n                emails, and it works by adding a small invisible image and by routing links through its\n                own address. We read it to see which sections people use. Unsubscribing stops the sending\n                and the measuring at the same time, and erasing your row removes it from our side.<\/p>\n            <p><strong>The confirmation email is measured too:<\/strong> the same invisible image is in the\n                one message that asks your permission. If you open it, Brevo records that against your\n                address before you have agreed to anything, and it records it even if you then never\n                confirm. We would exempt that message if we could. Brevo offers no way to switch its\n                measuring off for a single email, and the one setting that exists covers every email we\n                send or none of them. If you would rather not be measured at all, do not open it. Nothing\n                else is ever sent to an unconfirmed address, and the signup is deleted from our side after\n                30 days.<\/p>\n                        <p><strong>About the links:<\/strong> links in the digest pass through a counter on this\n                site that adds 1 to a total for that link and sends you straight on. It records no\n                identifier, no IP address and no browser details, so it counts how many times a link\n                was followed and can never say who followed it.<\/p>\n            <p><strong>What it is used for:<\/strong> sending you exactly the emails you ticked, nothing\n                else. The address is never shared, sold, or used for any other purpose.<\/p>\n            <p><strong>How to erase it:<\/strong> click the unsubscribe link in any email. That stops all\n                sending immediately, and unsubscribed addresses, along with signups that were never\n                confirmed, are hard-deleted automatically after 30 days.\n                You can also ask via the <a href=\"https:\/\/asktherecruiter.com\/blog\/contact\/\">contact page<\/a>.<\/p>\n        <\/details>\n    <\/section>\n    \n    <footer class=\"alt-provenance\" aria-label=\"Tracker provenance\">\n        <span>Tracker release <b>v2.20.168<\/b><\/span>\n        <span id=\"alt-provenance-quality\" aria-live=\"polite\">Dataset status loading\u2026<\/span>\n        <a class=\"alt-method-link\" href=\"#alt-metric-definitions\">Methodology<\/a>\n        <a href=\"https:\/\/asktherecruiter.com\/blog\/ai-layoff-tracker\/press\/\">Press kit and soundbites<\/a>\n    <\/footer>\n<\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","footnotes":""},"class_list":["post-6034","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/asktherecruiter.com\/blog\/wp-json\/wp\/v2\/pages\/6034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asktherecruiter.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/asktherecruiter.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/asktherecruiter.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asktherecruiter.com\/blog\/wp-json\/wp\/v2\/comments?post=6034"}],"version-history":[{"count":1,"href":"https:\/\/asktherecruiter.com\/blog\/wp-json\/wp\/v2\/pages\/6034\/revisions"}],"predecessor-version":[{"id":6035,"href":"https:\/\/asktherecruiter.com\/blog\/wp-json\/wp\/v2\/pages\/6034\/revisions\/6035"}],"wp:attachment":[{"href":"https:\/\/asktherecruiter.com\/blog\/wp-json\/wp\/v2\/media?parent=6034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}