zeroclaw/src
Alex Gorevski cc07cb66c3 fix(errors): improve config error messages with section paths and remediation hints
Improve vague error messages in channel initialization and tool setup
to include specific config key paths and remediation steps, matching
the quality standard set by proxy validation errors.

Changes:
- telegram.rs: Include [channels.telegram] section path and required
  fields (bot_token, allowed_users) in missing-config error; add
  onboard hint; specify channels.telegram.allowed_users in pairing
  message; improve parse error context
- whatsapp.rs: Specify channels.whatsapp.allowed_numbers key path
  in unauthorized-number warning
- linq.rs: Specify channels.linq.allowed_senders key path in
  unauthorized-sender warning; add onboard hint
- web_search_tool.rs: Include tools.web_search.provider config path
  and valid values in unknown-provider error

Addresses API surface audit §8.2 (config context in error messages).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-19 11:44:04 -08:00
..
agent Fix skill instruction/tool injection in system prompts 2026-02-20 02:16:41 +08:00
approval refactor(sync): migrate remaining std mutex usage to parking_lot 2026-02-18 00:45:26 +08:00
auth chore: Remove blocking read strings 2026-02-19 14:52:29 +08:00
channels fix(errors): improve config error messages with section paths and remediation hints 2026-02-19 11:44:04 -08:00
config fix(channels): interrupt in-flight telegram requests on newer sender messages 2026-02-20 01:54:07 +08:00
cost refactor(sync): migrate remaining std mutex usage to parking_lot 2026-02-18 00:45:26 +08:00
cron feat(cron): add cron update CLI subcommand for in-place job updates 2026-02-19 15:11:37 +08:00
daemon fix(channels): interrupt in-flight telegram requests on newer sender messages 2026-02-20 01:54:07 +08:00
doctor feat(memory): add embedding hint routes and upgrade guidance 2026-02-19 20:49:53 +08:00
gateway fix(security): change pairing lockout to per-client accounting 2026-02-19 07:33:11 -08:00
hardware fix: gate nusb/hardware discovery to Linux/macOS/Windows only 2026-02-20 00:02:01 +08:00
health refactor(sync): migrate remaining std mutex usage to parking_lot 2026-02-18 00:45:26 +08:00
heartbeat test: deepen and complete project-wide test coverage (#297) 2026-02-16 05:58:24 -05:00
integrations fix(channels): interrupt in-flight telegram requests on newer sender messages 2026-02-20 01:54:07 +08:00
memory fix(memory): stop autosaving assistant summaries and filter legacy entries 2026-02-20 01:14:08 +08:00
observability fix(observability): remove duplicate no-op observer event arms 2026-02-18 22:47:22 +08:00
onboard fix(onboard): remove fragile numeric channel dispatch 2026-02-20 01:56:41 +08:00
peripherals chore: Remove more blocking io calls 2026-02-19 18:04:55 +08:00
providers Fix skill instruction/tool injection in system prompts 2026-02-20 02:16:41 +08:00
rag chore(lint): extend low-risk clippy cleanup batch 2026-02-17 16:40:58 +08:00
runtime test(runtime): stabilize docker root mount assertion 2026-02-18 14:42:39 +08:00
security fix(security): change pairing lockout to per-client accounting 2026-02-19 07:33:11 -08:00
service fix(gateway): persist pairing tokens and honor docker config (#630) 2026-02-17 15:05:56 -05:00
skillforge chore: Remove blocking read strings 2026-02-19 14:52:29 +08:00
skills Fix skill instruction/tool injection in system prompts 2026-02-20 02:16:41 +08:00
tools fix(errors): improve config error messages with section paths and remediation hints 2026-02-19 11:44:04 -08:00
tunnel feat(proxy): add scoped proxy configuration and docs runbooks 2026-02-18 22:10:42 +08:00
identity.rs test: cover deterministic HashMap ordering paths 2026-02-18 21:55:40 +08:00
lib.rs feat: add multimodal image marker support with Ollama vision 2026-02-19 21:25:21 +08:00
main.rs feat: add multimodal image marker support with Ollama vision 2026-02-19 21:25:21 +08:00
migration.rs readd tests, remove markdown files 2026-02-18 14:42:39 +08:00
multimodal.rs feat: add multimodal image marker support with Ollama vision 2026-02-19 21:25:21 +08:00
util.rs chore: Remove more blocking io calls 2026-02-19 18:04:55 +08:00