The digest read like a form: 'Source:/When:/Why now:/Connection:' on
separate plain-text lines, no hierarchy. Now bold emoji headers, prose
lead lines, and a muted italic footer for provenance — HTML-escaped.
Reads like a person wrote it, per the chief-of-staff voice contract.
Journal capture wired at every gateway anchor (inbound pre-enrichment,
queued sends, outbound terminal states, streaming, edits, suppressions
with policy reasons, one wrapper around the callback handler) — 123
tests including fail-open. New @joelclaw/digest assembles the contract
digest from fixtures with pending-until-receipt controls; nothing sent
live. signal/reminder durable function: idempotent on action ID,
re-inspects the source before re-delivery, suppresses if resolved.
Steps: journal-capture-anchors, digest-service-fixture-prototype,
snooze-reminder-function (.brain/projects/telegram-signal-system/)