From 50c2cf4686b53ebd2b76318223096660e92305a4 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Mon, 22 Jun 2026 00:35:19 +0400 Subject: chore: remove Python tooling and resource viewer --- docs/specs/coverage-audit.md | 10 ++-------- docs/specs/fxid.md | 2 +- docs/specs/material.md | 4 ++-- docs/specs/msh-animation.md | 4 ++-- docs/specs/msh-core.md | 3 +-- docs/specs/msh-notes.md | 2 +- docs/specs/nres.md | 4 +--- docs/specs/render.md | 2 +- docs/specs/rsli.md | 5 +---- docs/specs/terrain-map-loading.md | 4 +--- docs/specs/texture.md | 2 +- 11 files changed, 14 insertions(+), 28 deletions(-) (limited to 'docs') diff --git a/docs/specs/coverage-audit.md b/docs/specs/coverage-audit.md index 638f4c1..bee27ee 100644 --- a/docs/specs/coverage-audit.md +++ b/docs/specs/coverage-audit.md @@ -11,9 +11,7 @@ - `RsLi`: `2` архива, roundtrip `2/2` (byte-identical) - подтвержден один совместимый quirk: `sprites.lib`, entry `23`, `deflate EOF+1` -Инструмент: - -- `tools/archive_roundtrip_validator.py` +Проверено legacy-валидатором архивов. ## 2. Проверка рендерных форматов @@ -24,11 +22,7 @@ - `FXID`: `923/923` валидны - `Terrain/Map` (`Land.msh` + `Land.map`): `33/33` без ошибок/предупреждений -Инструменты: - -- `tools/msh_doc_validator.py` -- `tools/fxid_abs100_audit.py` -- `tools/terrain_map_doc_validator.py` +Проверено legacy-валидаторами рендерных форматов. ## 3. Глобальный статус по подсистемам diff --git a/docs/specs/fxid.md b/docs/specs/fxid.md index f723e17..e3a583d 100644 --- a/docs/specs/fxid.md +++ b/docs/specs/fxid.md @@ -184,7 +184,7 @@ struct ResourceRef64 { ## 11. Статус валидации -- Формальные инварианты FXID зафиксированы в `tools/msh_doc_validator.py` и `tools/fxid_abs100_audit.py`. +- Формальные инварианты FXID зафиксированы в спецификациях проекта и проверены legacy-валидаторами. - На полном retail-корпусе `testdata/Parkan - Iron Strategy` проверено `923/923` FXID payload без ошибок. ## 12. Статус покрытия и что осталось до 100% diff --git a/docs/specs/material.md b/docs/specs/material.md index 12c8296..1aa3510 100644 --- a/docs/specs/material.md +++ b/docs/specs/material.md @@ -126,8 +126,8 @@ struct KeyRaw { ## 10. Статус валидации -- Инварианты MAT0 зафиксированы в текущем toolchain проекта (`docs/specs` + `tools`). -- Структурная валидация MAT0 включена в корпусный прогон `tools/msh_doc_validator.py` на полном retail-наборе. +- Инварианты MAT0 зафиксированы в спецификациях проекта. +- Структурная валидация MAT0 проверена legacy-валидатором на полном retail-наборе. ## 11. Статус покрытия и что осталось до 100% diff --git a/docs/specs/msh-animation.md b/docs/specs/msh-animation.md index ec5a256..1c0807a 100644 --- a/docs/specs/msh-animation.md +++ b/docs/specs/msh-animation.md @@ -108,8 +108,8 @@ uint16_t map_words[]; // size/2 элементов ## 6. Статус валидации -- Форматные проверки включены в `tools/msh_doc_validator.py`. -- Корпусная валидация анимационных инвариантов включена в прогон `tools/msh_doc_validator.py` на полном retail-наборе. +- Форматные проверки были покрыты legacy-валидатором. +- Корпусная валидация анимационных инвариантов выполнена на полном retail-наборе. ## 7. Статус покрытия и что осталось до 100% diff --git a/docs/specs/msh-core.md b/docs/specs/msh-core.md index 60a4453..db465e7 100644 --- a/docs/specs/msh-core.md +++ b/docs/specs/msh-core.md @@ -174,7 +174,7 @@ for each node: ## 8. Статус валидации -- Инварианты формата реализованы в `tools/msh_doc_validator.py`. +- Инварианты формата проверены legacy-валидатором. - На полном retail-корпусе `testdata/Parkan - Iron Strategy` проверено `435/435` MSH-моделей без структурных ошибок. ## 9. Статус покрытия и что осталось до 100% @@ -190,4 +190,3 @@ for each node: 1. Полная семантика части opaque-полей (`Slot68` tail, `Batch20` opaque-поля) для authoring без copy-through. 2. Полная формализация редких веток (`Res1.attr3 != 38`) на расширенном корпусе. 3. End-to-end writer для генерации новых игровых MSH с подтвержденным runtime-паритетом. - diff --git a/docs/specs/msh-notes.md b/docs/specs/msh-notes.md index 6e77c4f..5c95eb5 100644 --- a/docs/specs/msh-notes.md +++ b/docs/specs/msh-notes.md @@ -104,7 +104,7 @@ Fallback: 2. Контракт animation sampling (`Res8 + Res19`). 3. Контракт MAT0/WEAR/Texm на уровне чтения и применения в кадре. 4. Формат FXID-контейнера, командный поток и fixed command sizes. -5. Валидация на retail-корпусе через `tools/msh_doc_validator.py` (0 ошибок/предупреждений). +5. Валидация на retail-корпусе legacy-валидатором (0 ошибок/предупреждений). ## 8. Статус покрытия и что осталось до 100% diff --git a/docs/specs/nres.md b/docs/specs/nres.md index bb31823..150b38b 100644 --- a/docs/specs/nres.md +++ b/docs/specs/nres.md @@ -168,9 +168,7 @@ Fail-safe поведение: - roundtrip `unpack -> repack -> byte-compare`: `120/120` совпали побайтно; - критических расхождений формата не обнаружено. -Инструмент: - -- `tools/archive_roundtrip_validator.py` +Проверено legacy-валидатором архивов. ## 11. Статус покрытия и что осталось до 100% diff --git a/docs/specs/render.md b/docs/specs/render.md index ccc941b..f1d098f 100644 --- a/docs/specs/render.md +++ b/docs/specs/render.md @@ -152,7 +152,7 @@ void RenderFrame(Scene* scene, Camera* cam, float dt) { ## 10. Статус валидации - Порядок кадра и подключение `Material.lib / Textures.lib / LightMap.lib` подтверждены текущей runtime-валидацией проекта. -- Детальные инварианты форматов зафиксированы в `tools/msh_doc_validator.py` и `tools/fxid_abs100_audit.py`. +- Детальные инварианты форматов зафиксированы в спецификациях проекта и проверены legacy-валидаторами. ## 11. Статус покрытия и что осталось до 100% diff --git a/docs/specs/rsli.md b/docs/specs/rsli.md index 298cf2a..239b3ff 100644 --- a/docs/specs/rsli.md +++ b/docs/specs/rsli.md @@ -207,10 +207,7 @@ XOR-дешифрование первых `unpacked_size` байт. - roundtrip `unpack -> repack -> byte-compare`: `2/2` совпали побайтно; - подтвержден ровно один `deflate EOF+1` случай (`sprites.lib`, entry `23`). -Инструменты: - -- `tools/archive_roundtrip_validator.py` -- `crates/rsli` tests +Проверено legacy-валидатором архивов и тестами `crates/rsli`. ## 11. Статус покрытия и что осталось до 100% diff --git a/docs/specs/terrain-map-loading.md b/docs/specs/terrain-map-loading.md index 62c1e0a..a511799 100644 --- a/docs/specs/terrain-map-loading.md +++ b/docs/specs/terrain-map-loading.md @@ -273,9 +273,7 @@ for (x=0; x