Files
open-wc/targets/08-world-editor-slice.md
T
sindoring f77f50c0f9 docs(M04): prioritize renderer fidelity milestone
Work-Package: M04-RND-FIDELITY-ROADMAP-001
Agent: sindo-main-codex-renderer-roadmap
Tests: coordination, documentation, target sequence, old-link and diff gates pass
Fidelity: original build-12340 captures are authoritative; Noggit is secondary reference
2026-08-02 17:41:18 +04:00

1.8 KiB
Raw Blame History

M08 — World Editor Vertical Slice

Outcome

Разместить NPC в Godot Editor и безопасно развернуть его на dev-core без ручного SQL.

Steps

  • Отобразить server snapshot spawns в world viewport.
  • Реализовать selection/filter/outliner и inspector.
  • Реализовать 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, поставленный на известную walkable точку карты, появляется на dev-core с правильными position/orientation/template и переживает повторный import. Navigation overlay воспроизводится из cache, а отсутствие optional backend отображается как Not run, не как успешная проверка.

Evidence

  • Date:
  • Revision/worktree:
  • Commands:
  • Results:
  • Fidelity comparison:
  • Changed files:
  • Remaining risks: