# `ExWapp.Message.Handler.Inbound.Projection`
[🔗](https://github.com/elchemista/ex_wapp/blob/v0.1.5/lib/ex_wapp/message/handler/inbound/projection.ex#L1)

Applies inbound presentation metadata to the local chat projection.

This boundary owns chat-name hints and number fallbacks. It does not decode
messages, mutate Signal sessions, or publish inbound events.

# `update_chat_name`

```elixir
@spec update_chat_name(term(), term(), map()) :: :ok
```

Updates a chat name from inbound attributes or applies the phone-number fallback.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
