# Persist required approval policy and sandbox mode for sessions · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/4d791fe27ce02675dac4b26fc9c2cc0550e09bc1)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: 4d791fe27ce02675dac4b26fc9c2cc0550e09bc1

Requested commit: 4d791fe27ce02675dac4b26fc9c2cc0550e09bc1

Commit: 4d791fe27ce02675dac4b26fc9c2cc0550e09bc1

Tree: 259def20d5ced0ec0412fc60cdc56fe41958c882

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Persist required approval policy and sandbox mode for sessions

- Make `approvalPolicy` and `sandboxMode` required in orchestration contracts and turn-start flow
- Add defaults in provider reactors/ingestion to guarantee values are always set
- Store and hydrate both fields in projection persistence, snapshots, and related tests

```

## Parents

- [422160a4203269e6cbc3769a05219bc634aa9e97](https://git.cafe/pingdotgg/t3code/commit/422160a4203269e6cbc3769a05219bc634aa9e97?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/4d791fe27ce02675dac4b26fc9c2cc0550e09bc1?format=markdown)
