Symbiont Elixir/OTP rewrite of the AI orchestrator
Go to file
Claude Opus 4.6 cd553883ed docs: scope Telepathy inbound path migration (SMTP + Muse Inbox)
Analyzed current architecture across /data/muse/smtp_handler.py and
/data/telepathy/app.py. Inbound path splits SMTP receiving (port 25)
and email dispatch (port 8114), both of which must be consolidated
into Elixir supervision tree.

Summary:
- Muse Inbox (aiosmtpd + aiohttp) ~360 lines
- Telepathy API (FastAPI) ~143 + 204 lines
- Proposed Elixir: ~650-870 lines (SMTPHandler, InboxStore, Pipeline)
- Effort: 2-3 focused sessions
- Recommendation: Schedule for next session (no urgent blockers identified)

Scope document saved to INBOUND_MIGRATION_SCOPE.md with architecture,
complexity breakdown, blockers, risks, and next-step checklist.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-05-21 06:05:59 +00:00
config config: guard runtime env overrides from clobbering test config 2026-05-20 06:07:08 +00:00
lib feat: initial Telepathy Elixir port — GenServer + JMAP fetch loop 2026-05-19 06:11:13 +00:00
test queue+heartbeat: distinguish blocked from done (fix the false-done bug) 2026-05-16 23:08:46 +00:00
.formatter.exs Initial Elixir implementation of Symbiont - all 39 tests passing 2026-03-20 17:55:34 +00:00
.gitignore Add .gitignore for runtime data and build artifacts 2026-03-20 21:28:12 +00:00
heartbeat.jsonl auto-repair: commit 3 uncommitted file(s) — 2026-05-20 2026-05-20 06:00:03 +00:00
INBOUND_MIGRATION_SCOPE.md docs: scope Telepathy inbound path migration (SMTP + Muse Inbox) 2026-05-21 06:05:59 +00:00
ledger.jsonl auto-repair: commit 3 uncommitted file(s) — 2026-05-20 2026-05-20 06:00:03 +00:00
mix.exs heartbeat: notify Michael by email when each queued task completes 2026-05-18 21:21:49 +00:00
mix.lock Add Engram module — Elixir port of Python session memory system 2026-03-23 12:27:13 +00:00
queue.jsonl auto-repair: commit 3 uncommitted file(s) — 2026-05-20 2026-05-20 06:00:03 +00:00