mirror of
https://github.com/storytold/wordcraft.git
synced 2026-10-24 10:27:44 -06:00
* wordcraft --control checks its port (#1426) --control took whatever followed it as the port and dropped it when it didn't parse, so `--control --sample` lost --sample, `--control abc` started without the control channel, and a bad value cleared WORDCRAFT_CONTROL_PORT. A flag after --control is now left for the loop, and a missing, non-numeric, zero or out-of-range port prints an error naming it and exits with status 2, after the loop so --version still wins. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> * wordcraft --control names any negative number it rejects (#1426) A value after --control counts as the port when it starts with a digit or a minus and a digit, so a negative too long for i64 is named in the error instead of left in the file list. NonZeroU16 replaces the separate zero check. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Co-authored-by: Brandon Thomas <echelon@gmail.com>