PIX-14520: исправить Radar owner identity (#507/#513) #518

Merged
andrei merged 1 commit from fix/radar-owner-id-correction into master 2026-07-21 22:16:29 +00:00
Owner

Корректирующий PR для #507 после unsafe merge #513.

Что меняется:

  • Radar сохраняет owner_telegram_id, а не внутренний user_id.
  • Futures reconciliation мапит Telegram owner identity через resolve_owner_legacy_user_id перед Radar attribution.
  • Attribution отклоняет чужие owner-записи и malformed timestamps/qty.

Проверка:

  • python3 -m pytest backend/tests/test_radar_live.py backend/tests/test_futures_position_sync_daemon.py backend/tests/test_futures_engine_pnl_truth.py -q -> 86 passed.

Требуемый corrective commit: 5ae0e740f914374be1deed86c279238128ad419c.

Fixes #507

Корректирующий PR для #507 после unsafe merge #513. Что меняется: - Radar сохраняет `owner_telegram_id`, а не внутренний `user_id`. - Futures reconciliation мапит Telegram owner identity через `resolve_owner_legacy_user_id` перед Radar attribution. - Attribution отклоняет чужие owner-записи и malformed timestamps/qty. Проверка: - `python3 -m pytest backend/tests/test_radar_live.py backend/tests/test_futures_position_sync_daemon.py backend/tests/test_futures_engine_pnl_truth.py -q` -> 86 passed. Требуемый corrective commit: `5ae0e740f914374be1deed86c279238128ad419c`. Fixes #507
[CL-507] fix(radar): map owner identity before attribution
All checks were successful
Arnold Forgejo CI / backend-tests (pull_request) Successful in 5m14s
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 1s
5ae0e740f9
Co-Authored-By: Paperclip <noreply@paperclip.ing>
andrei merged commit 454c1941d9 into master 2026-07-21 22:16:29 +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!518
No description provided.