From d9fe0fcc66ded80b2ae1b22b24c1f088ddff2799 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Fri, 23 Oct 2026 13:45:30 +0400 Subject: feat(runtime): retain initial Control node amounts --- docs/appendices/knowledge-boundaries.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'docs/appendices/knowledge-boundaries.md') diff --git a/docs/appendices/knowledge-boundaries.md b/docs/appendices/knowledge-boundaries.md index 536f071..20ce4ba 100644 --- a/docs/appendices/knowledge-boundaries.md +++ b/docs/appendices/knowledge-boundaries.md @@ -331,10 +331,17 @@ sidecar недоступен, запрос `0xe00` сообщает это от остаётся статическим выводом по RVA `AniMesh.dll+0xa460`, а последующие изменения в полном Control/animation tick-е не проверялись. +Для provider-строки Rust также хранит одно `initial_amount_bits`. Нативный +`Control.dll` `FUN_1000f940` (RVA `0xf940`) кладёт результат selector `3` в +текущее и обработанное значения строки; при подтверждённых единичных множителях +это raw `max_volume` NDP. Последующее обновление меняет оба native поля, поэтому +снимок не моделирует вместимость или изменяемый Control amount. + Rust query обращается к загруженному объекту и поддерживает `0xe00` только для текущего descriptor tag `26` с factory tag `26`; другие активные typed tags и factory paths остаются явными границами. Этот запрос возвращает начальный -снимок provider amount; дальнейшее изменение строк в Rust не реализовано. +type-1 provider value (`1.0`); дальнейшее изменение provider amount в Rust не +реализовано. Native oracle проверил изолированные пути распределения, обновления класса `4` и начальную ветвь таймера. Активную clock-ветвь не запускали; внешний источник времени и порядок вызовов остаются незакрытыми. Источник контактного коэффициента -- cgit v1.2.3