easterbrooka teaches Mike to actually read Outlook email

Two silent bugs were swallowing the body and dropped-in attachments of real .msg files exported from Outlook.

intakediscovery

Outlook composes most mail as HTML, which meant the plain-text body slot the extractor was reading came back empty - and the fork was quietly handing the AI a blank message. easterbrooka's fix falls back to the HTML body when the plain-text version is missing, matching how the fork already handles standard email files.

The second bug hit forwarded chains: when someone attaches an email to another email, the underlying parser library labels those differently from regular file attachments, and the fork was filtering them out. They now flow through to both the user-facing attachment list and the AI's recursive read of the thread. Six new tests lock the behaviour in.

So what Anyone running Mike on real Outlook exhaust - which is most legal-tech use - was losing message bodies and forwarded-email evidence without warning; this fork plugs both leaks.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?