FAST5 sign check (#265): not a bug. Feed amounts are the swapper's view (opposite sign to the pool view), so the check disagrees 100% by design. fast5.py line 33 sets sg=-1 when disagree>agree and applies it to every swap, so buys/sells and prices are read with the right sign. Also seen in h100/h3k. Fills use price (not sign) at the entry swap; sign only classifies buy vs sell for the exit logic. Counter will be relabelled "flip applied" next edit; no change to results.
