ordered by confidence and proof, not by date. branch names show where the current work lives.
first receive.
then prove.
the goal is not to make every channel look finished. it is to make one ordinary phone number dependable, inspectable, and useful to an agent before widening the surface.
- 01now / make the baseline legible
number setup, sms intake, a deduplicated local inbox, read marks, threads, call history, voicemail import, cli access, and a local browser interface.
- 02prove / real carrier deliveries
exercise each provider model with real accounts, actual sms delivery, voice registration, and media. adapter presence alone does not close this stage.
- 03integrate / the mcp tool surface
carry the broadest branch's structured tools, javascript sdk, allow and lookup integration, calling code, and live timeline through repeatable end-to-end checks.
- 04harden / deployment and data boundaries
document tls, provider authentication, restrictive file permissions, retention, rate limits, service management, and safe remote access without generalizing one branch's gates to every branch.
- 05extend / calling and device control
move from local audio and simulated ring proofs toward real registered calls, reliable handoffs, and clearly bounded android or ios support.
- 06later / omnichannel and meetings
omni and meetings remain designs until actual deliveries and room joins are demonstrated. they should not be promoted by adding more marketing copy.