reasoning

The WIV explicitly stated it was not working on SARS-CoV-2 before the outbreak. However, on 30 December — when Shi Zhengli was informed of the outbreak — changes were made to her bat-virus database, which Rootclaim reads as an attempt to dissociate the lab’s research from the outbreak. Then in January 2020 WIV researchers published RaTG13, a claimed newly-found coronavirus that is a 96% match to SARS-CoV-2 — but RaTG13 is a new name for BtCoV/4991, a virus the WIV had already sampled from a bat cave after six miners contracted a pneumonia-like disease (three died). These and other RaTG13-handling anomalies are read as attempts to minimize WIV involvement. Factors: lab-escape ×2, zoonotic-collection ×1.5. Running likelihoods: Zoonotic 2%, Lab-escape 92%, Bioweapon 3.5%, Zoonotic-collection 2.3%.

Validity verdict (step 6)

Reconstruction — Two-link chain. (i) The observed anomalies — a 30 Dec change to Shi’s bat-virus database timed to her being told of the outbreak, and BtCoV/4991 (sampled after the Mojiang miners’ pneumonia) re-presented as the “newly found” RaTG13 — are read as concealment / minimizing WIV involvement. (ii) Concealment is more expected under a lab-linked origin (there is culpability to hide) than under a purely natural one, so the lab-linked hypotheses rise.

The load-bearing step judged here is (ii): concealment → lab-linked. That likelihood asymmetry is valid. Step (i), whether the anomalies really are concealment (vs. benign renomenclature and databases pulled amid security concerns/scrutiny), is a premise-truth question priced at step 7; the statement is explicitly hedged (“read by Rootclaim as”), so it does not smuggle that in. Probe for an undercutting defeater on (ii): institutions conceal for reputational reasons even under a natural origin (as A-15 notes), which weakens the asymmetry but does not flip it — concealment remains somewhat more expected when there is a lab link. Weak-but-real directional update → approved; strength/premise-truth belong at step 7. status: approved; reason_if_not_false: checked.