Two ways alchemy could lose your words without saying so. Both are closed.

### Fixed

- **Request links in Discord render as links again when a title contains `](`.** A
  Request titled something like ``add: `](x)` as a header`` used to flatten its whole
  Updates line — the `#42`, the link, the title, all of it — into flat literal text.
  Discord's link parser does not stop where a link ends: it keeps looking, finds the
  `](` in the title, and treats everything up to it as one broken link. Titles now go
  out with a space between that bracket and paren — the only character alchemy changes,
  and every other character of your title is untouched. This affects Updates notes,
  Seeds-thread entries, and the sub-issue lines on a Milestone card, where a single
  awkward title used to break the links on every other line in the same post.

### Changed

- **A verb that cannot use an argument now refuses it instead of ignoring it.**
  `comment #42 this text` posted the body from line 2 and silently threw away
  `this text` — the reply said SUCCESS and the words were gone. It now stops and
  tells you which token it cannot take and where the text belongs:
  `comment takes 1 positional arg (got 'this') — the body goes on line 2 and below`.
  The same check is on `view`, `state`, `link`, `watch`, `unwatch`, `release` and
  `help`, matching what `create` and `list` already did.
- **Verbs that take a list still take one.** `tag #42 +perf -stale ui`,
  `flag #42 -needs-routing`, `milestone add #1 #2,#3` and a `dispatch` note are
  unchanged — the new refusal is per verb, precisely so these keep working.