Skip to content

53: StrategyLabel enum не содержит single-token-mm ​

Identity ​

  • Component: C-07 RTDS (metrics) + C-02 strategies
  • Source: crates/pm-bot/src/io/rtds/metrics.rs:197–211
  • Rules: общая taxonomy consistency, ADR-021
  • Created: 2026-05-12
  • Type: investigation

Context ​

StrategyLabel enum = {Directional, Maker, MakerRebate} (старая 5-strategy taxonomy). После ADR-018 (3 алгоритма) + ADR-021 (4й = single-token-mm) — enum устарел.

Bucket-arb имеет отдельный bucket_arb_dirty_marks counter, но не StrategyLabel. Если single-token-mm потребует toxic-flow или dirty-mark — потребуется расширение enum.

Open question(s) ​

  1. Когда single-token-mm готов к интеграции с toxic-flow? (ADR-021 PROPOSED, не IMPLEMENTED)
  2. Стоит ли уже сейчас расширить enum до 4-algorithm taxonomy, чтобы не было drift?
  3. Или дождаться Sprint 7 (single-token-mm implementation)

What to do ​

  1. Решение по timing: добавить SingleTokenMm в enum сейчас или при импл
  2. Связано с roadmap ADR-018/021 sprints

References ​

  • Карта: components-status.md C-07.D, C-02 (strategies)
  • ADR-018, ADR-021