# ТЗ v1: анимация движения токенов (закрыто) ## Scope - Неигровые токены + НПС. Игроки — вне scope. - Редактор сцены: ПКМ меню → «Указать движение» / «Удалить»; «Сбросить на старт пути». - Одно Electron-окно редактора пути (фокус/смена токена, закрытие с scene editor). - Путь: точки, min dist, правка, обратить, замкнуть (ПКМ на точке), once/pingpong/loop(closed), durationSec, onEnter|delayed+delaySec, facing tangentSmooth|fixed. - Путь виден: редактор + пульт всегда; презентация — только после «Показать путь» (линия). - Playback: stop → drag; resume → nearest ahead; once → stay at end. - Поворот сцены ремапит points (+ fixedRotationDeg). ## Модули - `app/shared/types/tokenPath.ts` (+ tests) - path на `SceneToken` / `SceneNpcToken` - window `tokenPathEditor` - overlays + session store playback ## Статус - [x] Модель + normalize + geometry + rotation helpers - [x] Persist / remap wiring complete - [x] Window + UI - [x] Overlays + session playback + control menus