Example timeline for one party (buyer_agent):
2025-03-15 10:15 AMEmail delivered [source: email_delivery_log]
2025-03-15 10:22 AMEmail opened [source: tracking_pixel]
2025-03-15 10:45 AMPortal view — document: offer [source: portal]
2025-03-16 09:30 AMPortal view — document: counter_offer [source: portal]
Single source of truth per party — supports litigation discovery, audit review, and engagement analytics.