fix(ws): emit PAGE_MOVED only when the row actually changed (RT-26) #64
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
Источник: red-team-аудит, RT-26 (
docs/red-team-report.md).Что происходит
movePage(apps/server/src/core/page/page.service.ts:969-1012) эмититPAGE_MOVEDиз устаревшего pre-read снапшота даже если строка не изменилась/была удалена параллельно → «призрачный» move рассылается всем клиентам.Фикс
updatePagesуже возвращаетnumUpdatedRows— эмитить только при реально изменённой строке:Цена / приоритет
~2 строки.