Document the clear separation of concerns:
- Policy and environment live in
~/.codex/config.toml and CLI flags.
- SDK focuses on threads/turns + typed streaming; use
ConfigOverrides for ephemeral overrides.
Include examples for:
- Selecting a profile via config and via
ConfigOverrides["profile"].
- Setting approval policy, sandbox mode, web search toggle, writable roots via config/CLI (not SDK fields).