7e2dbcfb33
`/goal <text>` queues the goal text as the next user turn to start the loop. When that text is what the user just pasted (a handoff note, a plan the agent already has), the kickoff re-sends it verbatim: in the 1,393-agent run `/goal <2,000-char handoff>` came 16 minutes after the same note was pasted as a message, and the agent spent 11 API calls / 6 min deciding it was a replay, with the note duplicated in context from then on. _goal_kick_prompt() compares the normalized goal against the LAST user message (string or block content); when contained, the kick is a one-line '[Goal set] Continue with the goal you were just given; there is no need to re-read it.' Otherwise the goal text is sent as before. Both /goal <text> and /goal draft use it. Tests (2): a just-pasted goal (plain and block content) kicks with the pointer; a new goal, an unrelated last message, and a goal pasted in an OLDER turn kick verbatim.