Part of #15. Includes a write action (sending mail) — gated by #22 (write safety).
esi-mail.read_mail.v1
esi-mail.organize_mail.v1
esi-mail.send_mail.v1
Per-character, mocked-ESI tests, coverage > 80%.
No dependencies set.
The note is not visible to the blocked user.
Part of #15. Includes a write action (sending mail) — gated by #22 (write safety).
esi-mail.read_mail.v1esi-mail.organize_mail.v1(write)esi-mail.send_mail.v1(write, requires confirmation)Per-character, mocked-ESI tests, coverage > 80%.