4aea5abf29
Unused Dependencies / machete (push) Has been cancelled
- RepetitionInspector keeps per-session state, resets per user turn and is
enabled via GOOSE_MAX_TOOL_REPETITIONS (off by default); denials are logged.
- tkmind Finish reason now reports stop/max_turns/empty_response/cancelled/
error, with a 'Reply finished' log line.
- RequestGuard publishes Error + Finish{aborted} when the reply task panics
so clients stop waiting for the full timeout.
Co-authored-by: Cursor <cursoragent@cursor.com>