[CL-REV] фиксы находок пост-мерж ревью L-4/R2-H1: behavioral-тест KYT, guard bulk-хелпера, dedup partyIds #1185
No reviewers
Labels
No labels
ci-failing
duplicate
needs-rebase
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
europa-tech-srl/europatech!1185
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/claude-review-findings-20260722"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что сделано
kyt-sanctions.test.ts→rules/__tests__/(конвенция) + behavioral-блок [HIGH-находка]: реальныйcheckKytSanctionsс mocked prisma воспроизводит сценарий R2-H1 (lowercase-хранимый payout против checksummed SDN-записи) и ассертитKYT_SANCTION_MATCH/CRITICAL; негативный кейс на чистый адрес.getUnsettledEscrowSharesByUser[MEDIUM]:take: 10_000+ warn при достижении — зеркало SNAPSHOT_LIMIT-паттерна из reports.ts.revert.ts[LOW]: deduppartyIds(edgebuyerId === SYSTEM_USER_ID) с безопасным паддингом IN-слотов + AUDIT-комментарий.Зачем
Вердикты пяти ревью-агентов оказались недоставленными (канал subagent→main терял сообщения) — извлечены из транскриптов пост-фактум; это их actionable-остаток. Продуктовая находка L4-LOW (перераспределение netProfit на settled-холдеров) подтверждена фактом CEO-мержа #1181, кода не требует; non-EVM адреса — в задаче H-1-feed.
План тестирования
Где могу ошибаться