09 decision 43: calcom -> 18; R-704 crash-loop hold survives reinstall
gates / gates (push) Successful in 25s

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-09-28 11:49:50 +02:00
parent e129476750
commit 2af6896348
3 changed files with 8 additions and 5 deletions
@@ -477,14 +477,16 @@ R-636's louder repeated alarm.
two WHEN the upstream runs the newer major — paperless's does (18, Django ~5.2.5, psycopg 3); tandoor's does not,
and 17 is the newest major its Django documents, with no mount change. Read 2026-09-27 from each upstream's
compose and requirements (`audits/version-travel-2026-09-26/B/`). Reversible: the catalog pins the major.
43. **claper → PostgreSQL 17; calcom not moved** — *decided by CC unattended 2026-09-28 — operator may reverse.*
43. **claper → PostgreSQL 17, calcom → 18** — *decided by CC unattended 2026-09-28 — operator may reverse.*
*One sentence:* which major does claper's conversion target? **Options:** (a) 17 — no mount change; (b) 18 —
the mount moves to `/var/lib/postgresql`. **Costs:** (a) a later second conversion if claper's upstream moves to
18; (b) claper would run a major its own upstream compose (`postgres:15`, v2.5.0) has not run. **Why (a):**
decision 42's rule — the newer major only when the app's own upstream runs it; claper's does not. Proven on both
venues (bench: 32 tables equal, peaks 75.8 %/78.3 %; box 9202: converted through the guarded Update in 7.2 s),
catalog `4a249b9`, `audits/pg-calcom-claper-2026-09-28/`. **calcom** is not moved: its FROM version does not
start at the catalog's memory limit (R-703), so no conversion can be proven. Reversible: the catalog pins the major.
catalog `4a249b9`, `audits/pg-calcom-claper-2026-09-28/`. **calcom → 18** by the same rule: its upstream compose
runs untagged `postgres` at `/var/lib/postgresql` (Prisma 6.16.1 in v6.2.0). First its memory limit had to be fixed
(768M → 1536M, R-703); then both venues proved it (bench: 122 tables equal, `anon` 61.5 %; box: converted through the
guarded Update in 68 s), catalog `037f956`. Reversible: the catalog pins the major.
---