Skip to content

fix: align automatic rebalancing across all three accounts - #313

Merged
jackhai9 merged 1 commit into
mainfrom
fix/automatic-rebalance-allocation
Oct 8, 2026
Merged

jackhai9 merged 1 commit into
mainfrom
fix/automatic-rebalance-allocation

Conversation

@jackhai9

@jackhai9 jackhai9 commented Oct 8, 2026

Copy link
Copy Markdown
Owner

Automatic rebalancing could leave Funding and Spot misallocated when Futures already held its target, so a subsequent manual check still proposed a transfer. Both entrypoints now use the same complete 50% Funding / 40% Spot / 10% Futures planner, including restoring an underallocated Futures balance once the whole account is flat with no open orders.

The two-second qualification window, cross-tab lock, per-transfer identity and balance checks, and durable episode protection remain intact. Existing consumed episodes are not reopened during upgrades, and unknown transfer outcomes are never retried. Zero-transfer results use paired Chinese and English messages. Shared-copy consumers are rebuilt alongside orderbook v2.7.225.

Validation: 2,400 Node tests and 71 affected Playwright scenarios passed, including the reported exact balances, all six transfer directions, replenishment after a loss, old episode records, concurrent tabs, confirmed manual transfers, and continuous-close qualification. Test lint, UI-copy lint, generated builds, syntax checks, and diff checks passed. Independent read-only review and isolated rendered-UI inspection completed; no live account transfers were performed.

@jackhai9
jackhai9 merged commit 4387ad8 into main Oct 8, 2026
3 checks passed
@jackhai9
jackhai9 deleted the fix/automatic-rebalance-allocation branch October 8, 2026 05:33
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