fix(runtime): follow linked nodes after building helper hits
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m16s

This commit is contained in:
Valentin Popov committed 2026-10-31 01:05:42 +04:00
1 parent 5410529780
commit dbfdcf1e4c
6 files changed
+693 -46

No files matched your search

+14 -8
View File
@@ -16,15 +16,21 @@ state transitions и окончательный порядок части transp
Локальный MSH-запрос `query_slot_segment` сверён с оригиналом на фабричной
стене и дверном проёме. Runtime-адаптер `query_building_segment_world` теперь
переводит отрезок через переданные преобразования выбранных MSH-узлов, выбирает
ближайшее мировое попадание и повторяет запрос для helper batch bit `0x0008`.
Его синтетические тесты покрывают поворот, масштаб, отражение, helper-повтор и
ограничение в 200 пересечений; они не доказывают паритет с полным мировым
запросом оригинала.
повторяет helper batch bit `0x0008` через связанный узел, указанный raw-словом
`Batch20 +0x06`. При повторе он обходит Node38-поддерево: сначала допустимых
потомков, затем сам узел. Флаги ветвления сверены с оригиналом. Синтетические
тесты покрывают связи, отсутствие геометрии у промежуточного узла, маски,
равные попадания и предел в 200 пересечений.
Открыты выбор нативной категории и состава узлов/слотов, получение актуальных
поз и component bindings из runtime-объектов, подключение адаптера к свободной
камере и сравнение мирового результата с оригиналом
Игнорируемый тест на AutoDemo загружает настоящий объект PLANT 4 и подтверждает,
что сегмент пересекает геометрию Node3 в исходной закрытой позе, но не
пересекает её в открытой позе Node3 на frame `1`. В загруженных
Control-привязках корня PLANT нет tag-21 записи для этого перехода. Тест задаёт
frame `1` напрямую и не исполняет команду открытия из миссии.
Открыты выбор первого корня и состава узлов/слотов нативного мирового запроса,
полный обход текущих runtime-поз и component bindings, подключение адаптера к
свободной камере и сравнение итогового результата мирового запроса с оригиналом
([MSH](../reference/msh.md)).
Для MSH без потока цветов type 16 подтверждён только один постоянный alpha