Skip to content

architecture: ForecastSkill as shared service #39

Description

@Tarasusrus

Контекст

Прогнозирование — не изолированная фича, а общий сервис который используют:

Что нужно решить

  1. Интерфейс ForecastSkill

    • Входные данные: горизонт (weeks/months), категория (или все)
    • Выходные данные: CategoryForecast{Category, Amount, Confidence}
  2. Где живёт логика

    • Вариант A: Go вызывает Python microservice (FastAPI + pandas/Prophet)
    • Вариант B: Go считает сам (простые методы: EWM, скользящее среднее)
    • Вариант C: LLM считает на основе сырых данных (дёшево, неточно)
  3. Хранение

    • Пересчитывать on-demand или кешировать в budget_forecast таблице?

ADR

Решение фиксируется в docs/adr/ перед реализацией.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions