Reach
In plain words: App: Reach (external channels)
An app that prepares and sends the Assistant's messages in outside places: email (Gmail, Fastmail), chat (Discord, Telegram, WhatsApp), code forges (GitHub) and social posts, plus a public Discord bot profile.
- 1Four provider families share typed requests and exact account and target policy but keep their own protocols and limits.
- 2An offline preparation profile builds requests without logging in or sending anything.
- 3The public Discord profile answers one mention per turn under a pinned persona; deployment profiles decide where it runs.
Partial Offline preparation and a dev Discord profile exist; no deployable public bot.
Words on this page, decoded click one for its card
In this section 14 pages
Reach prepares correspondence for a selected external place. Its provider families share typed requests and exact account/target policy while retaining different audiences, protocols and operation limits.
Provider families
| Family | Concrete providers | Shared concern |
|---|---|---|
| Gmail, Fastmail | Mail account, sender, recipients, subject and reply references. | |
| Chat | Discord, Telegram, WhatsApp Business | Exact conversation and optional reply under the selected bot/business account. |
| Forge | GitHub; Radicle remains a future profile. | Repository issue/PR correspondence, separate from software-changing authority. |
| Social | Facebook Page, LinkedIn, X | Original public post, exact publishing actor and provider-specific payload. |
The explicit reach.connect.prepare@1 profile prepares these
requests through a native serial GraphStep Map, including finite WUPHF plans. It performs no account
authentication or delivery. The families organize contracts and discovery within Reach; they add
no separate CompositionApp or provider authority. State of Work
keeps the shared evidence boundary.
Public Discord profile
A mention in the Necropolis wakes one bounded turn. Reach admits the event, forms an answer under a pinned Persona, and records whether the external place received it. The platform account remains a way to appear there, without becoming the LichAssistant.
Habitat defines who and what may enter that social place. Turn follows a question through committed answer and delivery. Deployment profiles choose where its durable authority and transport custody live.
For the configurable Discord foundation, start with operator preparation and its implementation boundary. That offline preparation profile selects platform-qualified participants, groups, conversations and permitted requests before an explicit native GraphStep Map. The Discord interface translates its own ids into that shared contract. It does not activate the public Discord contract below or supply a connected bot.
The separate Discord operator profile supplies an explicit development edge, networkless native document-search worker and local reviewed server setup. It preserves the same generic preparation policy, while retaining its own effects, generation and hosting limits.
Under reach.discord revision 1, an allowlisted mention, guild command, or policy-admitted internal event may return ReachTurn@1 and optional ReachDelivery@1. The contract publishes reach.external_converse@1, reach.external_summon@1, and reach.external_presence@1 for those bounded uses.
This public profile excludes cross-place identity/continuity, moderation, ambient surveillance, attachments, DMs, shell, deployment effects, and consent settled by the platform. Avatar may bind presentation, while Reach retains responsibility for the event, audience, turn, delivery, and receipt. A later projection must obtain its own authority; the result of this turn cannot supply it.
Connected work
The connected-work study proposes a successor for Gmail, Discord and GitHub correspondence, plus optional WhatsApp business messaging and a separate owner–agent probe. It includes private accounts, reviewed or preauthorized sends, onboarding and updates while preserving the current public Discord contract.
The account lifecycle and delivery plan retain the proposed operational boundary. Social accounts and advertising distinguishes organic publishing from later paid campaigns.