# 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: