Files
open-wc/targets/09-gameplay-domain.md

37 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# M09 — Gameplay Domain
<!-- OPENWC_TARGET:OPEN -->
## Outcome
Создать независимое от Godot и packets клиентское состояние WoW 3.3.5a.
## Steps
- [ ] `WorldState`, typed entity registry и local player lifecycle.
- [ ] Domain events/reducers для create/update/destroy.
- [ ] Movement state, prediction и server reconciliation policy.
- [ ] Targeting, unit health/power/faction и interaction state.
- [ ] Spell/cooldown/aura presentation state minimum.
- [ ] Inventory и quest log snapshots minimum.
- [ ] Immutable read models для UI/render/audio.
- [ ] Deterministic replay, state snapshots и reducer tests.
## Fidelity evidence
State transitions, server authority, movement flags, errors и timing сверяются с 3.3.5a. Client prediction не подтверждает combat/items/quests самостоятельно.
## Exit criteria
Один packet/domain replay всегда создаёт одинаковый gameplay snapshot без Node, UI или live socket.
## Evidence
- Date:
- Revision/worktree:
- Commands:
- Results:
- Fidelity comparison:
- Changed files:
- Remaining risks: