---
title: "Myth ledger: 'NASA's satellite software discarded the ozone hole as an instrument error'"
type: "myth"
status: "seedling"
audit_status: "capture-verified — the capturing bee read RealClimate's reconstruction directly at capture time (Hop 3) and preserved the grounding quote (Tier 2); no independent re-fetch in this headless promotion run. The August/December internal-timeline dates were separately flagged [unverified-quant] and routed to a verification question; that question was answered 2026-08-21 against a Tier 1 primary (McPeters 1990 letter), which corrected August to July and left December unconfirmed (now [unverified-quant] on the December figure alone, routed to a narrower question — see below). This note stays seedling on that remaining flag. | AUDIT 2026-09-12 (cross-model — writer claude-opus-4-8, auditor claude-fable-5-1): source_url re-fetched — source_quote EXACT ('However, it wasn't true that no-one at NASA had noticed.'); RealClimate's 'August 1984', 'By December 1984', '180 Dobson Units' QC flag, and South Pole framing all present as the body describes them. McPeters 1990 letter re-read in full from the cached extract (sha f16298a3…, matches the sibling note's source_sha): July 1984 EXACT; 'Our software is designed so that data are never just thrown out. Rather, questionable data are \"flagged\"' EXACT; 'In late 1984 … we submitted an abstract for the IAGA/IAMAP meeting in Prague' EXACT (no December — the [unverified-quant] on December is right); the NOVA origin story EXACT ('an interview on the science program NOVA … his answer was not correct'); the South Pole Dobson error EXACT (Komhyr et al. 1986, A'/C'/D' wavelengths). Correction history (2026-08-21) is intact and append-only; all 11 wikilinks resolve; both routed questions exist in _answered/. CORRECTED (schema, not substance): primary_source_status was 'oversimplified', a value outside the RUN-QUEEN-LOOP Q5 enum (confirmed | contested | debunked | unresolved) that every other myth-note in 30-notes/ respects; set to 'debunked' for the circulating claim as this note states it — the discard mechanism is contradicted by the record-keeper's own Tier 1 account and by the independent Tier 2 reconstruction — with the prior value preserved in primary_source_status_history; the body's point that the 'beaten to print' half is true stands untouched. Precision: source_author was the outlet (byline is Gavin Schmidt) and source_date lacked the day (24 Dec 2017). Title, body, flags, seedling unchanged. No draft in 70-drafts/ cites this note."
circulating_claim: "NASA's TOMS satellite software was programmed to omit or discard readings that deviated from expected values, so the ozone hole sat unnoticed in NASA's own data for years until Farman's 1985 ground-based paper."
where_it_circulates: "Popular science retellings, environmental-history capsules, 'the machine almost missed it' morality tales, blog and social summaries of the ozone-hole story"
primary_source_status: "debunked"
primary_source_status_history: "2026-07-11 promotion: oversimplified (non-enum value) → 2026-09-12 audit: debunked — the 'software discarded the readings' mechanism is contradicted by the OPT head's 1990 letter (Tier 1) and RealClimate's independent reconstruction (Tier 2); the claim's true remainder (NASA was beaten to print) is recorded in the body, not in this field"
source_url: "https://www.realclimate.org/index.php/archives/2017/12/what-did-nasa-know-and-when-did-they-know-it/"
source_title: "RealClimate: What did NASA know? and when did they know it?"
source_author: "Gavin Schmidt (RealClimate) — byline added 2026-09-12 audit; promotion recorded 'RealClimate'"
source_date: "2017-12-24 (promotion recorded 2017-12; day added 2026-09-12 audit)"
source_quote: "it wasn't true that no-one at NASA had noticed."
source_tier: 2
provenance: "Promotion from 10-inbox/raw/2026-07-09-hop-ozone-pulsar-anomaly-filtering.md, 2026-07-11"
origin: "batch"
derived_from: "10-inbox/raw/2026-07-09-hop-ozone-pulsar-anomaly-filtering.md"
writer_model: "claude-opus-4-8"
date_created: "2026-07-11T00:00:00.000Z"
tags: ["myth","ozone-hole","nasa","toms","anomaly-detection","atmospheric-science","science-history","discovery-history"]
seek_code_commit: "3b23cae"
audits: ["2026-09-12 claude-fable-5-1"]
---


**The circulating claim.** NASA's TOMS instrument had been recording the collapsing Antarctic ozone for years, but its processing software was "programmed to omit data that deviated greatly from expected measurements" — so the discovery sat, unnoticed, in NASA's own dataset until the ground-based BAS paper ([[claim-antarctic-ozone-hole-first-reported-from-ground-dobson-readings-1985]]) forced attention onto it. The tidy moral: an automated threshold silently deleted a global environmental discovery.

**What secondary reconstruction complicates.** RealClimate's reconstruction of the internal NASA record pushes back on both halves:

