1. Document Isolation
Each document type has its own dedicated array. View events for an offer do not mix with view events for a counter offer or amendment.
2. Amendment Indexing
amendment_viewed_by uses an amendment_index integer key to track each amendment independently within a single array.
3. Dual-Source Tagging
The source field (portal vs. email) on every view event enables tri-source correlation with email_delivery_log.
4. Append-Only Audit Trail
All arrays are append-only. No view event is ever overwritten, enabling full historical replay and litigation-grade auditability.