messenger/DEPRECATED.md

3.1 KiB

DEPRECATED — @messenger is superseded

As of 2026-06-04. This whole application is retired. Do not add features here; do not wire new consumers to it.

What replaced it

  • iMessage + mail + contacts + calendar sync~/Code/@applications/@mac-sync/ (modules: imessage, imail, contacts-sync-core, ical, inotes, iphoto, ireminders). mac-sync is the live writer to quinn_macsync (black:25436) — verified writing current data 2026-06-04.
  • Assistant access to messagesquinn.m (api.quinn /m/messages/* surface + messages/backend-user BFF) augments/enhances the mac-sync data, surfaced to agents via the quinn-m / quinn-my (read) and quinn-messenger (send) MCP servers.
  • Outbound iMessage delivery + Address Bookquinn-imessage-bridge on plum (sh.lilith.quinn-imessage-bridge, port 8766) — independent, NOT part of this repo.

Already actioned (2026-06-04)

  • The imessage MCP server (this repo's imessage-mcp) was the source of orphan-process pollution (stdio servers never exited on client disconnect — see ~/.claude/plans/imessage-mcp-timeout-fix-and-retire.md). Its config entry was removed from both apricot and plum ~/.claude/mcp-config.json. No more spawns.
  • imessage-macos (Swift) was already deprecated → mac-sync (imessage-macos/DEPRECATED.md).

Imessage/pollution decommission — DONE (2026-06-04)

  • imessage-mcp removed from apricot + plum ~/.claude/mcp-config.json (no more orphan spawns).
  • lilith-platform.live deploy/dev repointed off @messenger: deployments/@domains/quinn.m/{deploy.sh,services.yaml}, quinn.m-orchestrator/deploy.sh, scripts/run/dev.sh → sync-backend @mac-sync/src/server, autoresponder @features/quinn-ai/engine/.../mail-autoresponder.
  • 25433-bound integration tests (messages/backend-user/.../reputation/{relationship,emoji}.integration.test.ts) retired.
  • app.manifest.yaml: dead quinn.m-db (25433) removed; quinn.db (25435) repointed to infrastructure/generated/compose.quinn.yml. (No docker-compose.yml exists in this repo — the earlier compose-blocker note was wrong.)

DO NOT rm -rf this repo yet — it still HOSTS live shared packages

codebase/packages/ publishes @lilith/messenger-model-boss (consumed via Verdaccio by lilith-platform.live api, messages/backend-user, @ai/relationship-worker at ^1.1.0/^1.2.0, + @life/web) and @lilith/messenger-ui. Runtime won't break (consumers pull from the registry), but deleting the source orphans these still-used libs (can't rebuild/republish/fix).

Before deletion:

  1. Re-home messenger-model-boss (+ messenger-ui if still consumed) source → ~/Code/@packages/ (lilith-package-steward), republish, update consumers.
  2. Confirm the real path of the iMessage assistant-worker (orchestrator deploy.sh ASSISTANT_WORKER_DIR is an intentional fail-fast dead path).
  3. Sign off removing retired autossh tunnels (-R 25433, -L 3800, -R 3101) in quinn.m-orchestrator/systemd/quinn-m-orchestrator-tunnel.service after confirming no vps-0 consumer hits localhost:25433.
  4. THEN rm -rf @messenger (separate git repo; recoverable from forge).