Files
2026-09-05 13:02:03 +04:00
..
2026-09-05 13:02:03 +04:00
2026-09-05 13:02:03 +04:00

OpenWC Targets

Этот каталог задаёт обязательную последовательность реализации. Архитектура описана в docs/, фактическое состояние renderer — в RENDER.md, а здесь находятся исполняемые milestones.

Полная инженерная декомпозиция всех подсистем находится в DEVELOPMENT_ROADMAP.md. Перед работой над milestone агент читает соответствующий subsystem plan из targets/roadmap/, но статус меняет только в исполняемом target-файле M00M14.

Параллельная командная работа выполняется по ../docs/TEAM_WORKFLOW.md: отдельные worktrees, claims, exclusive paths, contract-first и интегратор milestone.

Текущая цель

M0404-renderer-fidelity.md
Начало фазы выполнения: YYYY-MM-DD Одновременно АКТИВНАЯ может быть только одна цель. Следующая цель становится АКТИВНОЙ после появления валидной метки OPENWC_TARGET_DONE у предыдущей.

Статусные метки применяются только к исполняемым файлам targets/[0-9][0-9]-*.md. DEVELOPMENT_ROADMAP.md и targets/roadmap/ являются нормативной декомпозицией, но не создают параллельную систему статусов.

Определение фидели 1:1

1:1 означает совпадение наблюдаемого поведения с оригинальным клиентом WoW 3.3.5a build 12340 для выбранного сценария:

  • жилл протокол и обновляемые поля;
  • игровые состояния и переходы;
  • координаты, timing и server authority;
  • UI/Lua/FrameXML semantics;
  • выбор assets, animation, audio и visual rules;
  • edge cases, ошибки и recovery.

Современные улучшения разрешены только за feature flag/profile и не могут менять Blizzlike335 по умолчанию. Визуальная пиксельная идентичность ограничена возможностями Godot, но каждое осознанное расхождение документируется и измеряется.

Последовательность

ID Цель Зависит от Статус
M00 Renderer baseline DONE
M01 Coordinates and architecture seams M00 DONE
M02 Player decomposition M01 DONE
M03 Renderer facade and extraction M02 DONE
M04 Renderer fidelity and graphics foundation M03 ACTIVE
M05 Godot Editor shell M04 OPEN
M06 Content Project M05 OPEN
M07 Server database adapters M06 OPEN
M08 World Editor vertical slice M07 OPEN
M09 Network foundation M04 OPEN
M10 Gameplay domain M09 OPEN
M11 Playable client slice M10, M04 OPEN
M12 Quest end-to-end M08, M11 OPEN
M13 WoW 3.3.5a completeness M12 OPEN
M14 Dungeon authoring M13 foundation OPEN

M13 выполняется восемью completeness waves, определёнными в DEVELOPMENT_ROADMAP.md, а не одной массовой реализацией.

M08 и M09 могут выполняться параллельными командами только после M07/M04 соответственно и только если пользователь явно разрешил параллельную работу. Их результаты сходятся в M12.

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