архитектура и цели для агентов
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# 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:
|
||||
Reference in New Issue
Block a user