AnnaSimferopol's Blog

test-0022-3

No Комментарии

 

📋 ИТОГОВЫЙ ОТЧЁТ

1️⃣ ВЕРДИКТ ПО ФАЙЛАМ

Файл
Статус
Обоснование
Действие
build-warunits-dict.js
✅ АКТУАЛЕН
Часть WARUNITS_DICT v2 (ARCHITECTURE.md §3)
Оставить
build-warunits-table.js
✅ АКТУАЛЕН
Собирает активный MD-словарь (ARCHITECTURE.md §3)
Оставить
sync-units-dict.js
✅ НОВЫЙ (TASK-0022)
Конвертирует MD → JSON (коммит 46c17ea)
Оставить
units-report.js
❌ УСТАРЕЛ
Исторический инструмент (data/dictionaries/README.md)
В АРХИВ
build-warunits-dict2.js
❓ ТРЕБУЕТ ПРОВЕРКИ
Вероятно, экспериментальная версия
В АРХИВ (если дубль)

2️⃣ КОМАНДЫ ДЛЯ АРХИВАЦИИ

Выполнить локально (Анна):
powershell

3️⃣ НОВЫЙ МОДУЛЬ: verify-cards-integrity.js

Файл: scripts/verify-cards-integrity.js (код выше)
Назначение: Автоматическая проверка целостности сгенерированных карточек после прогона.
Проверки:
  1. ✅ Формат имён файлов (A4): <источник>-<document_id>.md
  2. ✅ Наличие обязательных полей в frontmatter
  3. ✅ unit_raw не изменён (дословно из CSV) — критическая проверка §1.5
  4. ✅ Slug соответствует A4: bitva-za-krym-1942-<источник>-<document_id>
  5. ✅ unit_key: null или валидный ключ из warunits-fallen-cards.json
Использование:
powershell
Пример вывода:
Интеграция в тестирование:
Добавить в Этап 8 (после проверки целостности данных):
powershell

4️⃣ ШАБЛОН ДЛЯ СЛЕДУЮЩЕГО ДОПОЛНЕНИЯ

Файл: docs/TASK-0022-2-test-generate-cards-js-ADDENDUM-2-TEMPLATE.md
Статус: ⏳ ОЖИДАЕТ ЗАПОЛНЕНИЯ ПОСЛЕ РЕАЛЬНЫХ ПРОГОНОВ
Возможные сценарии:
  • Этап 10: Проверка работы с несколькими CSV (пакетная обработка)
  • Этап 11: Проверка работы с pmn-источником
  • Этап 12: Проверка интеграции с Astro-генератором
  • Этап 13: Проверка реального прогона на втором CSV (obd_422-157sd_13-10-2026)
Как использовать:
  1. Анна заполняет шаблон после реальных прогонов
  2. Указывает конкретные команды и ожидаемые результаты
  3. Коммитит в репозиторий

5️⃣ ИТОГОВЫЕ РЕКОМЕНДАЦИИ

✅ Немедленные действия:

  1. Архивировать устаревшие скрипты:
    • units-report.js → scripts/archive/deprecated-2026-10-13-units-report.js
    • build-warunits-dict2.js → scripts/archive/deprecated-2026-10-13-build-warunits-dict2.js
  2. Добавить новый модуль:
    • scripts/verify-cards-integrity.js (код выше)
    • Коммит: feat: add verify-cards-integrity.js for automated testing
  3. Обновить регламент тестирования:
    • Добавить использование verify-cards-integrity.js в Этап 8
    • Коммит: docs: add verify-cards-integrity.js to testing workflow

📋 Следующие шаги:

  1. Прогнать тестирование (этапы 1-9)
  2. Заполнить шаблон для Дополнения 2 после реальных прогонов
  3. Сообщить hash коммита в канал Б

📊 СТАТУС ПРОЕКТА

Компонент
Статус
Примечание
generate-cards.js v2.1
✅ Готов
TASK-0022, Задача 2
sync-units-dict.js
✅ Готов
Коммит 46c17ea
verify-cards-integrity.js
✅ Готов
Новый модуль для тестирования
Регламент тестирования
✅ Готов
Этапы 1-9
Шаблон Дополнения 2
⏳ Ожидает
Заполнить после прогонов
Архивация скриптов
⏳ Ожидает
Выполнить Анне

Кодер на связи. Готов к результатам тестирования и следующему дополнению.

📦 РЕЗЮМЕ

Вердикт по файлам:
  • ✅ Актуальные (3): build-warunits-dict.js, build-warunits-table.js, sync-units-dict.js
  • ❌ В архив (2): units-report.js, build-warunits-dict2.js
Новый модуль:
  • ✅ scripts/verify-cards-integrity.js — автоматическая проверка целостности карточек
Шаблон для следующего дополнения:
  • ⏳ docs/TASK-0022-2-test-generate-cards-js-ADDENDUM-2-TEMPLATE.md — готов к заполнению после реальных прогонов
Рекомендации:
  1. Архивировать устаревшие скрипты (команды выше)
  2. Добавить verify-cards-integrity.js в репозиторий
  3. Интегрировать в Этап 8 тестирования
  4. Заполнить шаблон Дополнения 2 после прогонов

Leave a Comment