You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs+config: close out #32 non-functional cleanup items
Functional LLM backend abstraction landed across #35, #38, #39, #40, #43.
This commit closes the strictly-textual remainder of the original issue:
- deploy/config/geniepod.toml: add commented `backend = "..."` examples
under [services.llm] with both canonical and hyphenated alias forms.
- deploy/config/geniepod.dev.toml: same, with a note that dev machines
typically stay on llama.cpp.
- README.md: replace "transitional llama.cpp" framing with the current
reality — llama.cpp is the default backend; genie-ai-runtime is
selectable per-deployment via [services.llm].backend. Updated the
How-It-Works diagram comment and the How-It-Fits-Together prose.
- ARCHITECTURE.md: rewrite the Current Transitional Adapters row for
the LLM client to reflect that the boundary IS now resolved via the
LlmClient facade; update the process-topology diagram comment; update
the Refactor Direction step to name "LLM backends" instead of "llama.cpp".
- crates/genie-core/Cargo.toml: declare `llama-cpp` and `genie-ai-runtime`
features (both default-on, byte-identical builds today). Comment notes
the per-backend `#[cfg]` gating is incremental and will land alongside
the CI matrix from #34 so a --no-default-features regression is caught
automatically rather than silently bit-rotting.
Direct push to main per maintainer call — the changes are documentation
and commented config examples; the feature flags are no-op declarations
that don't change build behavior.
Refs #32.
0 commit comments