20 lines
2.0 KiB
Markdown
20 lines
2.0 KiB
Markdown
# Задачи по рефакторингу локаций и тулов фракций 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`). |