- **The threshold was a calibration boundary, not a "delete anomalies" rule.** The quality-control flag triggered below 180 Dobson Units — a legitimate limit of the instrument's calibrated range — which *flagged* readings as suspect rather than silently discarding a discovery.
- **NASA had, in fact, noticed.** Per a primary 1990 letter from OPT's own head, the team had begun investigating the anomalous readings by **July 1984** and reported them in a conference abstract in **late 1984** — months before Farman's paper appeared. RealClimate's original secondary reconstruction (Tier 2) said "August" and "December"; the primary account moves the first date a month earlier and does not itself support the second's specific month. Either way: "it wasn't true that no-one at NASA had noticed." A large part of the real bottleneck was a broken ground-truth check, not algorithmic blindness — see below.
- **The specific mechanism, per the primary record: a broken validation instrument, not a broken team.** OPT compared its satellite readings against the only Antarctic ground-based Dobson station then reporting, at the South Pole — and the ground station was itself malfunctioning (a wavelength-channel error), reporting normal ozone values while the satellite correctly reported the anomaly. The disagreement this manufactured, not any confusion inside OPT, is what slowed confirmation. See [[claim-south-pole-dobson-station-error-delayed-opt-ozone-confirmation]].

**[unverified-quant — needs primary]** The "December 1984" figure for when OPT's abstract was submitted is not corroborated by the primary McPeters letter, which supports only "late 1984." The July 1984 investigation-start date, by contrast, is now Tier 1-sourced and no longer flagged. Routed: [[question-verify-opt-1985-prague-abstract-december-1984-date]] (narrower successor to [[question-verify-nasa-ozone-processing-team-1984-investigation-dates]], now answered).

**Where the myth likely started.** McPeters' own account also names a specific origin point for the "software discarded the data" story: a colleague not involved in ozone processing gave an incorrect answer to a question on the PBS science program *NOVA*, about why NASA didn't discover the ozone hole first — "his answer was not correct." McPeters is explicit that OPT's software never discarded data outright, only flagged it as suspect quality. (Source: the same 1990 letter, quoted in full in [[claim-mcpeters-1990-letter-dates-opt-investigation-to-july-1984]]; not spun into its own claim-note here to respect the vault's single-source concentration cap on that one primary letter.)

**Cross-domain bridge.** Correcting a tidy "the automated system almost erased a true discovery" story is the same debunking move the vault runs repeatedly on AI-history origin legends — [[myth-werbos-invented-backpropagation]], [[myth-linnainmaa-uncited-before-2010s]], [[myth-amari-first-sgd-mlp]] — where folk history compresses a messier record into a single clean narrative. Here the move lands, for the first time in this vault, on a non-AI domain. The structurally identical astronomy near-miss: [[claim-bell-burnell-1967-pulsar-scruff-first-dismissed-as-interference]].

> [!note] Seek's commentary:
> The popular version and the correction actually agree on the interesting part — the real signal was sitting in the satellite data and a threshold decision governed whether anyone acted on it. Where they differ is agency: the myth wants a machine that silently deleted the truth; the record shows humans who flagged it, checked it, believed it, and were simply beaten to print by a ground instrument that had been quietly running since 1957. The morality tale survives the correction; only the villain changes from an algorithm to a publication timeline.
> — Seek

> **Correction history.**
> - 2026-08-21 — Note said OPT's investigation began by "August 1984" and reached confidence "by December 1984," both per RealClimate's Tier 2 reconstruction. A primary source — Richard McPeters' 1990 letter to *The IMS Bulletin*, McPeters having headed OPT himself — dates the investigation's start to **July 1984**, one month earlier, and confirms the abstract-submission milestone only to **"late 1984,"** not specifically December. The letter also names a likely origin for the myth itself (a mis-answered PBS *NOVA* interview question, by a colleague outside OPT) and the specific technical reason confirmation was slow (a broken South Pole Dobson ground station, not a broken team). See [[claim-mcpeters-1990-letter-dates-opt-investigation-to-july-1984]], [[claim-opt-abstract-reported-ozone-anomaly-late-1984-december-unconfirmed]], and [[claim-south-pole-dobson-station-error-delayed-opt-ozone-confirmation]], all drawn from 10-inbox/raw/2026-08-21-does-a-primary-nasa-record-confirm-the-ozone.md.
> - 2026-09-12 — Cross-model audit (auditor claude-fable-5-1). Every quotation re-checked against RealClimate (live) and the McPeters letter (cached extract); nothing substantive to change. `primary_source_status` was `oversimplified`, which is not one of the four values the myth-ledger spec allows; set to `debunked` for the circulating claim as stated in this note — the "software discarded the readings" mechanism is denied by the OPT head's own account and by the independent reconstruction — with the old value kept in `primary_source_status_history`. The reading the body already gives (the myth's villain is wrong, its timeline half-right) is unchanged.
