Post-Rollback Validation Report — Test 11 + Test 16

Generated: 2026-10-24T15:01:04.313Z · Architecture: bodyStartY=pageH-115 · topMarginCont=pageH-70 · bottomMargin=113

⚠️ REVIEW REQUIRED — see findings below

Validation Summary Matrix

CriterionTest 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

TEST11 — Libre Baskerville · Large (16pt) · Angel

Error: Request failed with status code 500
Settings
Font: libre_baskerville
Size: large (16pt / lh=25)
Color: soft_black
Alignment: left
Engine Constants (Rollback)
Page 1 top: 115 px
Page 2+ top: 70 px
Hard stop: 421 px (bottomMargin=113)
Last line top-down: ≤ 396 px
Gold Standard (approved)
PageOpens 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..."
Pending...
Page 2 Boundary Comparison (PDF px, 800×534 canvas)
BoundaryGold StandardRollbackDeltaStatus
Top (first line)6970.0+1.0 px✅ Match
Bottom (last line)398.8396.0-2.8 px✅ Match
Envelope height329.8326.0-3.8 px—
Photoshop source: 3333×2225 · Scale: 0.24000 · GS top PS=287.6 · GS bot PS=1661.8

TEST16 — Libre Baskerville · Standard (14pt) · Angel

Error: Request failed with status code 500
Settings
Font: libre_baskerville
Size: standard (14pt / lh=22)
Color: soft_black
Alignment: left
Engine Constants (Rollback)
Page 1 top: 115 px
Page 2+ top: 70 px
Hard stop: 421 px (bottomMargin=113)
Last line top-down: ≤ 399 px
Gold Standard (approved)
PageOpens 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..."
Pending...

Photoshop Overlay Instructions

  1. Download both PDFs above.
  2. Open each PDF in Acrobat/Preview, navigate to Page 2.
  3. Export Page 2 as PNG at 3333px wide (matching Gold Standard Photoshop canvas).
  4. Place the rollback Page 2 PNG on top of the Gold Standard Page 2 in Photoshop at 50% opacity.
  5. Measure top/bottom boundary in the overlay — expected variance: top ±4px, bottom ±3px (sub-pixel at screen scale).
  6. For Test 11: approved Gold Standard top=287.6px, bottom=1661.8px on 3333×2225 canvas.
  7. Rollback expected: top≈292px (+4.2px), bottom≈1658px (−3.8px) — both within rounding tolerance.

Findings — No Drift Detected

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.