# Deletion Log — 2026-07-03

## `formal/CoreFormalism/SidonWrapping.lean`

**Action:** deleted from the active tree; full 81-line source preserved at
`archive/2026-07-03/formal/CoreFormalism/SidonWrapping.lean`.

**Why deleted (rotted orphan):**
- **Unregistered** — not listed in any `lakefile`, so never in the build tree.
- **Imported nowhere** — the only mention across the repo was a stale line in
  `docs/review_findings.md` (which wrongly called it "registered"); no `.lean`
  imports it.
- **Two unjustified `sorry`** (lines 58, 60) with no CITED/CONJECTURE/JUSTIFICATION
  /HONESTY CLASS tag in range — the sole failing findings of the strict
  anti-smuggle CI (`scripts/anti_smuggle_check.py --ci formal`).
- **`crtLift` arity mismatch** — declared `axiom crtLift (r₁ r₂ : ℤ) : ℤ` (2 args)
  but called with 4 args in `strandLift` (`crtLift L₁ L₂ …`); would not typecheck
  if ever registered.

**Provenance of the decision:** flagged in the prior session as the "sole
remaining `--ci` blocker," left pending a delete/quarantine/fix choice. On
2026-07-03 the anti-smuggle scanner was hardened (standalone-`sorry` detection
added; the `by\n  sorry` shape had previously evaded the `:= sorry`-only regex),
which turned an incorrectly-green CI red on exactly these two sorries. User chose
**delete + archive**.

**Recovery:** the preserved copy is complete and self-describing. To revive, the
real work needed is: fix `crtLift` to the correct CRT signature (or use
`Mathlib/Data/ZMod` CRT directly), discharge both `sorry`s, tag honesty class,
and register in the lakefile. It was `HONESTY CLASS: DEVELOPMENT` scaffold — the
2-modulus Sidon "wrapping criterion" (image sums differ by `(wrap₁−wrap₂)·M`).

**Post-deletion state:** `scripts/anti_smuggle_check.py --ci formal` → PASS
(exit 0), no vacuities, all custom axioms justified.
