MD.OFFICE
FAL

Daily Log - 2026-05-22

Filing Initiated Alert Hardening & Validation

Achievements

  • Final Recipient Resolution: Hardened F&P filing initiated flow by properly ordering other_data merging ahead of F&P recipient enrichment in UserEmailResolverService.
  • Submitted-By Handling: Replaced encrypted uploader email displays with decrypted uploader username (filingInstance_uploadedByUser) to avoid mixed ciphertext/double-decrypt crashes in core email bodies.
  • Template Standardization: Standardized subject casing (Filing Initiated - #{#return_returnName}) and locked down <p> and <br> structures across seeded DB email body templates.

Decisions

  • Decryption Segregation: Decided to perform manual uploader username decryption in the filter hook before attaching to otherData, ensuring plain-text body displays don't disrupt expression recipient evaluations.
  • Strict Initiator Queries: Removed generic assignment fallbacks, enforcing primary F&P initiator recipient logic directly onto tbl_dynaform_fp_initiation.created_by relationships.

Technical Details

  • Modified: EmailAlertRequestRepository with native SQL joins for F&P initiators.
  • Cleaned: Removed reflection-based extraction hacks in filters, switching to strongly typed DynaformSubmissionBusinessContext records.