Releases
v2.10.0
Compare
Sorry, something went wrong.
No results found
2.10.0 (2026-10-11)
Features
accounting: bound pool cash across shared rent refunds (7dd5860 )
accounting: bound pool cash across shared rent refunds (0f4ccf8 )
add local operational dashboard for Solana evidence (#166 ) (3ba4be0 )
solana: compare wider ranges in forward shadow study (b80eb8d )
solana: compare wider ranges in forward shadow study (68ce3c1 )
Bug Fixes
accept valid non-tool AI health responses (72b934c )
accounting: pace keyless NAV quotes within rate and time limits (f585507 )
accounting: preserve exact SOL value in cached quotes (#164 ) (5a19cfd )
accounting: reconcile rent for reused route accounts (311e4b5 )
accounting: reconcile rent for reused route accounts (8535a46 )
accounting: require a valid balance slot for quote marks (883f6aa )
accounting: respect keyless quote rate and snapshot budget (163fa07 )
accounting: validate quote provenance and rotate attempted accounts (c53b05f )
accounting: validate quote slots and fair bounded rotation (522bbbd )
audit: distinguish missing evidence from measured token risk (4111952 )
audit: retain unknown token evidence and measured failures (0190ec8 )
avoid false AI fallback from truncated health probes (#167 ) (63b24a2 )
cache fresh Jupiter quote marks (86f7fbb )
classify funded LP cohorts and avoid sub-lamport wins (#168 ) (e7e75b6 )
evaluation: correlate guarded pipeline receipts with AI deliveries (08856ee )
evaluation: correlate guarded pipeline receipts with AI deliveries (39e751a )
evaluation: correlate Hermes multiplex webhook sessions (#165 ) (ceed70f )
evaluation: report root cash after proved rent refunds (468372d )
evaluation: show root cash after proved rent refunds (f1035bf )
hermes: avoid setup work during DLMM webhook batches (30713a2 )
hermes: keep webhook batches out of dependency setup (bc180fc )
hermes: require execution receipts for deployment reports (1143b01 )
hermes: specify absolute command paths and timeout seconds (5075347 )
hermes: specify absolute command paths and timeout seconds (523e8d9 )
hermes: verify deployment reports against pipeline receipts (a4470b7 )
ops: honor router account limits across models (5a744ec )
ops: honor shared router account cooldowns (dab21db )
ops: preserve provider quota reset deadlines (9c4b294 )
ops: stop exhausted quota retries and persist cached resets (546a1f8 )
ops: stop exhausted quota retries and preserve resets (c10f0f1 )
pipeline: apply the learned weight envelope in fallback ranking (6683cef )
pipeline: preserve measured predeploy gate evidence (20835e0 )
pipeline: preserve measured predeploy gate evidence (660814d )
pipeline: read learned weights from the writer envelope (a0ad422 )
pipeline: share live entry gates before any token swap (93dd3f0 )
pipeline: share live entry gates before any token swap (13387ff )
preflight local Hermes webhook before AI route (26f9b93 )
pulse: cap bot holder share at 25% (#201 ) (43a1121 )
report: label fee TVL timeframe accurately (#200 ) (113951f )
router: cool definitively retired Gemini models (3431ff3 )
router: cool definitively retired Gemini models (382c3c7 )
router: cool down exhausted provider budgets across models (15309c5 )
router: cool down exhausted provider budgets across models (b8607ae )
router: cool down unavailable public and free models (a6d49b9 )
router: cool down unavailable public and free models (9fdc3fc )
router: fall back on Antigravity retirement notices (34e3b61 )
router: fall back on Antigravity retirement notices (46ec7e1 )
router: honor Gemini daily quota reset per model (4966e12 )
router: respect Gemini API daily quota reset deadlines (60c44be )
scanner: log AI probe HTTP status (51e2662 )
scanner: log AI probe HTTP status (58e5f56 )
settlement: recover rent atomically for residual swaps (dba5db7 )
settlement: recover rent atomically for uneconomic residual swaps (5bf571d )
solana: benchmark SOL-only bin replay against held SOL (7a07cce )
solana: benchmark SOL-only bin replay against held SOL (69a314e )
solana: exclude unmeasured atomic rent from swap fills (ee34ba5 )
solana: exclude unmeasured atomic rent from swap fills (86d8d55 )
solana: fit NAV quotes within cache freshness (c8badbe )
solana: fit NAV quotes within cache freshness (082235a )
solana: give tied signals equal ranking weight (ec6f3e5 )
solana: give tied signals equal ranking weight (b2e354a )
solana: learn cash signal weights per entry mode (0052811 )
solana: learn cash signal weights per entry mode (514e6a3 )
solana: learn signal weights from proved cash outcomes (55eae85 )
solana: learn signal weights from proved cash outcomes (ac0d3df )
solana: preserve legacy balances without stranding fresh lots (cf61543 )
solana: preserve legacy tokens during automatic settlement (4c302ff )
solana: prove fresh settlement lots despite historical residues (f20112d )
solana: reclaim empty hook and pausable route accounts (4cffb04 )
solana: reclaim empty hook and pausable route accounts (2bf7bff )
solana: reconcile signed transactions after broadcast errors (f2849f8 )
solana: reconcile signed transactions after broadcast errors (89bdf28 )
solana: restore position bounds in exit monitor (b51327a )
solana: restore position bounds in exit monitor (1446996 )
solana: settle only proved position token inventory (1820819 )
solana: use finalized blockhash for rent fee checks (6d2b65c )
solana: use finalized blockhash for rent fee checks (b994d95 )
Performance Improvements
hermes: consolidate local AI pick context reads (6d3c270 )
hermes: consolidate local AI pick context reads (586a379 )
hermes: scope DLMM webhook tools to terminal (c00bee1 )
hermes: scope DLMM webhook tools to terminal (13527e7 )
You can’t perform that action at this time.