Files
mostovik-backend/docs/adr/ADR-001: Platform Version Policy.md
Aleksandr Meshchriakov 25176f31b4
Some checks failed
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) Successful in 1m42s
CI/CD Pipeline / Run Tests (pull_request) Successful in 2m25s
CI/CD Pipeline / Telegram Notify Success (pull_request) Successful in 1m34s
fix pre-commit
2026-03-17 13:55:34 +01:00

1.6 KiB
Raw Permalink 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 — отклонено (несовместимо с контуром)