1.5 KiB
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: