302334ff89
A repeated-block circuit breaker routes a task to triage and establishes that orchestration attention is needed — it does not establish that a human decision exists. The notifier unconditionally rendered every block_loop_detected event as "needs a human decision", overclaiming owner intent for dependency waits, capability gaps, and transient failures. Branch on the typed block kind in the event payload: only needs_input (the one kind carrying a concrete question for the owner) keeps the decision wording; dependency/capability/transient/None get neutral orchestration wording. TRIAGE visibility, the reason, and recurrence count are preserved. Closes #111125