RESOLVED - Scene A duplicate same-speaker attribution seam ("I thought about it..." / "She sent the books back clean.") - evidence: `"I thought about it less than I should have," Odile said. She looked at the box by the door. "She sent the books back clean."` (l.43) - why clean: the two Odile lines are now one speaker-turn carrying a single tag, with an intervening physical beat ("She looked at the box by the door"). The duplicated `Odile said` is gone, the same-speaker paragraph break is gone, and the alternation resumes unambiguously at l.45 (Theo) → l.47 (`"No," Odile said`, tagged). All three suggested fixes applied together.

RESOLVED - Scene B Theo voice convergence at "So do you." - evidence: `"She texted me instead."` (l.79) - why clean: the two-word turn-her-excuse-back riposte (Odile's native economical-cutting move) is replaced by a plain factual report of how the message arrived — Theo's register (states the fact, doesn't score the point). Convergence is also fixed at scene level: his mass is restored at l.83, three grounded sentences (`"I'm not bringing family papers through my coat... I can give you the number if you need it. That's all I'm doing."`), so he's no longer uniformly terse/epigrammatic.

RESOLVED - Scene B fake-sharp "If you want Eileen, ask Eileen" + over-polished route formula - evidence: `"I'm not bringing family papers through my coat," he said. "I can give you the number if you need it. That's all I'm doing."` (l.83) - why clean: the chiasmus button is gone, replaced by a concrete boundary using his native `I can`; no X-ask-X figure, no delivered wit. The recurring route-formula is de-duplicated too: narration l.71 now `Odile had reached for that too` (was "made even that a route"), Odile l.87 `"Sunday dinner was never my errand"` (was "route"), Theo l.89 `"No... But you sent errands through it."` (was "You used it anyway"). The lone surviving `route` thesis at l.57 was already ruled SURVIVES (interrupted, concrete-flanked) and is untouched.

New blocker introduced by the repair: none. Replacement lines stay in Theo's warm/grounded register, Scene A's escalation and Q/A-breaking beats are intact, and Scene B attribution remains fully disambiguated (tags at l.75/83/87/89, beat at l.81).

OVERALL: CLEAN
