SIGN IN SIGN UP

internal(defers): store defer meta in its own hash (#4705)

## Description

- Previously, we added the events meta into the general meta field in
Redis. However this exposed it to lossy cjson serialization
- We split it into a separate field in the Redis hash. Unfortunately,
defer-meta is taken, so instead we use defer-control-meta as our key.
This separate field doesn't need that serialization, and thus stays
pristine

## Release note

<!-- User-facing release note. Use "None" if this does not need release
notes. -->
- Add in support for propagating sessions into child runs, building on
top of previous PRs

## Migration note

<!-- Upgrade, deployment, config, schema, or compatibility notes. Use
"None" if none. -->
None.

*[Check our Pull Request
Guidelines](https://github.com/inngest/inngest/blob/main/docs/PULL_REQUEST_GUIDELINES.md)*

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
S
Scott Numamoto committed
e41c9d472b63d500d5fe8983036d0ebcc4011d8e
Parent: c7bb690
Committed by GitHub <noreply@github.com> on 8/5/2026, 5:29:51 PM