ba81098797
Work-Package: M00-QAR-INTEGRATOR-CLOSEOUT-001 Agent: sindo-main-codex Tests: post-merge render baseline dry-run; comparator self-test; coordination and documentation gates Fidelity: records seven build-12340 reference categories and measured gaps without claiming parity
1.5 KiB
1.5 KiB
M01 — Coordinates and Architecture Seams
Outcome
Ввести независимые от scene tree типы координат, identity и streaming focus.
Steps
- Создать domain/value-object слой без
Node/Resourcedependencies. - Определить canonical WoW, Godot, ADT tile/chunk и local coordinate types.
- Реализовать единственный
CoordinateMapperдля position и orientation. - Собрать golden points из ADT, server spawn и оригинального клиента.
- Ввести
StreamingFocusвместо неявной зависимости от active Camera3D. - Ввести stable
ContentId,EntityIdи отличить их от WoW GUID/server entry. - Запретить ручные axis conversion через code review rule/test search.
Verification
- Unit round-trip и boundary tests для всех coordinate spaces.
- Golden server spawn отображается в ожидаемой точке renderer.
- Existing render checkpoints не ухудшились.
Exit criteria
Renderer/test scene получают focus через контракт; координаты конвертируются централизованно; domain tests работают headless без сцены.
Evidence
- Date:
- Revision/worktree:
- Commands:
- Results:
- Fidelity comparison:
- Changed files:
- Remaining risks: