gabriel / muse public
feat bitcoin main

feat(bitcoin): add semantic porcelain layer — 19 Bitcoin-idiomatic CLI commands

Adds the full semantic porcelain tier for the Bitcoin domain plugin:

Commands: balance, utxos, hodl, whale, moon, halving, fee, mempool, select-coins, consolidate, pnl, compare, stack, dust, strategy, oracle, check, provenance, privacy

Supporting modules: - muse/plugins/bitcoin/_analytics.py — wallet summary, PnL, coin selection, fee window, consolidation planning, UTXO lifecycle analytics - muse/plugins/bitcoin/_loader.py — typed data loaders from object store and workdir for all Bitcoin dimensions - muse/core/snapshot.py — integrates StatCache into walk_workdir for faster incremental hashing

Fixes: - wallet_summary: confirmed_balance_sat double-counted immature coinbase; spendable now computed as confirmed-minus-immature with correct semantics - test_bitcoin_analytics: RoutingPolicyRecord key fee_base_msat → base_fee_msat - typing: zero mypy errors, zero typing_audit violations (--max-any 0) - 2504 tests green

G Gabriel Cardona <gabriel@tellurstori.com> · 3d ago Mar 20, 2026 · 15cf97e9 · parent 73edf876
26
files changed
337
files in snapshot
← Older Oldest on main
All commits
Newer → Latest on main

0 comments

No comments yet. Be the first to start the discussion.