Files
open-wc/targets/06-server-adapters.md

1.5 KiB

M06 — TrinityCore/AzerothCore Server Adapters

Outcome

Безопасно читать и генерировать изменения БД через канонические модели.

Steps

  • Создать connection profiles без хранения secrets в проекте.
  • Реализовать core family/revision/schema fingerprint и capabilities.
  • Добавить read-only snapshots creatures, gameobjects, spawns, waypoints, quests и locales.
  • Реализовать отдельные adapters TrinityCore335 и AzerothCore335.
  • Реализовать canonical round-trip и documented degradation.
  • Реализовать semantic diff, preconditions, ordered SQL и checksum.
  • Реализовать dry-run, disposable DB tests, backup/checkpoint и rollback policy.
  • Блокировать запись для неизвестной схемы и production target по умолчанию.

Fidelity evidence

Flags, coordinates, orientation, quest relations и SmartAI/script fields сверяются с соответствующей revision ядра, а не предполагаются одинаковыми.

Exit criteria

Минимум creature spawn и quest round-trip проходят оба adapter profile без молчаливой потери поддерживаемых полей.

Evidence

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