files with any line of content like ".*(SandboxPolicy|PermissionProfile|WritableRoot|seatbelt|bubblewrap|bwrap|seccomp|[Ll]andlock|no_new_privs|restricted[_ ]token|process_hardening).*".
226 files match defined criteria (184,160 LOC, 24.5% vs. main code):
218 *.rs files (182,730 LOC)
6 *.py files (822 LOC)
1 *.ts files (607 LOC)
1 *.h files (1 LOC)
2,916 lines match the content pattern.
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
security: trust boundaries 2.10 unsafe code
The following criteria are used to filter files:
files with any line of content like ".*\bunsafe (\{|fn|impl|extern|trait).*".
97 files match defined criteria (50,278 LOC, 6.7% vs. main code). All matches are in *.rs files.
683 lines match the content pattern.
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
security: trust boundaries 2.11 SAFETY comments
The following criteria are used to filter files:
files with any line of content like ".*//[/!]?\s*SAFETY:.*".
23 files match defined criteria (8,987 LOC, 1.2% vs. main code). All matches are in *.rs files.
60 lines match the content pattern.
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
security: trust boundaries 2.12 Multiple Classificationsapproval and exec policy (64%) AND sandbox confinement (73%)
security: trust boundaries 2.19 Multiple Classificationsapproval and exec policy (6%) AND unsafe code (26%)
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
security: trust boundaries 2.20 Multiple Classificationsapproval and exec policy (<1%) AND SAFETY comments (20%)
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
3 ROBUSTNESS Concerns
The "robustness" group contains 2 concerns.
panics and unwraps
Unclassified
robustness 3.21 panics and unwraps
The following criteria are used to filter files:
files with any line of content like ".*(\.unwrap\(\)|\bpanic!\(|\bunreachable!\(|\btodo!\(|\bunimplemented!\().*".
301 files match defined criteria (275,455 LOC, 36.6% vs. main code). All matches are in *.rs files.
2,344 lines match the content pattern.
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
4 OBSERVABILITY Concerns
The "observability" group contains 2 concerns.
telemetry emission
Unclassified
observability 4.22 telemetry emission
The following criteria are used to filter files:
files with any line of content like ".*(metrics\.(counter|histogram|record|gauge)|MetricsClient|codex_otel|#\[(tracing::)?instrument|traceparent|OtelManager).*".
191 files match defined criteria (126,691 LOC, 16.8% vs. main code):
189 *.rs files (126,440 LOC)
2 *.proto files (251 LOC)
579 lines match the content pattern.
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
5 DOMAIN: CODEX Concerns
The "domain: codex" group contains 27 concerns.
feature-gated code
model providers and wire API
platform-specific code
os: macos
os: windows
os: linux
os: android
Unclassified
Multiple Classifications
- model providers and wire API (24%) AND platform-specific code (10%)
- platform-specific code (26%) AND os: macos (100%)
- platform-specific code (29%) AND os: windows (98%)
- os: windows (42%) AND os: macos (49%)
- feature-gated code (25%) AND model providers and wire API (43%)
- feature-gated code (23%) AND platform-specific code (16%)
- platform-specific code (9%) AND os: linux (100%)
- os: macos (18%) AND os: linux (55%)
- feature-gated code (20%) AND os: windows (45%)
- model providers and wire API (16%) AND os: windows (21%)
- platform-specific code (<1%) AND os: android (100%)
- os: macos (2%) AND os: android (65%)
- os: linux (11%) AND os: android (100%)
- feature-gated code (11%) AND os: macos (28%)
- os: windows (14%) AND os: linux (50%)
- model providers and wire API (13%) AND os: macos (20%)
- feature-gated code (4%) AND os: linux (35%)
- model providers and wire API (8%) AND os: linux (35%)
domain: codex 5.23 feature-gated code
The following criteria are used to filter files:
files with any line of content like ".*(\bFeature::[A-Za-z]+|features\.(enabled|is_enabled)|feature_enabled).*".
104 files match defined criteria (97,312 LOC, 12.9% vs. main code). All matches are in *.rs files.
613 lines match the content pattern.
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
domain: codex 5.24 model providers and wire API
The following criteria are used to filter files:
files with any line of content like ".*(WireApi|ModelProviderInfo|lmstudio|ollama|ResponsesApi|/v1/responses).*".
86 files match defined criteria (56,775 LOC, 7.5% vs. main code):
84 *.rs files (56,572 LOC)
1 *.py files (145 LOC)
1 *.proto files (58 LOC)
479 lines match the content pattern.
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
domain: codex 5.25 platform-specific code
The following criteria are used to filter files:
files with any line of content like ".*#\[cfg\((not\()?(windows|unix|target_os|target_family).*".
220 files match defined criteria (143,990 LOC, 19.1% vs. main code). All matches are in *.rs files.
1,704 lines match the content pattern.
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
domain: codex 5.26 os: macos
49 files, 36,909 LOC (4.9% vs. main code).
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
domain: codex 5.27 os: windows
54 files, 43,355 LOC (5.8% vs. main code).
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
domain: codex 5.28 os: linux
22 files, 12,343 LOC (1.6% vs. main code).
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
domain: codex 5.29 os: android
2 files, 1,315 LOC (0.2% vs. main code).
details...
per component - primary logical decomposition
per component - by-layer logical decomposition
domain: codex 5.30 Multiple Classificationsmodel providers and wire API (24%) AND platform-specific code (10%)