# Helix 1.14.0: User email and name on identity

> Your functions and agent tools now receive the caller's email and name on `ctx.identity`, plus a new `MockContext` type for testing.

- Released: 21 Oct 2026 (2026-10-21)
- Packages: @trayai/helix-cli@1.14.0, @trayai/helix-sdk@1.14.0

## Headline changes

### Added: `ctx.identity.user.email` and `ctx.identity.user.name`

You can now read `ctx.identity.user.email` and `ctx.identity.user.name` inside any function or agent tool. This means your code can personalise responses, log who made a request, or enforce fine-grained access rules without a separate user-info lookup.

Docs: https://helix.tray.ai/documentation/reference/context/identity/

## Other changes

### Added

- `MockContext` type (docs: https://helix.tray.ai/documentation/reference/context/)

### Changed

- The project scaffold's `CLAUDE.md` and `helix-context` skill now describe the new…
- Agent tools run through `helix dev`'s agent route now see the same `ctx.identity` as functions…
- `TrayContext['identity']` and `PlatformContext['identity']` now require `email` and `name` (docs: https://helix.tray.ai/documentation/reference/context/identity/)

---

Canonical: https://helix.tray.ai/documentation/releases/1140/
This file: https://helix.tray.ai/documentation/releases/1140.md
The full changelog: https://helix.tray.ai/documentation/releases.md
