# Ripple Audit After Major Revision - Phase 8 Batch 3 Odile Cost

## Change Manifest

Revised chapter: Ch21.

Substantive deltas:

- Dialogue repair: pre-edit duplicated same-speaker Odile turns (`"I thought about it less than I should have," Odile said.` / `"She sent the books back clean," Odile said.`) became one speaker turn with box beat: `"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."`
- New Ch21 insert after soup/work: Eileen texts Theo about Sunday dinner, the backing-up sink, gas check, and heating-oil receipts Odile wants for provenance.
- New Ch21 boundary: Theo tells Odile, `"I'm not bringing family papers through my coat,"` and offers only Eileen's number.
- New consequence: receipts remain with Eileen; Odile must ask Eileen directly; Theo's family time/money obligations are made visible.

## Scope Categories

FACTS: INTACT - swept Ch21-Ch24, continuity, timeline, thread ledger, event ripple, canon. Nearest-to-broken reference: Ch22 l.19 `Sunday. 9. Just coffee.` vs revised Ch21 l.71 `Sunday dinner had been on the calendar`. No break: Ch22 is Sunday morning at 9; Ch21's family obligation is dinner / sink / gas later in the day and does not require Theo to miss Sonia's.

STATES: INTACT - swept Theo/Odile state references in Ch22 l.45 and Ch23 l.117. Ch22 still says `My job runs through her. So does my apartment. So does that classroom.` This survives because Ch21 does not sever employment/apartment dependence; it narrows Theo's route labor. Ch23 l.117 still shows Odile signing out drawings on Theo's form, consistent with a less-convenient but ongoing work relationship.

OBJECTS: INTACT - swept catalogs, 1996 catalog, loan sheet, receipts, portrait. Ch21 l.69 introduces Eileen's receipts; tracker fallout now records they remain with Eileen. Ch24 l.126 final proof remains the opening-night sheet, not the receipts; no downstream object depends on the receipts appearing.

SEEDS: INTACT - swept S-ODILE-01, S-CATALOG-01, Theo-art thread. S-ODILE-01 now includes the Ch21 route-cost; S-CATALOG-01 remains paid by catalog return and does not require the provenance receipts.

TIMELINES: INTACT - swept December 4-8 rows. Nearest-to-broken case: Ch22 Sunday morning vs Ch21 Sunday dinner. No contradiction; Ch21 text does not put Theo at Eileen's during the diner meeting.

PROMISES: INTACT - Ch21 now promises a negative boundary, not a later on-page receipt retrieval. Event ripple tracker states receipts stay offscreen unless Odile asks directly. No new payoff is required in Ch22-Ch24.

MYSTERIES: INTACT - Ch21 l.73 shows the 1996 catalog open, but l.75-l.83 confines the exchange to Eileen receipts/provenance. It does not reveal Odile's night-one knowledge. Ch24 l.126-l.142 still carries the distinct final reveal through the opening-night sheet.

PAYOFFS: INTACT - Ch24 l.140 still names June's cost and Ch24 l.142 denies absolution. The new Ch21 route-cost strengthens, not replaces, that payoff. Ch23 l.117 check-out form still functions as Theo/Odile work-boundary payoff.

## Tracker Fallout

Repaired in this run:

- `output/rolling_summaries/chapter_21.md`: added Eileen Sunday/sink/gas/receipts and Odile losing Theo as family route.
- `output/continuity.md`: added Ch21 facts, object locations, promises, knowledge state, and payoff state.
- `output/timeline.md`: updated Ch21 row.
- `output/canon_sheet.md`: added row 128.
- `output/thread_ledger.md`: updated S-ODILE-01, protected Odile thread, and added route-cost complication.
- `output/event_ripple_tracker.md`: updated Ch21 event block.
- `output/npc_goals.md`: updated Odile after Ch21.
- `output/story_bible.md`: updated Theo and Ch21-Ch22 architecture wording.
- `output/tics.md`: added Batch 3 WATCH/tic rows.

## Break Map

Revised Ch21 -> breaks in no downstream chapters. Trackers were stale before this audit and are now repaired.

## Revision Orders

No downstream prose changes. Keep Ch22 as Sunday morning, not dinner; do not mention Eileen receipts in Ch22-Ch24 unless a later structural revision explicitly reopens Odile/Eileen. Preserve Ch24's final reveal as the September 24 opening-night sheet, not provenance receipts.

## Verdict

NO-RIPPLE-DAMAGE.
