picoclaw/pkg/tools
徐金城0668000897 b2fbe83565 fix(web_search): add diagnostic logging for Brave empty results
When the Brave Search API returns HTTP 200 with zero results, log a
warning with the response body preview to help diagnose silent failures.
This addresses cases where the API response format has changed or a
non-standard error response is misinterpreted as a successful empty
result, leaving the LLM with a misleading "No results" message.

Previously, empty results were silently returned to the LLM as "No
results for: <query>", making it impossible to distinguish between
genuinely empty results and API format mismatches or silent errors.

Closes #3125
2026-06-17 16:23:25 +08:00
..
fs fix(filesystem): explicitly ignore Close() error on directory file descriptor 2026-06-14 23:45:48 +08:00
hardware fix(serial_windows): remove unused import (#2697) 2026-04-28 16:19:59 +08:00
integration fix(web_search): add diagnostic logging for Brave empty results 2026-06-17 16:23:25 +08:00
shared fix(tools): add ok checks for context value type assertions in base.go 2026-06-08 17:24:50 +08:00
cron.go fix: scope remote cron command access 2026-06-16 17:26:45 +02:00
cron_test.go fix: scope remote cron command access 2026-06-16 17:26:45 +02:00
delegate.go fix(tools): normalize agent_id before self-check and delegation 2026-04-15 22:23:17 +08:00
delegate_test.go test(tools): verify normalization prevents self-delegation bypass 2026-04-15 22:23:47 +08:00
facade_compat_test.go feat(tools): add cross-platform serial hardware tool 2026-04-28 12:54:28 +08:00
fs_facade.go fix(providers,tools): address linter issues after reorg 2026-04-17 14:16:18 +08:00
fs_registry_compat_test.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
hardware_facade.go feat(tools): add cross-platform serial hardware tool 2026-04-28 12:54:28 +08:00
identifier_compat.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
integration_facade.go feat(providers): add gemini web search provider (#2763) 2026-05-14 09:50:47 +08:00
load_image_compat_test.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
normalization.go fix: explicitly ignore Close() errors on temp file write/sync failure paths 2026-06-09 09:52:48 +08:00
path_compat.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
registry.go fix(tools): exempt MCP discovery tools from agent allowlists 2026-05-08 09:18:14 +02:00
registry_test.go fix(tools): exempt MCP discovery tools from agent allowlists 2026-05-08 09:18:14 +02:00
result_test.go fix(tools) limit edit diff preview size for user and model 2026-05-12 23:12:37 +02:00
search_tool.go fix(tools): exempt MCP discovery tools from agent allowlists 2026-05-08 09:18:14 +02:00
search_tools_test.go chore: revert unrelated golines formatting 2026-03-29 14:06:19 +02:00
session.go fix(tools): use sync.Once for thread-safe Stop() in SessionManager 2026-06-02 20:20:30 +08:00
session_process_unix.go feat(tools): add exec tool enhancement with background execution and PTY support (#1752) 2026-03-25 21:02:49 +08:00
session_process_windows.go feat(tools): add exec tool enhancement with background execution and PTY support (#1752) 2026-03-25 21:02:49 +08:00
session_test.go fix(tools): add Stop() to SessionManager to prevent goroutine leak 2026-06-02 17:13:31 +08:00
shared_facade.go feat(tools): show unified diff for edit_file edits 2026-05-12 18:06:47 +02:00
shell.go fix: add panic recovery to core-path goroutines 2026-06-15 23:06:11 +08:00
shell_process_unix.go fix(exec): terminate process tree on timeout 2026-02-18 02:01:29 +08:00
shell_process_windows.go fix(exec): terminate process tree on timeout 2026-02-18 02:01:29 +08:00
shell_test.go fix(tools): allow workspace relative exec paths 2026-06-11 16:38:16 +02:00
shell_timeout_unix_test.go feat(tools): add exec tool enhancement with background execution and PTY support (#1752) 2026-03-25 21:02:49 +08:00
spawn.go fix(tools): add ok checks for type assertions in subagent and spawn tools 2026-06-08 17:25:19 +08:00
spawn_status.go chore: revert unrelated golines formatting 2026-03-29 14:06:19 +02:00
spawn_status_test.go chore: revert unrelated golines formatting 2026-03-29 14:06:19 +02:00
spawn_test.go Merge upstream/main into feat/agent-discovery-prompt 2026-05-07 13:16:30 +02:00
subagent.go fix(tools): add ok checks for type assertions in subagent and spawn tools 2026-06-08 17:25:19 +08:00
subagent_tool_test.go chore: revert unrelated golines formatting 2026-03-29 14:06:19 +02:00
sysproc_unix.go feat(tools): add exec tool enhancement with background execution and PTY support (#1752) 2026-03-25 21:02:49 +08:00
sysproc_windows.go feat(tools): add exec tool enhancement with background execution and PTY support (#1752) 2026-03-25 21:02:49 +08:00
toolloop.go fix: add panic recovery to core-path goroutines 2026-06-15 23:06:11 +08:00
validate.go feat(tools): add tool argument schema validation before execution (#1877) 2026-03-24 18:35:56 +08:00
validate_test.go chore: revert unrelated golines formatting 2026-03-29 14:06:19 +02:00