e90137b17c
Every hint costs the receiving session a full model turn. The daemon sent one per forge event with no quiet period, so a busy PR produced 20+ in a day and sometimes repeated a payload verbatim. Reasons are now banked per PR and role until a hint actually goes out, so a busy pane or a cooldown delays one but never loses it. After a hint, the next waits hintCooldownSeconds (default 300) and carries everything that accumulated. A payload identical to the last is dropped, as is a ci hint to a land session whose worktree already holds that head commit. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>