PnL truth: reconcile fees for every traded Grid/Radar symbol #542

Merged
andrei merged 1 commit from fix/fee-reconciler-all-symbols into master 2026-07-24 03:23:34 +00:00
Owner

Связано с #500.

Причина: fee_reconciler опрашивал только BTC/ETH/SOL, поэтому активные AVAX/DOGE/XRP и динамические Radar-символы оставались с fee_usd=0. Production timer также обнаружен выключенным.

Исправление: динамический user-scoped список symbol/category из live trades за окно; существующая cross-tenant защита сохранена.

Проверка: 23 targeted tests passed; py_compile; diff-scoped gitleaks — no leaks. GitNexus impact reconcile: LOW, 3 direct test consumers, 0 execution flows.

Связано с #500. Причина: fee_reconciler опрашивал только BTC/ETH/SOL, поэтому активные AVAX/DOGE/XRP и динамические Radar-символы оставались с fee_usd=0. Production timer также обнаружен выключенным. Исправление: динамический user-scoped список symbol/category из live trades за окно; существующая cross-tenant защита сохранена. Проверка: 23 targeted tests passed; py_compile; diff-scoped gitleaks — no leaks. GitNexus impact reconcile: LOW, 3 direct test consumers, 0 execution flows.
fix(pnl): reconcile fees for all traded symbols
All checks were successful
Arnold Forgejo CI / backend-tests (pull_request) Successful in 12m5s
Arnold Forgejo CI / frontend-audit (pull_request) Successful in 18s
Arnold Forgejo CI / secret-scan (pull_request) Successful in 3s
Forgejo Smoke Test / Smoke (pull_request) Successful in 2s
696dce4d6c
andrei merged commit 2c1762c641 into master 2026-07-24 03:23:34 +00:00
andrei deleted branch fix/fee-reconciler-all-symbols 2026-07-24 03:23:35 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
europa-tech-srl/arnold-trader-app!542
No description provided.