Add OpenSpec system specification

This commit is contained in:
Sergey Penkovsky
2026-02-27 14:33:30 +03:00
parent e6b3017384
commit 3c550db8cd
16 changed files with 1663 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
## 1. Системная структура спецификации
- [x] 1.1 Проверить корректность capabilityразделения и согласованность терминов
- [x] 1.2 Уточнить crosscutting требования (терминология, общие lifecycleпонятия)
## 2. DI Runtime (ядро)
- [x] 2.1 Сверить требования по сущностям и lifecycle со структурой кода `cherrypick`
- [x] 2.2 Уточнить сценарии ошибок и сообщений об ошибках
- [x] 2.3 Проверить сценарии расширения (Module/Observer) на полноту
## 3. Аннотации и генератор
- [x] 3.1 Проверить полноту словаря аннотаций и их назначений
- [x] 3.2 Сверить требования по codegen (module/field injection/params/async)
- [x] 3.3 Уточнить сценарии валидации и типовых ошибок генератора
## 4. Flutterинтеграция
- [x] 4.1 Сверить требования `CherryPickProvider` с фактическим API
- [x] 4.2 Уточнить сценарии lookup и диагностических ошибок
- [x] 4.3 Проверить корректность заявленных точек расширения
## 5. Talkerадаптер
- [x] 5.1 Сверить маппинг уровней логирования с фактическим поведением
- [x] 5.2 Уточнить поведение при ошибках логирования
- [x] 5.3 Проверить сценарии ненавязчивости и расширения