Concrete code and notes changes derived from case study analysis. See also: envoy/cases for the cases that motivated them.
• 2026-02-28 — Message-ID normalisation, JSON parse error reporting, inject_email.py test tool, notes linkage fixes; pending: action success gate, gathering fallback rewrite
• 2026-02-22 — Code delivery failure: attachment support, length guard, approach tracking, state note updates
• attachments — future work: incoming attachment parsing and LLM-driven outgoing attachments; internal text-attachment support added 2026-03-03