# Build №001 — Common Enums

## Файл

```text
app/src/trading/market_intelligence/common/enums.py
```

## Назначение

Создание единого набора перечислений, используемых всеми аналитическими движками Market Intelligence.

Файл определяет общий язык состояний, статусов, уровней уверенности, ролей таймфреймов и этапов обработки.

---

## Реализовано

Добавлены перечисления:

- `MarketDirection`
- `MarketBias`
- `MarketPhase`
- `MarketRegime`
- `MarketQuality`
- `EngineStatus`
- `ConfidenceLevel`
- `SignalFreshness`
- `RiskLevel`
- `TimeframeRole`
- `CheckStatus`
- `ProcessingStage`

---

## Архитектурные решения

- перечисления не содержат торговой логики;
- перечисления не принимают торговых решений;
- значения используются только для описания состояния рынка и работы движков;
- проверки движков описываются через смысловые этапы обработки, а не через имена файлов;
- добавлен `ConfidenceLevel` для человекочитаемой интерпретации числовой уверенности;
- добавлен `SKIPPED` для корректного описания намеренно пропущенных проверок.

---

## Compile Check

```text
PASSED
```

## Architecture Review

```text
PASSED
```

## Domain Review

```text
PASSED
```

## Обязательные замечания

Нет.

## Рекомендации

В будущем `ProcessingStage` можно расширить, если появится реальная необходимость. До этого перечисление не расширяется заранее.

## Статус

```text
ACCEPTED
```