Angel Diagnostic QA

Letter: 6a26e1e06ca4d0d040dc5dfa | Template: Angel (default, no mask) | Greeting: Great Vibes | Signature: Dancing Script

LIVE ENGINE DIAGNOSTICS (runs on every keystroke)
✅ Greeting above body✅ Signature below body✅ Signature in zone✅ Greeting in zone⚠️ Pages: 1
ItemTypePageTop (px top-down)Left%Width%Status
GREETING: "My Dearest Sarah,"greeting0120px
Para[0]: "This is the first paragra..."para0168px
Para[1]: "This is the second paragr..."para0242px
Para[2]: "This is the third paragra..."para0294px
SIGNATURE: "Forever Yours, Dad"signature0376px
Last body top: 294px→ Signature top:376px→ Gap:82px ✅
WRITER VIEW — 3 PARAGRAPHS

My Dearest Sarah,

Forever Yours,\nDad

PREVIEW (readOnly)

My Dearest Sarah,

This is the first paragraph of the Angel diagnostic test. I am writing to see whether the greeting appears above this text in Great Vibes script, and whether the signature appears below in Dancing Script.

This is the second paragraph. The body should grow naturally downward as I type more content. Each new paragraph pushes subsequent ones further down the page within the Angel writing zone.

This is the third paragraph. By now the signature should have tracked visibly downward below this text. The Angel template has a variable-width writing zone that narrows as you descend toward the dove motif.

Forever Yours,\nDad

SUCCESS CRITERIA MATRIX
#CriterionEngineWriter (visual)Preview (visual)PDF
1Script greeting restored (Great Vibes)(visual)(visual)✅ post-process overlay
2Script signature restored (Dancing Script)(visual)(visual)✅ inline after body
3Body grows downward naturally✅ absolute-pos by engine Y(visual)(visual)✅ line cursor
4Signature tracks below body(visual)(visual)✅ inline ordering
5No Rule 40 violationsN/A⚠️ possible at textarea edges✅ readOnly✅ no cursor
6Writer = PreviewSame engine(visual)(visual)
7Writer = PDF✅ engine models both(visual)✅ PDF confirmed