Expand description
Runtime config: flag > XDG > default (no product env) — G-T-XDG-04. Runtime configuration resolved without product environment variables.
Precedence (G-T-XDG-04 / plan v4): CLI flag > XDG config set > named default.
Product SQLITE_GRAPHRAG_* / OPENROUTER_* env vars are not read for config.
OS env allowed only for process identity: HOME, PATH, XDG_*, locale, NO_COLOR.
Structs§
- Runtime
Overrides - Process-wide overrides captured once from CLI flags at bootstrap.
Functions§
- claude_
binary - codex_
binary - embedding_
dim_ override - Embedding dim: CLI override > XDG
embedding.dim> None (caller uses DB/default). - get
- Borrow installed overrides (empty defaults if init was skipped — tests).
- init
- Install CLI-captured overrides. Idempotent first-wins (main bootstrap).
- llm_
fallback - llm_
max_ host_ concurrency - Host concurrency for LLM slots.
- llm_
model - llm_
probe_ timeout_ ms - Probe timeout for fail-fast LLM backend readiness (ms).
- llm_
slot_ no_ wait - llm_
slot_ wait_ secs - log_
format - log_
level - max_
entities_ per_ memory - max_
relations_ per_ memory - opencode_
binary - openrouter_
chat_ url - OpenRouter chat URL: XDG override or compile-time default.
Canonical key:
network.openrouter.chat_url; alias:network.chat_url. - openrouter_
embeddings_ url - OpenRouter embeddings URL: XDG override or compile-time default.
Canonical key:
network.openrouter.embeddings_url; alias:network.embed_url. - resolve_
bool - Bool: CLI true wins; else XDG “1”/“true”/“yes”; else default.
- resolve_
f64 - Parse f64 from flag > XDG > default.
- resolve_
optional_ string - flag_opt > XDG setting > None.
- resolve_
string - flag_opt > XDG setting > default.
- resolve_
u64 - Parse u64 from flag > XDG > default.
- resolve_
usize - Parse usize from flag > XDG > default.
- skip_
embedding_ on_ failure - Skip embedding on failure: runtime flag or XDG.