From e20b9029866b44a87a0127293626c55d07dc3f9f Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Thu, 29 Oct 2026 15:41:08 +0400 Subject: test(runtime): verify active Control resource clock --- docs/appendices/knowledge-boundaries.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'docs/appendices/knowledge-boundaries.md') diff --git a/docs/appendices/knowledge-boundaries.md b/docs/appendices/knowledge-boundaries.md index 4890de0..3dc0e6b 100644 --- a/docs/appendices/knowledge-boundaries.md +++ b/docs/appendices/knowledge-boundaries.md @@ -356,16 +356,20 @@ visibility transition `0x11920` с исходными AniMesh callbacks. Отд смены видимости, поэтому связанное с ним движение не проверено. Хотя у строки Control выставлен flag `0x102`, слово флагов ANI `+0x14` и производные байты `+0x111..+0x113` изначально равны нулю. Вызовы AniMesh `0x93c0` и `0xa2a0` обновляют производную геометрию и -видимость, это отдельная непроверенная граница, а не FX callbacks. Активную -clock-ветвь не запускали. Источник времени и доставка прослежены статически: +видимость, это отдельная непроверенная граница, а не FX callbacks. Бюджетная +часть активного `0xbcf0` исполнена на синтетическом хосте класса `10`: +при периоде `500` и нулевом RNG проверены пропуск до deadline и на равенстве +`437.5`, затем ресурсный `dt = 0.5` при времени `500`. Движение и очереди +исключены условиями вектора; активация `+0xe0` задана явно. Источник времени +и доставка прослежены статически: World3D RVA `0x6bf0` вычисляет часы из `timeGetTime()` с игровым смещением и поправкой на паузу, затем выполняет первый обход `6/1`, шаг мировой физики и второй обход `6/0x1c`. AniMesh RVA `0x1370` передаёт часы Control; общий обработчик Control RVA `0x7830` численно преобразует unsigned DWORD в `f32` перед primary slot `+0x58`. Фабрика выбирает RVA `0xcbb0` для класса `9` и RVA `0xbcf0` для остальных. Это подтверждает статическую цепочку вызовов, но не -её исполнение на миссии: активный путь `0xbcf0` и изменение provider-снимков -Rust остаются открытыми. Источник контактного коэффициента прослежен статически, +её исполнение на миссии: загрузочная активация, остальные ветви `0xbcf0` и +изменение provider-снимков Rust остаются открытыми. Источник контактного коэффициента прослежен статически, но не исполнен. Подробные векторы и статические границы приведены в [техническом подразделе о provider-состоянии Control](script-vm.md#изменение-provider-состояния-control). -- cgit v1.2.3