91³Ô¹ÏÍø

Watch CBS News

State Inspections Confirm Whistleblower Allegations At Troubled California COVID Lab

SACRAMENTO (CBS13) - The California Department of Public Health (CDPH) released its long-overdue of California's troubled COVID testing lab, following a . Inspectors confirmed the whistleblowers' allegations and found the lab ."

Along with  CDPH that downplayed the findings and misconstrued some whistleblower allegations. However, the tell a very different story.

Lab inspectors issued scathing reports following the  and the Both inspections found the lab to Californians.

Instead of pausing testing or warning the public, the state allowed the lab to continue processing patient samples and concealed the risks as problems continued for at least six months and the lab

Inspection records confirm whistleblower allegations that:

  • Lab practices
  • When the lab discovered it , it
  • There were
  • Roughly half the lab's
  • by miscategorizing errors as problems with the sample
  • The lab by repeatedly making unauthorized changes to the test
  • The lab used its version of the test for months before that the results were accurate

Records also reveal:

  • Inspectors found that , was not qualified to run the lab " Rosendorff is the former lab director of Elizabeth Holmes'
  • The lab did not Their mandates a 48hr testing turnaround time.
  • been corrected CDPH and the Newsom Administration ."
  • , ten days before its $1.7B state contract was renewed.

*Note this is a partial list of  that may be updated as we continue to review inspection records.

During the , prompted by the whistleblower complaints, inspectors confirmed the allegations and found problems so egregious that they were forced to notify federal regulators,

"Because of the seriousness of these deficiencies, your laboratory no longer meets the requirements to perform testing under the Health and Safety Code. Based on the finding of immediate jeopardy, this office has contacted the Centers for Medicare & Medicaid Services (CMS), and has notified them of our determination of non-compliance.

Two weeks later, CDPH and PerkinElmer claimed the "serious deficiencies" had  We now know that simply wasn't true.

Not surprisingly, the agency did not issue sanctions against its own lab Monday. Instead, in its summary of the investigation, , "(t)his blueprint can serve as a model for other states, and the federal government, in how to scale testing."

If it weren't for brave whistleblowers risking their careers in the name of public health, the public may never have learned of these shocking public health failures at California's COVID testing lab.

UPDATE -  Please See Updated Report here:



THE COVID LAB: State Secrets Exposed

by Julie Watts TV Investigates on

FOLLOW OUR CONTINUING COVERAGE:

STATE SECRETS: The Whistleblower Investigation 


STATE SECRETS: The Troubled Test


 STATE SECRETS: Continued Accountability

CBS13 COVID Lab Investigation Prompts New Legislation to Protect Whistleblowers & Taxpayers

California Department of Public Health Terminates $1.7B COVID Testing Lab Contract

Whistleblower Protection Legislation Moves Forward - Following Investigations Into Troubled COVID Testing Lab



View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });