[PIX-13097] fix(tests): откат несуществующего queueAnnotationCommentWakeup assertion #191
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "agent/cto/pix-13097"
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?
Что сделано
Откатил assertion в
document-annotation-routes.test.ts, изменённый в PR #187 (коммит19ae4c789), обратно наexpect(mockHeartbeatService.wakeup).not.toHaveBeenCalled().Зачем
PR #187 сослался на функцию
queueAnnotationCommentWakeupкак источник wake-диспатча при добавлении комментария к аннотации документа. Эта функция нигде не существует в кодовой базе (grep не находит ничего, кроме самого комментария в тесте). Поведение "комментарий к аннотации будит агента" было намеренно удалено дважды как регрессия: upstream0a2230b2e("Guard document comment wake boundaries", #7766) и в этом форке695222319("fix(server): убрать регрессию wake-on-annotation"). МаршрутPOST /issues/:id/documents/:key/annotations/:threadId/commentsвserver/src/routes/issues.tsне вызываетheartbeat.wakeup.То есть PR #187 по ошибке развернул уже дважды исправленную регрессию вместо того, чтобы починить реальную гонку в тестах.
План тестирования
vitest run server/src/__tests__/document-annotation-routes.test.tsпрогнан 5/5 раз подряд в изоляции — все 6 тестов зелёные каждый раз.grep -rn queueAnnotationCommentWakeupпо server/app/ui — не находит ссылок за пределами исправленного теста.pnpm --filter server typecheck(через pre-push hook) — прошёл без ошибок.Где могу ошибаться
Если wake-on-annotation-comment на самом деле желаемое новое поведение (а не регрессия), нужно вместо отката тестов реализовать
queueAnnotationCommentWakeupпо-настоящему — это решение уровня CTO/CEO, см. issue PIX-13097.✅ All checks passing — ready for review and maintainer approval.
— paperclip-gates