обновление md файлов

This commit is contained in:
2026-07-10 15:45:57 +04:00
parent b199876ce6
commit 01953cc25e
16 changed files with 206 additions and 2 deletions
+1
View File
@@ -16,6 +16,7 @@
- [ ] Добавить schema migration `previous → current`, backup и fixtures.
- [ ] Реализовать ordered overlays без изменения extracted upstream assets.
- [ ] Обеспечить headless validate/build parity с Editor.
- [ ] Зарезервировать versioned navigation profile/artifact manifest: source geometry hash, backend/version, parameters и tile checksums без хранения generated cache как исходника.
## Exit criteria
+4 -1
View File
@@ -13,13 +13,16 @@
- [ ] Реализовать transform gizmo, snapping и coordinate display.
- [ ] Создать/переместить/удалить creature spawn через undoable commands.
- [ ] Добавить waypoint/patrol path minimum.
- [ ] Добавить optional `recast-rs` CLI spike: canonical triangle export, pinned bake profile и versioned OpenWC navigation cache.
- [ ] Показать walkability overlay и diagnostics для spawn вне navmesh и недостижимого patrol segment.
- [ ] Сравнить synthetic/one-tile результат `recast-rs` с C++ Recast reference; не заявлять server mmap compatibility.
- [ ] Показать validation и semantic/SQL diff.
- [ ] Применить change set к dev DB и выполнить post-apply verification.
- [ ] Повторно импортировать snapshot и подтвердить отсутствие неожиданного diff.
## Exit criteria
NPC, поставленный на известную точку карты, появляется на dev-core с правильными position/orientation/template и переживает повторный import.
NPC, поставленный на известную walkable точку карты, появляется на dev-core с правильными position/orientation/template и переживает повторный import. Navigation overlay воспроизводится из cache, а отсутствие optional backend отображается как `Not run`, не как успешная проверка.
## Evidence
+3
View File
@@ -17,11 +17,14 @@ Headless protocol sandbox подключается к build 12340 server и ст
- [ ] Movement packet family и server time.
- [ ] Redacted packet capture/replay и malformed corpus.
- [ ] Disconnect/reconnect reasons и structured diagnostics.
- [ ] Исследовать Wowser auth/realm/character/world lifecycle и packet handlers как независимый 3.3.5a reference; выписать совпадения/расхождения с TrinityCore/AzerothCore и не переносить WebSocket proxy architecture.
## Fidelity evidence
Exact-byte fixtures сверяются с оригинальным клиентом или соответствующей server-core реализацией. Network handler не публикует raw packets за пределы adapter.
Wowser может подтвердить найденный edge case или дать тестовую идею, но не является authoritative protocol specification.
## Exit criteria
Replay детерминирован; live sandbox проходит auth → realm → character → world и создаёт entity registry без renderer/UI.
+5 -1
View File
@@ -17,7 +17,11 @@
- [ ] PvP, duel, battlegrounds, arenas и LFG.
- [ ] Vehicles, cinematics, weather, audio и loading transitions.
- [ ] Character/M2/WMO/liquid/material/animation fidelity gaps.
- [ ] Lua 5.1, FrameXML, default UI и addon compatibility tiers.
- [ ] Провести Lua VM compatibility spike: pinned `rilua` против PUC-Rio 5.1.1 и оригинального клиента на official + WoW-specific corpus.
- [ ] Выбрать backend за внутренним `LuaRuntime` interface; зафиксировать ADR, license, version/update policy и performance budget.
- [ ] Реализовать независимо от VM: TOC, FrameXML, WoW API, events, SavedVariables, secure actions, combat lockdown и taint.
- [ ] Проверить default UI и addon compatibility tiers; без taint/security tests статус `Verified` запрещён.
- [ ] Использовать Wowser и его выделенные client/pipeline репозитории как coverage reference для пропущенных client lifecycle, asset-loading, UI/XML/Lua и browser-independent data-flow решений; каждое заимствованное предположение подтвердить fidelity test.
- [ ] Localization, settings, accessibility и recovery.
Каждая строка превращается в отдельный vertical-slice spec с acceptance criteria, fixtures и fidelity evidence. Массовая реализация opcodes или Lua stubs без работающего сценария запрещена.
+3
View File
@@ -14,6 +14,9 @@
- [ ] Loot, quests, localization и instance messages.
- [ ] SmartAI generation и/или versioned core script skeleton.
- [ ] Validation: reachability, references, door-state graph, wipe recovery и budgets.
- [ ] Интегрировать `recast-rs` navigation build для connected regions, patrol/escort routes, off-mesh links и dynamic door obstacles.
- [ ] Добавить navigation profiles для player/NPC размеров и regression fixtures для закрытых/открытых encounter states.
- [ ] Провести отдельный compatibility spike перед любым экспортом TrinityCore/AzerothCore mmaps; до доказательства генерировать только OpenWC editor cache.
- [ ] Offline preview, server deploy и group playtest launcher.
- [ ] Deterministic encounter simulation cases и multiplayer soak.
+6
View File
@@ -44,6 +44,12 @@
M07 и M08 могут выполняться параллельными командами только после M06/M03 соответственно и только если пользователь явно разрешил параллельную работу. Их результаты сходятся в M11.
`recast-rs` запланирован как optional navigation backend в M05, исследовательский CLI spike и world validation в M07, затем полноценная dungeon navigation validation в M13. Он не блокирует M00–M04 и не считается автоматически совместимым с server `mmaps`.
`rilua` зарегистрирован как Lua 5.1.1 runtime/test-oracle candidate для M12. До compatibility spike он не добавляется как dependency; UI строится через заменяемый `LuaRuntime`, поскольку WoW API, FrameXML, secure actions и taint не входят в готовый VM.
Wowser зарегистрирован как независимый MIT reference для M08 и M12: auth → world protocol lifecycle, binary/data handling, asset pipeline и общий client coverage. Его старый browser stack не является кандидатом на интеграцию; полезные решения принимаются только после проверки против build 12340 и server cores.
## Общий quality gate
Каждая цель должна сохранить: