### Requires

- **spt-core 0.54.0 or newer**, unchanged from 0.22.0. On an older core the install is
  refused with a message naming the version — update the core first, then update
  alchemy as the very next command.

### Added

- **A new `type` verb, for a request that never got a type.** `type #42 bugfix` fills in
  a missing type. It only ever *fills*: a request that already has a type is refused,
  and the refusal names the type it is keeping. A type records the form a request
  arrived in, so it is set once when the request is created and never changed — this
  verb exists for the one case where it never got set at all, which is a request filed
  straight onto GitHub instead of being raised through Discord or `create`. Filling
  `idea` also marks the request needs-operator, exactly as creating one does.

### Fixed

- **Thread counts in the pinned contents post are right again — every one of them was
  one too high.** The count of each thread included a message Discord itself had
  written (the "renamed this thread" notice left behind when threads were given their
  project number), so a thread with two cards read `3` and an empty one read `1`. Only
  the count was ever wrong; nothing was misfiled. The numbers correct themselves on the
  next cycle, with nothing to do on your side.
- **The daemon log stops reporting the same handful of harmless posts as orphans, for
  ever.** Every cycle logged an "unparseable" line for each state thread and both
  milestone threads, on every project — around fifty lines a cycle, and nearly three
  thousand in a single run. They were the same Discord "renamed this thread" notices,
  which are not alchemy's posts at all. That list exists to surface a card that has
  genuinely lost its way, and a real one had no chance of being noticed inside the
  noise. It now carries only posts that are genuinely unexplained.
- **A request with no type is no longer invisible.** Its card showed a bare `?` where
  the type goes, which read as ordinary board furniture — one such request sat
  unnoticed for seventeen days, because it *did* have a state and the board looked
  fine. The card now says plainly that the type is missing and names the verb that
  fills it, and the daemon says so once in its log too. Both clear themselves the
  moment you fill it in.
