-
Exorcise sweep: strip AI tells from server copy, comments, and docs
-
server: adopt lint block, fix clippy, fmt
-
Format the tree with rustfmt and add the lint + supply-chain gates
-
tagtree: convert TagError from a String newtype to an enum
-
audit Run 16 Phase 1: Security axis A- -> A
-
audit Run 14 Phase 0: reject line breaks in single-line titles, dedup instrument, align archive verdict
-
ux: drop dead price validator, control-char parity on labels, bound discover price filters