S38 · Communication Hub

Declared state: built, not well structured.

This is the repository plan and evidence, not a live health reading. A task marked done may still depend on credentials, devices, deployment or a newer acceptance test.

Dependencies

S35

Tasks and gates

38.F1 · Email and Telegram send/read, with contact resolution.

Tier F · done · Verification: hermetic-test

Gate: `test_phase11_integrations.py`, `test_contacts.py`

  • unverified-import · undated · docs/SYSTEMS-DETAILS.md:3826

38.F2 · **A unified "what's waiting" view** across channels, deduplicated by thread.

Tier F · done · Verification: hermetic-test

Gate: `test_unified_inbox.py`

  • recorded-note · 2026-09-12 · docs/SYSTEMS-DETAILS.md:3828

38.F3 · Nothing is sent without approval; drafts are always shown first.

Tier F · done · Verification: hermetic-test

Gate: `test_approvals.py`, `test_unified_inbox.py` [38.F3]

  • recorded-note · 2026-09-12 · docs/SYSTEMS-DETAILS.md:3842

38.R1 · Triage: urgent / needs reply / FYI / ignore, learned from what the owner actually

Tier R · open · Verification: hermetic-test

Gate: `test_unified_inbox.py` [triage]

    38.R2 · Thread awareness — a reply knows the conversation, not just the last message.

    Tier R · open · Verification: hermetic-test

    Gate: `test_unified_inbox.py` [thread]

      38.R3 · Voice channel (calls) once credentials exist. *gate:* `test_phase11_integrations.py`

      Tier R · open · Verification: hermetic-test

      Gate: `test_phase11_integrations.py`

        38.E1 · A week where the owner never opens an email client first — Mushegh surfaces everything that

        Tier E · open · Verification: manual

        Gate: inbox review.

          HUD screen contracts

          All subsystems · Source: docs/systems-plan.json.