Files
komAI/CHECKLIST.md

31 lines
1.8 KiB
Markdown
Raw 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.
# komAI Development Checklist
## Completed
- [x] Создан модуль `src/utils/config_manager` для работы с конфигурацией
- Реализован `ConfigParameter` с поддержкой валидации
- Реализован `ConfigManager` с регистрацией, загрузкой, сохранением параметров
- Глобальный экземпляр `config` доступен при импорте модуля
- Поддержка категорий, описаний, переменных окружения
- Вложенные параметры через точки в имени (`getall`, `getrawall`)
- Константа `ROOT_KEY = "$root$"` для вложенных структур
- 10/10 тестов проходят
- Документация: `doc/src.utils.config_manager.md`, `src/utils/config_manager/AGENTS.md`
- [x] Создан `requirements.txt`
- [x] Опубликован на https://git.komisar.gin.by/komisar/komAI
- [x] Реализован модуль `src/utils/log_manager` для логирования
- `LoggerPrint` с методом `print()` для консоли и файла
- `LogManager` с фабрикой обработчиков и ротацией
- Константы для конфига (`LOG_CATEGORY`, `LOG_CONSOLE`, etc.)
- 9/9 тестов проходят
- Документация: `src/utils/log_manager/AGENTS.md`
## In Progress
## Pending
- [ ] stdout/stderr перехват при аварийном завершении (on crash)
- [ ] Создать приложение `app/komAI.py` как точку входа
- [ ] Реализовать систему модулей (`modules/`)
- [ ] Настроить CI/CD
- [ ] Написать интеграционные тесты