pub struct ProviderNativeNetworkSketch {
pub codex_network_access: Option<bool>,
}Expand description
Honest, partial provider-native network mapping (node-local).
Only measured / documented knobs appear here. Unknown JSON keys refuse at
load (deny_unknown_fields). Claude network is settings-shaped
(sandbox.network.allowedDomains / --settings) — not a Codex-style
bool argv; Kimi has no first-party network allowlist on the CLI;
Grok child-network is profile-shaped (--sandbox /
restrict_network in sandbox.toml), Linux-only, and does not block
in-process web/API — not a provider_native bool. Omit invented
claude_* / kimi_* / grok_* fields rather than fake flags; resolve
refuses when a required Codex-only mapping is asked of a non-Codex
provider. Inventories:
hatchery-websession-docs
research/claude-kimi-network-argv-vs-station-catalog-2026-10-02.md,
research/grok-linux-child-network-vs-station-catalog-2026-10-02.md.
Fields§
§codex_network_access: Option<bool>Codex networkAccess-shaped knob when measured. None = unmapped.
Implementations§
Trait Implementations§
Source§impl Clone for ProviderNativeNetworkSketch
impl Clone for ProviderNativeNetworkSketch
Source§impl Debug for ProviderNativeNetworkSketch
impl Debug for ProviderNativeNetworkSketch
Source§impl<'de> Deserialize<'de> for ProviderNativeNetworkSketch
impl<'de> Deserialize<'de> for ProviderNativeNetworkSketch
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for ProviderNativeNetworkSketch
impl StructuralPartialEq for ProviderNativeNetworkSketch
Auto Trait Implementations§
impl Freeze for ProviderNativeNetworkSketch
impl RefUnwindSafe for ProviderNativeNetworkSketch
impl Send for ProviderNativeNetworkSketch
impl Sync for ProviderNativeNetworkSketch
impl Unpin for ProviderNativeNetworkSketch
impl UnsafeUnpin for ProviderNativeNetworkSketch
impl UnwindSafe for ProviderNativeNetworkSketch
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more