aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/specs/coverage-audit.md10
-rw-r--r--docs/specs/fxid.md2
-rw-r--r--docs/specs/material.md4
-rw-r--r--docs/specs/msh-animation.md4
-rw-r--r--docs/specs/msh-core.md3
-rw-r--r--docs/specs/msh-notes.md2
-rw-r--r--docs/specs/nres.md4
-rw-r--r--docs/specs/render.md2
-rw-r--r--docs/specs/rsli.md5
-rw-r--r--docs/specs/terrain-map-loading.md4
-rw-r--r--docs/specs/texture.md2
11 files changed, 14 insertions, 28 deletions
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<cellsX; x++) {
- `normal` имеет длину ~1.0;
- `reserved_12`, `reserved_36`, `reserved_44` в retail наблюдаются как `0`.
-Инструмент:
-
-- `tools/terrain_map_doc_validator.py`
+Проверено legacy-валидатором terrain/map форматов.
## 7. Статус покрытия и что осталось до 100%
diff --git a/docs/specs/texture.md b/docs/specs/texture.md
index b43ab1a..81ef3b3 100644
--- a/docs/specs/texture.md
+++ b/docs/specs/texture.md
@@ -135,7 +135,7 @@ struct Rect16 {
## 10. Статус валидации
-- Инварианты `Texm` реализованы в `tools/msh_doc_validator.py`.
+- Инварианты `Texm` проверены legacy-валидатором.
- На полном retail-корпусе `testdata/Parkan - Iron Strategy` проверено `518/518` текстурных payload (`Texm`) без ошибок.
## 11. Статус покрытия и что осталось до 100%