обновление
This commit is contained in:
+7
-38
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user