Version 0.2.1 behavior is documented here. Thesupport record separates local verification frompublished MoonX behavior; moonx examples use registry releases.
Join lines of two files sorted on their join fields:
Options: -1 N / -2 N choose the join field in each file (default 1), -zuses NUL-delimited records,-t CHAR field separator (default: runs of blanks, output separated by asingle space). -a 1|2 includes unpairable rows, -v 1|2 selects onlyunpairable rows, -e STRING supplies missing fields, and -o LIST selectsjoin/output fields. --check-order rejects an out-of-order input key;--nocheck-order disables order checks. The default reports disorder when anunpairable row makes it observable.The merge streams both inputs and retains only the current equal-key runs.
Standalone --version prints exactly join 0.2.1 followed by onenewline. Standalone --help starts with Usage: join, lists bothmetadata options, and ends with a newline. Both write to stdout, leave stdinunread, and exit with status 0. Exact-version publication and verificationremain recorded separately in the support record.