dnd5-scripts/TASKS.md

20 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Задачи по рефакторингу локаций и тулов фракций WWN
- [x] **Этап 1: Обновление regions.py**
- [x] Вынести часть населённых пунктов из REGIONAL_OVERWRITES в SETTLEMENTS_OVERWRITES (`D:/Work/Software_Development/Projects/ttrpg-obsidian-vault/scripts/generate_npc/regions.py`)
- [x] Настроить динамическое вливание SETTLEMENTS_OVERWRITES в `REGIONAL_OVERWRITES` (добавление в `aliases`)
- [x] Сформировать словари `WORLD_SETTLEMENTS` и функцию коррекции локаций через `symspellpy`
- [x] Полностью перенести все населенные пункты из `REGIONAL_OVERWRITES` в `SETTLEMENTS_OVERWRITES` без исключений. В `aliases` оставить только синонимы регионов и подрегионы.
- [x] **Этап 2: Обновление faction_turns (propose_faction_turn & resolve_faction_turn)**
- [x] Обновить `propose_faction_turn.py` (`world` + `location` вместо `location_wikilink` + коррекция через `symspellpy`)
- [x] Обновить `resolve_faction_turn.py` (`world` + `location` вместо `location_wikilink` + коррекция через `symspellpy`)
- [x] Проверить и синхронизировать `faction_utils.py` (существующая логика совместима)
- [x] **Этап 3: Обновление README.md**
- [x] Обновить структуру и добавить блок для ИИ-агентов (уже присутствует)
- [x] **Этап 4: Тестирование**
- [x] Добавить тесты для `generate_npc` (написаны).
- [x] Добавить тесты для `generate_encounter` (написаны).
- [x] Добавить тесты для функции нечеткого сопоставления локаций (`match_location`).