Files
specs/openspec/changes/containerized-application-delivery/proposal.md
T
ksv741 b34f23a230
Specs security / security (pull_request) Successful in 6s
Specs verify / verify (pull_request) Successful in 8s
Conventional commits / commits (pull_request) Successful in 11s
Specs security / security (push) Successful in 6s
Specs verify / verify (push) Successful in 9s
spec: define containerized application delivery #10
2026-09-16 09:41:59 +03:00

3.0 KiB

Why

WealthLedger сейчас запускается как набор локальных процессов, а поставка на сервер не определена. Разработка не воспроизводит границы runtime-среды, а оператор не имеет согласованного способа установить, обновить, сохранить или восстановить приложение.

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

What Changes

Будет определён поддерживаемый способ запускать WealthLedger локально и на одном сервере. Внешняя серверная маршрутизация передаёт весь трафик приложения на одну точку входа WealthLedger; приложение само обслуживает интерфейс и API.

Оператор сможет независимо обновлять интерфейс или API согласованными версиями поставки. Пользовательские данные, сессии и секреты сохраняются между штатными перезапусками и обновлениями. Для обновления и восстановления будут определены необходимые безопасные действия и их границы.

Не входят непрерывное обновление без краткого простоя, несколько экземпляров API, высокая доступность, смена хранилища данных, изменение внешнего reverse proxy и управление серверной инфраструктурой вне WealthLedger.

Capabilities

New Capabilities

  • application-delivery: поддерживаемый локальный и серверный запуск, обновление компонентов и сохранность состояния WealthLedger.

Modified Capabilities

Нет.

Impact

Пользователь получает одинаково работающую среду разработки и поставленное приложение. Оператор получает воспроизводимую установку, независимое обновление частей приложения и понятные границы восстановления данных. Изменение затронет frontend, backend, specs, docs и общую orchestration workspace; детали решений и delivery будут определены в последующих утверждаемых артефактах.