ollie/tools
Levi Neely 137d2c0e84 tools: add structured STATUS prefix signals for smaller model clarity
Addresses the loop/no-op problem where small models (e.g. devstral-small)
fail to interpret ambiguous prose output as terminal control signals.

Changes:
- file_write: prefix STATUS=done/no_change/error with STATE_CHANGED and RETRYABLE
- file_edit: same prefix scheme; also RETRYABLE=true for ambiguous match errors
- file_read: prefix STATUS=ok/empty/not_found/error to distinguish data absence from failure
- file_glob: prefix STATUS=ok/no_matches/error with MATCH_COUNT
- file_grep: prefix STATUS=ok/no_matches/error with MATCH_COUNT
- task_add: emit STATUS=ok ADDED=N TOTAL_TASKS=M
- task_check: emit STATUS=done TASK_COMPLETE=true/false REMAINING=N
- task_clear: emit STATUS=ok CLEARED=N REMAINING=N TASK_COMPLETE=true/false
- cascade: rewrite worker termination block as numbered mandatory rules;
  add explicit STATUS: error branch; clarify stop-after-write requirement
2026-05-19 10:15:08 +00:00
..
_lib tools/lsp: fix _lib import path, add lsp_completion 2026-05-11 13:19:02 +02:00
browser_screencap new tools 2026-04-15 15:52:02 +02:00
cascade tools: add structured STATUS prefix signals for smaller model clarity 2026-05-19 10:15:08 +00:00
denote_view planning: observe step, task dispatcher, tool parallel annotations, graceful degradation 2026-04-26 09:00:54 +02:00
env env/grep tools, orchestrator file_edit 2026-05-17 16:46:30 +02:00
file_edit tools: add structured STATUS prefix signals for smaller model clarity 2026-05-19 10:15:08 +00:00
file_glob tools: add structured STATUS prefix signals for smaller model clarity 2026-05-19 10:15:08 +00:00
file_grep tools: add structured STATUS prefix signals for smaller model clarity 2026-05-19 10:15:08 +00:00
file_read tools: add structured STATUS prefix signals for smaller model clarity 2026-05-19 10:15:08 +00:00
file_write tools: add structured STATUS prefix signals for smaller model clarity 2026-05-19 10:15:08 +00:00
grep env/grep tools, orchestrator file_edit 2026-05-17 16:46:30 +02:00
lsp_completion tools/lsp: add parallel annotation to read-only lsp tools 2026-05-11 13:23:37 +02:00
lsp_definition tools/lsp: add parallel annotation to read-only lsp tools 2026-05-11 13:23:37 +02:00
lsp_diagnostics tools/lsp: add parallel annotation to read-only lsp tools 2026-05-11 13:23:37 +02:00
lsp_hover tools/lsp: add parallel annotation to read-only lsp tools 2026-05-11 13:23:37 +02:00
lsp_references tools: per-tool semantic truncation (file_grep 50, lsp_references 50, memory_recall 10/50, file_read 500) 2026-05-17 12:51:49 +02:00
lsp_rename tools/lsp: fix _lib import path, add lsp_completion 2026-05-11 13:19:02 +02:00
lsp_symbols tools/lsp: add parallel annotation to read-only lsp tools 2026-05-11 13:23:37 +02:00
memory_recall tools: per-tool semantic truncation (file_grep 50, lsp_references 50, memory_recall 10/50, file_read 500) 2026-05-17 12:51:49 +02:00
memory_remember tools: remove hardcoded fallback paths in memory_remember, task_check 2026-05-11 13:20:26 +02:00
reasoning_think restore reasoning_think tool and prompt 2026-04-26 19:07:13 +02:00
subagent_generate subagent_generate: validate constraints is an array 2026-05-17 14:02:58 +02:00
subagent_spawn subagent_generate: rewrite as standalone Python; fix spawn header 2026-05-17 14:01:57 +02:00
task_add tools: add structured STATUS prefix signals for smaller model clarity 2026-05-19 10:15:08 +00:00
task_check tools: add structured STATUS prefix signals for smaller model clarity 2026-05-19 10:15:08 +00:00
task_clear tools: add structured STATUS prefix signals for smaller model clarity 2026-05-19 10:15:08 +00:00