fix(cli): honor --config flag in kb ask (P4-3 follow-up)
#24
@@ -320,6 +320,7 @@ fn run(cli: &Cli) -> anyhow::Result<()> {
|
||||
temperature,
|
||||
seed,
|
||||
} => {
|
||||
let cfg = kb_config::Config::load(cli.config.as_deref())?;
|
||||
|
|
||||
let opts = kb_app::AskOpts {
|
||||
k: *k,
|
||||
explain: *explain,
|
||||
@@ -331,7 +332,7 @@ fn run(cli: &Cli) -> anyhow::Result<()> {
|
||||
// wires up a real `mpsc::Sender` here.
|
||||
stream_sink: None,
|
||||
};
|
||||
let ans = kb_app::ask(query, opts)?;
|
||||
let ans = kb_app::ask_with_config(cfg, query, opts)?;
|
||||
if cli.json {
|
||||
println!("{}", serde_json::to_string(&wire::wire_answer(&ans))?);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user
P3-5 hotfix와 동일 패턴 — Config::load(cli.config.as_deref())로 한 번 빌드 후 *_with_config 변형에 thread. P4-3 시점에 ask body가 추가되었지만 CLI가 여전히
kb_app::ask(no-config) 직접 호출하던 회귀를 닫음. 한 줄 수정인데 사용자 입장에서는 "왜 --config가 무시되지?" 디버깅 비용이 컸던 케이스.