Opus
computeNewRange is asymmetric and the comment misdescribes it (‘two spacings wide on each side’)
- scripts/reposition.ts:173-178
Comment says the range is centered on currentTick and two spacings wide on each side. Actual implementation returns [base - spacing, base + 2*spacing], i.e. 1 spacing below and 2 spacings above the snapped base — asymmetric, not centered, and total width = 3 spacings (not 4). Misleading comment + skewed range means new LP positions are biased upward in price.
Recommendation
Either fix the comment to describe actual behavior, or fix the implementation to return [base - spacing*2, base + spacing*2] (or [base - spacing, base + spacing] for a symmetric narrow range).