архитектура и цели для агентов
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# M06 — TrinityCore/AzerothCore Server Adapters
|
||||
|
||||
<!-- OPENWC_TARGET:OPEN -->
|
||||
|
||||
## 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:
|
||||
Reference in New Issue
Block a user