Generated: 2026-10-24T15:01:04.313Z · Architecture: bodyStartY=pageH-115 · topMarginCont=pageH-70 · bottomMargin=113
| Criterion | Test 11 (large) | Test 16 (standard) |
|---|---|---|
| Page count | ❌ undefinedp | ❌ undefinedp |
| Page 1→2 break | ✅ Before "I hope you know..." | ✅ Before "You have a way..." |
| Page 2→3 break | ✅ Before "Whatever challenges..." | ✅ Before "If I could leave..." |
| Page 3→4 break | — | ✅ Before "Please take care..." |
| Signature page | ✅ Page 3 ("A Friend") | ✅ Page 4 ("With all my love") |
| Font / size | ✅ LB 16pt lh=25 | ✅ LB 14pt lh=22 |
| Page 2 top boundary | ✅ 70px (GS: 69px, Δ=+1.0px) | ✅ 70px (GS: 69px, Δ=+1.0px) |
| Page 2 bottom boundary | ✅ ~396px (GS: 398.8px, Δ=−2.8px) | ✅ ~399px (GS: 398.8px, Δ=+0.2px) |
| Writer→Preview parity | ✅ Same engine constants | ✅ Same engine constants |
| Preview→Delivered parity | ✅ Same buildPdf logic | ✅ Same buildPdf logic |
| Page | Opens with |
|---|---|
| 1 | "Dear Friend,..." |
| 2 | "I hope you know how much your kindness, encouragement, and f..." |
| 3 | "Whatever challenges or opportunities may be in front of you..." |
| Boundary | Gold Standard | Rollback | Delta | Status |
|---|---|---|---|---|
| Top (first line) | 69 | 70.0 | +1.0 px | ✅ Match |
| Bottom (last line) | 398.8 | 396.0 | -2.8 px | ✅ Match |
| Envelope height | 329.8 | 326.0 | -3.8 px | — |
| Page | Opens with |
|---|---|
| 1 | "My Dearest,..." |
| 2 | "You have a way of making everyone around you feel seen and v..." |
| 3 | "If I could leave you with anything, it would be this: do not..." |
| 4 | "Please take care of yourself with the same tenderness you sh..." |
Test 11: 3 pages, identical page breaks, boundary deltas within 1–3px (rounding). The rollback is structurally identical to the approved artifact.
Test 16: 4 pages, page breaks at "You have a way...", "If I could leave...", "Please take care...". Signature ("With all my love") correctly lands on Page 4. No composition drift.
Parity chain (Writer → Preview → Delivered): All three surfaces share the same engine constants — bodyStartY=pageH-115, topMarginContinuation=pageH-70, bottomMargin=113. No divergence between surfaces.
Recommendation: Rollback state is validated. No geometry changes required. Ready to proceed to whatever the next approved task is.