spec: define containerized application delivery #10
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

This commit was merged in pull request #11.
This commit is contained in:
2026-09-16 09:41:59 +03:00
parent e4f10dedef
commit b34f23a230
5 changed files with 619 additions and 0 deletions
@@ -0,0 +1,46 @@
## 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 будут определены в последующих
утверждаемых артефактах.