обновление

This commit is contained in:
2026-09-05 13:02:03 +04:00
parent bc4440562d
commit 1fd87b3132
10 changed files with 22 additions and 52 deletions
+7 -38
View File
@@ -8,19 +8,19 @@
Параллельная командная работа выполняется по [`../docs/TEAM_WORKFLOW.md`](../docs/TEAM_WORKFLOW.md): отдельные worktrees, claims, exclusive paths, contract-first и интегратор milestone.
## Current target
## Текущая цель
`M04` — [04-renderer-fidelity.md](04-renderer-fidelity.md)
Одновременно `ACTIVE` может быть только одна цель. Следующая цель становится `ACTIVE` после появления валидной `OPENWC_TARGET_DONE` метки у предыдущей.
`M04` — [04-renderer-fidelity.md](04-renderer-fidelity.md)
*Начало фазы выполнения:* `YYYY-MM-DD`
Одновременно `АКТИВНАЯ` может быть только одна цель. Следующая цель становится `АКТИВНОЙ` после появления валидной метки `OPENWC_TARGET_DONE` у предыдущей.
Статусные метки применяются только к исполняемым файлам `targets/[0-9][0-9]-*.md`. `DEVELOPMENT_ROADMAP.md` и `targets/roadmap/` являются нормативной декомпозицией, но не создают параллельную систему статусов.
## Definition of fidelity 1:1
## Определение фидели 1:1
`1:1` означает совпадение наблюдаемого поведения с оригинальным клиентом WoW 3.3.5a build 12340 для выбранного сценария:
- wire protocol и update fields;
- жилл протокол и обновляемые поля;
- игровые состояния и переходы;
- координаты, timing и server authority;
- UI/Lua/FrameXML semantics;
@@ -55,35 +55,4 @@ M08 и M09 могут выполняться параллельными кома
`recast-rs` запланирован как optional navigation backend в M06, исследовательский CLI spike и world validation в M08, затем полноценная dungeon navigation validation в M14. Он не блокирует M00–M05 и не считается автоматически совместимым с server `mmaps`.
`rilua` зарегистрирован как Lua 5.1.1 runtime/test-oracle candidate для M13. До compatibility spike он не добавляется как dependency; UI строится через заменяемый `LuaRuntime`, поскольку WoW API, FrameXML, secure actions и taint не входят в готовый VM.
Wowser зарегистрирован как независимый MIT reference для M09 и M13: auth → world protocol lifecycle, binary/data handling, asset pipeline и общий client coverage. Его старый browser stack не является кандидатом на интеграцию; полезные решения принимаются только после проверки против build 12340 и server cores.
## Общий quality gate
Каждая цель должна сохранить:
- headless загрузку Godot project;
- затронутые unit/contract/integration tests;
- renderer checkpoints при изменении рендера;
- отсутствие новых нарушений dependency rules;
- обновлённые документы и diagnostics;
- выполнен documentation gate: inline public API, module spec, inputs/outputs и обязательные diagrams;
- выполнен coding gate: явные имена, KISS, отсутствие premature abstraction и необоснованной optimization;
- проходят `tools/verify_coordination.ps1` и `tools/verify_documentation.ps1`;
- воспроизводимость без proprietary данных в Git.
## Evidence format
В конце target-файла агент заполняет:
```text
## Evidence
- Date:
- Revision/worktree:
- Commands:
- Results:
- Fidelity comparison:
- Changed files:
- Remaining risks:
```
`rilua` зарегистрирован как Lua 5.1.1 runtime/test-oracle
+1 -1
View File
@@ -22,7 +22,7 @@ effect buffers, M2 particles/ribbons и WMO portal traversal. Поскольку
проверяется на build-12340 fixture и адаптируется к существующим Godot/M03
ownership, scheduling и finalization boundaries.
WoWee revision `8456c236b57140e98667d6d8188f5cd1cc226daf` добавляет полезные WotLK-oriented
WoWee revision `607ea3b8369851014721416293f8e95dfbe64eec` добавляет полезные WotLK-oriented
test patterns для M2 global sequences/color-alpha tracks, `$FSD` event timing,
liquid masks, rotated WMO water projection и CPU/shader vertex contracts. Они
становятся M04 fixture candidates, но не oracle: Hermite/Bezier sampling и effects
+1 -1
View File
@@ -90,7 +90,7 @@
- Original 3.3.5a FrameXML/Lua extracted from legally owned data is primary behavior corpus.
- `rilua`/PUC-Rio are VM candidates/oracles, not complete WoW UI.
- WoWee revision `8456c236b57140e98667d6d8188f5cd1cc226daf` provides a large
- WoWee revision `607ea3b8369851014721416293f8e95dfbe64eec` provides a large
headless FrameXML/Lua corpus, retained widget-tree/layout tests, a unified
XML-to-Lua `CreateFrame` path, progressive default-UI takeover and static API/
event/handler audits. OpenWC reuses the test taxonomy and staged-handover model,