Commit 91fd256
committed
fix(doctor): suppress false-positive local embedding warning when gateway probe was skipped
The local memory provider branch in noteMemorySearchHealth only suppressed its
"local embeddings are not confirmed ready" warning when the gateway probe
reported checked && ready. When `openclaw doctor` (or `openclaw doctor --deep`)
ran, the gateway memory probe used the probe:false path and returned
checked:false + skipped:true, meaning readiness was never tested — but the
local branch still emitted the alarming "not confirmed ready" warning, a false
positive that implied a healthy local embedding stack was broken.
Mirror the existing key-optional provider branch: when the probe was
intentionally skipped, return without warning. A transport timeout still sets
checked:false with skipped absent, so it continues to fall through to the
warning. Fixes #92582.1 parent 49b0487 commit 91fd256
2 files changed
Lines changed: 33 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
272 | 272 | | |
273 | 273 | | |
274 | 274 | | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
275 | 296 | | |
276 | 297 | | |
277 | 298 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
472 | 472 | | |
473 | 473 | | |
474 | 474 | | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
475 | 487 | | |
476 | 488 | | |
477 | 489 | | |
| |||
0 commit comments