Срез 0: скелет tabular-parser — без фронта и БД, воркер NATS без JetStream, парсер-заглушка, контракт v1.0 #3

Merged
aep merged 50 commits from feat/1-slice-0-skeleton into main 2026-10-04 18:41:02 +03:00
Showing only changes of commit b7af0d1824 - Show all commits

11
api/rules/README.md Normal file
View File

@ -0,0 +1,11 @@
# rules/ — словари синонимов парсера
Каталог для словарей `rules/*.yaml`, по которым `tabular-parser` ищет структуру файла по содержимому: заголовки
колонок, группировки, коды строк, названия форм. Словари — **данные, а не код**: новый синоним добавляется строкой в
YAML без правки парсера. Парсер не привязан к координатам (буквы колонок, номера строк, имена листов).
В Срезе 0 каталог пуст: парсер — заглушка (`NullParser`, код `NOT_IMPLEMENTED`), словарей нет. Первые словари появятся в
Срезе 2 вместе с реализацией разбора ОСВ / ББ / ОФР (см. `docs/context/05-domain-rules.md` §1.0, §12 в репозитории
`docs`).
Путь указан относительно `api/` (рабочего каталога команд сервиса): `api/rules/`.