--verbose was declared required_argument while -v carries no colon in the getopt string,
so the long form consumed whatever followed it. "jfjoch_writer --verbose tcp://host:5400"
swallowed the address as the flag's argument and then failed for want of a data source -
the short form was fine, which is presumably why it went unnoticed.
The usage line for the root directory asked for <int>. It is a path.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>