mirror of
https://github.com/nearai/ironclaw.git
synced 2026-09-03 08:06:01 +08:00
step_matches() used case-sensitive String::contains() for hint matching.
Fixture hints use lowercase ("write", "save") but test messages use
title case ("Write...", "Save..."), causing hinted steps to get stuck
at the queue head while unhinted steps were consumed out of order.
This broke tool_error_recovery (1 vs 2 write_file) and
workspace_semantic_search (2 vs 3 memory_write).
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>