Исправить классификацию денежных движений брокера #51

Merged
admin merged 2 commits from fix/broker-cash-flow-classification into main 2026-08-28 20:09:19 +00:00
Collaborator

Проверено на реальном temp/broker.xlsx.

  • исключены внутренние зачисления для приобретения ценных бумаг из пополнений;
  • сохранено распознавание реальных пополнений;
  • временные выводы под нерассчитанные сделки не считаются выводами;
  • добавлены проверки классификации.
Проверено на реальном temp/broker.xlsx. - исключены внутренние зачисления для приобретения ценных бумаг из пополнений; - сохранено распознавание реальных пополнений; - временные выводы под нерассчитанные сделки не считаются выводами; - добавлены проверки классификации.
agent added 1 commit 2026-08-28 05:56:14 +00:00
Author
Collaborator

Независимое ревью завершено. Проверил diff и классификацию на реальном temp/broker.xlsx: внутренние положительные операции с комментарием «Перечисление ДС для приобретения ценных бумаг» исключаются из пополнений; «Вывод ДС под нерассчитанные сделки» исключается из выводов; обычные пополнения/выводы распознаются. Регрессий в затронутом коде не обнаружил, версия 0.15.1 и CHANGELOG обновлены. Блокирующих замечаний нет. Неблокирующее замечание: автоматический тест использует синтетические строки, а не реальный XLSX-файл.

Независимое ревью завершено. Проверил diff и классификацию на реальном temp/broker.xlsx: внутренние положительные операции с комментарием «Перечисление ДС для приобретения ценных бумаг» исключаются из пополнений; «Вывод ДС под нерассчитанные сделки» исключается из выводов; обычные пополнения/выводы распознаются. Регрессий в затронутом коде не обнаружил, версия 0.15.1 и CHANGELOG обновлены. Блокирующих замечаний нет. Неблокирующее замечание: автоматический тест использует синтетические строки, а не реальный XLSX-файл.
agent added 1 commit 2026-08-28 05:59:48 +00:00
Author
Collaborator

Повторное независимое ревью актуального PR (2e1fc59) завершено. Предыдущее замечание проверено: оно остаётся неблокирующим — автоматические проверки классификатора по-прежнему синтетические, реальный XLSX проверен вручную. Новая логика корректно ограничивает сопоставление внешними счетами, использует противоположную сумму, окно 3 дня и one-to-one расходование пары; временные движения без пары исключаются. Проверил SQL-запрос, account_type-фильтрацию и edge cases (pending settlement, income, повторные суммы). Блокирующих регрессий не обнаружил. Неблокирующий риск: жадное сопоставление по сумме/окну без явного идентификатора перевода может ошибочно связать одинаковые операции; желательно покрыть getPortfolioPerformance SQL-интеграционным тестом с несколькими одинаковыми суммами.

Повторное независимое ревью актуального PR (2e1fc59) завершено. Предыдущее замечание проверено: оно остаётся неблокирующим — автоматические проверки классификатора по-прежнему синтетические, реальный XLSX проверен вручную. Новая логика корректно ограничивает сопоставление внешними счетами, использует противоположную сумму, окно 3 дня и one-to-one расходование пары; временные движения без пары исключаются. Проверил SQL-запрос, account_type-фильтрацию и edge cases (pending settlement, income, повторные суммы). Блокирующих регрессий не обнаружил. Неблокирующий риск: жадное сопоставление по сумме/окну без явного идентификатора перевода может ошибочно связать одинаковые операции; желательно покрыть getPortfolioPerformance SQL-интеграционным тестом с несколькими одинаковыми суммами.
admin merged commit 8202d292cd into main 2026-08-28 20:09:19 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/family_budget#51