# Persist required approval policy and sandbox mode for sessions · screen/t3code-personal

[View on GitCafe](https://git.cafe/screen/t3code-personal/commit/8ef653fcc0270855a7e39140664e584083e759b4)

Repository: [screen/t3code-personal](https://git.cafe/screen/t3code-personal)

Visibility: public

Requested revision: 8ef653fcc0270855a7e39140664e584083e759b4

Requested commit: 8ef653fcc0270855a7e39140664e584083e759b4

Commit: 8ef653fcc0270855a7e39140664e584083e759b4

Tree: 4b109cf58599e2baaa20c060855fe0d93048fe0a

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

- [fb8d66b8d321ce58a52768560cdc3349d7db878d](https://git.cafe/screen/t3code-personal/commit/fb8d66b8d321ce58a52768560cdc3349d7db878d?format=markdown)

[Source at this commit](https://git.cafe/screen/t3code-personal/tree/8ef653fcc0270855a7e39140664e584083e759b4?format=markdown)
