<Краткое описание сути фичи, её цели и для чего она нужна.>
Пример: "Картина дня" — это автоматическая генерация дневного дайджеста чат-активности, чтобы быстро получать обзор тенденций, тем и важных событий за сутки.
- Feature 1: Что делает (1-2 предложения)
- Feature 2: ...
- Feature 3: ...
Высокоуровневое описание внутренней логики или архитектуры. Схема: участники, этапы, потоки данных. Можно с помощью Mermaid-графа "flowchart" или "sequenceDiagram".
flowchart TD
A[Input/Source] --> B[Processing/Transformation]
B --> C[Output/Storage/Delivery]
C --> D[Monitoring/Feedback]
- <Кто или что формирует финальное решение/результат. Как конфликтуют параллельные/альтернативные источники (если актуально).>
- <Правила "кто сильнее".>
- <Что делать при появлении ручных вмешательств.>
spec:
settingA: <описание>
settingB:
param1: <описание>
param2: <описание>
...
Кратко расшифровать настройки и параметры спецификации.
- Опишите, какие параметры/статусы система отслеживает в процессе или на выходе (времена, успешность шагов, summary, ошибки).
- Пример статуса: status: lastRun: result: <Success/Failed/Error> details: <доп. информация>
Metric | Type | Description |
---|---|---|
feature_total_runs | Counter | Всего запусков фичи |
feature_failed_runs | Counter | Всего ошибок |
feature_processing_time | Gauge/Histogram | Время обработки |
feature_input_size | Gauge | Размер входных данных |
... | ... | ... |
- Alert 1: Когда срабатывает (например, >5 ошибок за час)
- Alert 2: ...
- Check 1: Описание
- Check 2: ...
- <Алгоритм принятия решений (приоритеты, фильтры, порядок обработки и проч.)>
- Значимые условия обработки.
flowchart TD
Start --> Step1[Описание шага]
Step1 --> Step2[Следующий шаг]
Step2 -->|Yes| Step3
Step2 -->|No| Step4
- <Описание "как лучше использовать">
- <Типовые шаблоны применения или рестрикции>
- <Советы по интеграции/гибкой настройке и т.д.>
my_feature run --date YYYY-MM-DD
my_feature status
cat logs/my_feature.log
curl http://localhost:9100/metrics | grep feature_
<Объяснение>
<Инструкция или ссылка на раздел спецификации>