# Next Session: Phone Continuity — Live Testing + Dashboard Polish

**Use this prompt to continue from session 399**

---

## What Was Done (Session 399)

Implemented + deployed phone cross-channel continuity across 3 commits (`3d0a18b`, `4ce5196`, `8896b8a`). 7 files, ~320 lines, 23 adversarial review issues addressed, 3 code review HIGH issues fixed.

### Verified Working
- **CE transcript sync**: Phone call content searchable via BM25 in real-time (tested with live call, 0.999 relevance score)
- **Session broker**: Phone sessions appear in unified daily session with `"phone"` in sources and `phone_session_ids`
- **Observability**: satyr creature events accepted by CE (start/complete + per-turn serpent/minotaur/leviathan)
- **Anti-Alzheimer**: `Restored 12 messages from previous session` logged on daemon restart — full save/restore cycle working
- **Panda .env**: `ANNIE_VOICE_URL=http://192.168.68.52:7860` added

### NOT YET Tested
1. **Dashboard visual**: Open Aquarium during a phone call — do creatures light up per-turn? (per-turn events just deployed, not yet tested with a live call)
2. **Cross-channel**: After a phone call, send a Telegram message referencing the call — does Annie have context?
3. **Post-call task extraction**: Say "research golf courses" during call → hang up → check `/v1/tasks`
4. **"Hey, I'm back!" greeting**: Call within 4h of previous call — does Annie say the continuation greeting?

### Key Architecture
- phone_loop.py (Panda) → HTTP → server.py + context-engine (Titan)
- Per-turn: `_sync_to_context_engine()` with `skip_extraction=True` (mid-call) and `False` (final)
- Finally block: hardware cleanup FIRST → parallel network sync (15s timeout) → Anti-Alzheimer save (30s timeout) → observability flush
- `_obs_emit()` helper for safe deferred-import observability in conversation loop

### Phase 6: Outgoing Calls (DEFERRED)
Annie can't yet initiate calls from Telegram. Requires:
- New FastAPI server on Panda (`phone_server.py`)
- Coordination with auto-answer daemon
- `make_phone_call` tool in Annie's tool set
