Make delivery and integration failures explicit

Persist reminder presentations and retry state, atomically complete collapsed deliveries, fall back across away reaches, and block permanent failures visibly (V-715, V-678). Fail closed when enabled integrations lack credentials and keep remote arms explicitly dark (V-691). Give mavweb one sanitized, request-correlated error contract (V-689). Owner explicitly requested direct commits to master.
This commit is contained in:
2026-08-13 02:50:59 +04:00
parent da9114b623
commit 35c6ff5a71
67 changed files with 3174 additions and 477 deletions
+5
View File
@@ -11,6 +11,11 @@ dir and read-only models.
cp deploy/db_key.env.example deploy/db_key.env
printf 'MAVEN_DB_KEY=%s\n' "$(openssl rand 32 | base64 -w0)" > deploy/db_key.env
# 1b. review the complete secret inventory. Copy homesrv values to
# deploy/telegram.env, ambient enable/token values to .env, and workpc values
# to the destinations named in the example. Live blocks reject empty secrets.
cp deploy/telegram.env.example deploy/telegram.env
# 2. build + start
docker compose build
docker compose up -d