test(runtime): verify native Control node stage transitions
Docs Deploy / Build and Deploy MkDocs (push) Successful in 32s

This commit is contained in:
Valentin Popov committed 2026-10-23 14:24:00 +04:00
1 parent d9fe0fcc66
commit 3cec599688
4 files changed
+527 -9

No files matched your search

+14 -6
View File
@@ -342,12 +342,20 @@ Rust query обращается к загруженному объекту и п
factory paths остаются явными границами. Этот запрос возвращает начальный
type-1 provider value (`1.0`); дальнейшее изменение provider amount в Rust не
реализовано.
Native oracle проверил изолированные пути распределения, обновления класса `4`
и начальную ветвь таймера. Активную clock-ветвь не запускали; внешний источник
времени и порядок вызовов остаются незакрытыми. Источник контактного коэффициента
прослежен статически, но не исполнен; синтетические provider-строки не имеют
родителей, а родительская логика и lifecycle истощения не проверены. Подробные
векторы и статические границы приведены в
Native oracle проверил изолированные пути распределения, обновления класса `4`,
стадийную арифметику `0x11220`, обход дочерних provider-строк `0x11130` и
visibility transition `0x11920` с исходными AniMesh callbacks. Эти сценарии
используют синтетические NDP/Node38-строки; они подтверждают локальные переходы
и порядок вызовов, но не полную загрузку или выполнение Control на миссии. Вызовы
`0x11220` используют `updateEffects = false`, что исключает ветвь Control FX и
`0x11af0`; в отдельном сценарии класса `9` `0xfca0` возвращается сразу после
смены видимости, поэтому связанное с ним движение не проверено. Хотя у строки
Control выставлен flag `0x102`, слово флагов ANI `+0x14` и производные байты
`+0x111..+0x113` изначально равны нулю. Вызовы AniMesh `0x93c0` и `0xa2a0` обновляют производную геометрию и
видимость, это отдельная непроверенная граница, а не FX callbacks. Активную
clock-ветвь не запускали; внешний источник времени и порядок вызовов в игре
остаются незакрытыми. Источник контактного коэффициента прослежен статически,
но не исполнен. Подробные векторы и статические границы приведены в
[техническом подразделе о provider-состоянии Control](script-vm.md#изменение-provider-состояния-control).
Отдельный API `advance_loaded_mission_resources` принимает явное время очереди