[CL-1176] E2E cancel/expire: возврат залоченных ресурсов на реальной БД (пятый проход) #1188
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!1188
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/claude-cl1176-cancel-expire-e2e"
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?
Что сделано
Пятый адверсариальный проход: 6 opt-in интеграционных сценариев для cancel-order и expire-orders путей на эфемерной копии prod-схемы (гейт
E2E_DATABASE_URL, в CI skip):Зачем
Закрывает последние непокрытые «выходные» money-пути P2P жизненного цикла (после матч/refund/unwind в #1186/#1187). Живой прогон также подтвердил вердикт свипа: сырой
increment: lockedSharesв expire SELL-ветке безопасен (Prisma increment выполняется в Postgres NUMERIC-арифметикой).План тестирования
6/6 passed с первого прогона на эфемерной БД из чистого
prisma migrate deploy; повторный прогон 6/6 (перезапускаемость); tsc чист; eslint файла 0 warnings.Где могу ошибаться