Expand description
v1.0.75 (G22 solution): spawn subsystem abstraction with
VersionAdapter trait for codex/claude/opencode executors.
Spawn subsystem abstraction (v1.0.75 — G22 solution)
Provides VersionAdapter trait that detects the version of external CLI
executors (claude code, codex CLI, opencode headless) and adapts flags,
schema and error handling accordingly.
Modules§
- claude_
adapter - Claude Code version adapter (v1.0.75 — G22)
- codex_
adapter - Codex CLI version adapter (v1.0.75 — G22)
- compat_
matrix - Executor compatibility matrix (v1.0.75 — G22)
- error_
propagator - Error propagator for subprocess invocations (v1.0.75 — G22 P16/P17)
- executor_
version - Executor version parsing (v1.0.75 — G22)
- opencode_
adapter - OpenCode headless version adapter (v1.0.75 — G22)
Structs§
- Executor
Capabilities - Detected capability of a given executor version.
- Parsed
Output - Result of parsing a subprocess output stream.
- Version
Cache - In-memory cache of
executor -> ExecutorVersionto avoid re-spawning--versionon every command. Resettable via--executor-version-check.
Enums§
- Compat
Mode - Compatibility mode controlling how strict the adapter is with version drift.
Traits§
- Version
Adapter - Trait for adapting spawn invocations to a particular executor’s version.
Functions§
- base_
command - Reusable tokio command builder for subprocess invocation.
- global_
version_ cache