Tells

Tells
Source snapshot: 9b4f8a3 (2026-09-23); retained QMail clone, including M7.
Working = implemented in this snapshot, not a new runtime/test certification.
Partial = an identified implementation/exposure gap; obsolete = retained compatibility only.
Entry points and static functions are selected navigation anchors; full lexical index: function-index.txt.
Used by / Tests list selected source references (including callback registration), not a proven dynamic call graph.
Tests were inspected, not executed; use tools/test.ps1 with isolated scratch data.
Old paths come from docs/path-map.txt; absent mappings denote additions after the move.

Tell dispatch

Purpose
Build and dispatch recipient notifications after upload, including independent Content Server locations.
Files
src/mail/qmail_tell.c src/mail/qmail_tell_dispatch.c
Old paths
vendor/core/src/qmail/qmail_tell.c -> src/mail/qmail_tell.c vendor/core/src/qmail/qmail_tell_dispatch.c -> src/mail/qmail_tell_dispatch.c
Public header
include/qmail/qmail_commands.h include/qmail/qmail_types.h
Entry points
src/mail/qmail_tell_dispatch.c:25 :: qmail_tell_dispatch() src/mail/qmail_tell.c:56 :: qmail_tell_context_from_blob()
Important static functions
src/mail/qmail_tell.c:169 :: tell_build_body()
Owns
Tell command construction and recipient dispatch.
Used by
src/mail/qmail_payment_send.c src/mail/qmail_tell_outbox_store.inc src/mail/qmail_tell_retry.c src/mail/qmail_upload_orchestrator.c
Side effects
Sends network notifications, updates outbox/receipt state and starts retry workers.
Tests
tests/unit/coin/qmail_db_migration_test.c tests/unit/mail/qmail_tell_retry_test.c
Platforms
Windows; POSIX branches/dependencies where present. Linux/macOS runtime unverified in M13.
Status
working

Tell outbox and retry

Purpose
Persist pending notifications and retry delivery in the background.
Files
src/mail/qmail_tell_outbox.c src/mail/qmail_tell_outbox_store.inc src/mail/qmail_tell_retry.c
Old paths
vendor/core/src/qmail/qmail_tell_outbox.c -> src/mail/qmail_tell_outbox.c vendor/core/src/qmail/qmail_tell_outbox_store.inc -> src/mail/qmail_tell_outbox_store.inc vendor/core/src/qmail/qmail_tell_retry.c -> src/mail/qmail_tell_retry.c
Public header
include/qmail/qmail_tell_outbox.h include/qmail/qmail_tell_retry.h
Entry points
src/mail/qmail_tell_retry.c:581 :: qmail_tell_retry_start() src/mail/qmail_tell_retry.c:627 :: qmail_tell_retry_stop() src/mail/qmail_tell_outbox.c:12 :: qmail_tell_outbox_lock() src/mail/qmail_tell_outbox_store.inc:204 :: qmail_db_sent_intent_exists()
Important static functions
src/mail/qmail_tell_outbox.c:10 :: recovery_lock() src/mail/qmail_tell_outbox.c:11 :: recovery_unlock() src/mail/qmail_tell_outbox_store.inc:3 :: outbox_context_valid() src/mail/qmail_tell_outbox_store.inc:10 :: outbox_same_payload() src/mail/qmail_tell_retry.c:64 :: retry_sleep_ms() src/mail/qmail_tell_retry.c:75 :: tell_retry_locker_is_empty()
Owns
Outbox transitions and retry worker.
Used by
src/app/desktop_api.c src/mail/qmail_parent_send.c src/mail/qmail_upload_orchestrator.c src/mail/service/qmail_service.c
Side effects
Sends network notifications, updates outbox/receipt state and starts retry workers.
Tests
tests/unit/desktop_api_test.c tests/unit/coin/qmail_db_migration_test.c tests/unit/mail/qmail_parent_send_test.c tests/unit/mail/qmail_tell_retry_test.c
Platforms
Windows; POSIX branches/dependencies where present. Linux/macOS runtime unverified in M13.
Status
working; General Tell delivery is implemented; theme-pack delivery via Tell is not established by this catalog.