Version 0.1.3 behavior is documented here. Thesupport record separates local verification frompublished MoonX behavior; moonx examples use registry releases.
-s/--separator selects a fixed separator and -b/--before placesseparators before records. Empty fixed separators mean NUL. Records retaintheir original adjoining separator, including a missing final separator.Ordered file operands insert no extra bytes; - consumes stdin. Read/openfailures retain completed output and later operands continue.
-r/--regex uses the frozen GNU Emacs byte syntax: bare +/?, escapedgroups/alternation, literal braces, line anchors and buffer assertions. Dotexcludes LF, and POSIX bracket-class syntax is disabled in this dialect.Search selects the rightmost start and longest end inside the precedinglogical prefix. Nullable patterns make backward progress; an empty regexrejects before input is opened. Input remains buffered pending the resourcestage; the matcher borrows prefixes without copying the complete remainder.
Standalone --version prints exactly tac 0.1.3 followed by onenewline. Standalone --help starts with Usage: tac, 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.