Files
mostovik-backend/docs/adr/ADR-001: Platform Version Policy.md
Aleksandr Meshchriakov 3d298ce352
Some checks failed
CI/CD Pipeline / Run Tests (pull_request) Successful in 1m53s
CI/CD Pipeline / Telegram Notify Success (push) Has been cancelled
CI/CD Pipeline / Run Tests (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (pull_request) Failing after 2m54s
CI/CD Pipeline / Telegram Notify Success (pull_request) Has been skipped
feat: expand platform APIs, sources, and test coverage
2026-03-17 12:56:48 +01:00

1.6 KiB
Raw Blame History

ADR-001: Platform Version Policy

Status

Accepted

Context

Проект разрабатывается и эксплуатируется в ограниченном (регулируемом) технологическом контуре.

Доступные версии ПО определяются:

  • внутренними репозиториями и зеркалами
  • требованиями безопасности
  • сертификацией
  • инфраструктурными ограничениями

Использование последних upstream-версий не является возможным или допустимым.

Decision

Проект использует фиксированный (approved) стек версий:

  • Python 3.11.x
  • Django 3.2.x
  • PostgreSQL 15.x
  • Redis 7.x
  • Celery 5.3.x

Политика обновлений:

  • PATCH-обновления внутри approved ветки — разрешены
  • MINOR/MAJOR — только после отдельного согласования
  • Источник правды — lock-файлы и Docker-образы

Consequences

Positive

  • стабильность среды
  • воспроизводимость окружения
  • соответствие требованиям контура

Negative

  • невозможность использовать новые фичи
  • потенциальный техдолг (осознанный)

Alternatives

  • Использование latest upstream — отклонено (несовместимо с контуром)