Finding (Medium). subject and date are re-read from the collapsed HashMap (mail_parser.rs:35–43), so these dedicated fields inherit the duplicate-collision behavior of the header-collapse bug.
Fix. Read them via headers.get_first_value(...) directly from the parsed mail, not from the derived map.
Acceptance
Audit ref: M3-T2 (depends on header rework).
Finding (Medium).
subjectanddateare re-read from the collapsedHashMap(mail_parser.rs:35–43), so these dedicated fields inherit the duplicate-collision behavior of the header-collapse bug.Fix. Read them via
headers.get_first_value(...)directly from the parsed mail, not from the derived map.Acceptance
subject/dateindependent of the headers-map representationAudit ref: M3-T2 (depends on header rework).