Skip to content

fix: sub-nanodollar IBEX dust classifies as zero#46

Merged
islandbitcoin merged 1 commit into
mainfrom
fix/micro-dust-epsilon
Jul 11, 2026
Merged

fix: sub-nanodollar IBEX dust classifies as zero#46
islandbitcoin merged 1 commit into
mainfrom
fix/micro-dust-epsilon

Conversation

@islandbitcoin

Copy link
Copy Markdown
Contributor

First full prod census (11,138 accounts) surfaced 91 rows tagged active_funded while displaying $0.00: IBEX emits ~1e-10 dust that passed balance > 0 pre-rounding (also made bucket active_funded (496) > funded_count (457)). Fix: round to stored precision before classifying + FUNDED_EPSILON = 1e-6 (the cutover verifier's dust tolerance). Regression test included. 21/21 green.

🤖 Generated with Claude Code

First full prod census: 91 rows tagged active_funded displaying $0.00 —
IBEX emits ~1e-10 dust that passed 'balance > 0' before rounding. Round to
stored precision before classifying + FUNDED_EPSILON=1e-6 (cutover
verifier's dust tolerance) so 'funded' and the displayed balance can never
disagree.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@islandbitcoin
islandbitcoin merged commit efa906f into main Jul 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant