25cb3eb9c1
gates / gates (push) Successful in 29s
- R-463 CLOSED: rallly, outline, sparkyfitness -> PostgreSQL 18 (catalog 25ffd89 / aeb0cd6 / 1666572), each proven on the bench and on 9202 through the guarded Update with one undo case; zipline, adventurelog, immich stay on 16 by 09 decision 42's rule (upstream runs 16 / 16 / 14). - Part F: bookstack, kimai, audiobookshelf, n8n, navidrome, grafana, komga moved on both venues; immich not (R-732: its first start OOM-killed its database on the bench). - R-687 item 4 PROVEN LIVE on demo-hp: two deferrals while the leg stepped two apps, the whole-guest backup on the first poll after, success; config + window put back and read back. - Catalog currency audit (Part D): 25/53 behind inside a major, 19 across; night-updatable 28 -> 31 (+1). - R-446 and R-440 narrowed (measured on demo-hp); R-624 corrected (outline, rallly, zipline have routes); R-548 note (demo-hp's local tier refused for space since 09-27). - New rows: R-730 (the ISO 1.29.0 build commit cannot be proven -> no tag; installer-v* is the script's line), R-731 (tag-shape switches), R-732. Register 361 -> 364. - 09 §3: the 2026-09-30 operator notes (by day; Tester-2 pre-checks done; decision 52 not needed, not recorded); §6.4 dated currency note. STATUS, CONTEXT, REPORT-pg-last-six-2026-09-30.md. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
82 lines
7.7 KiB
Markdown
82 lines
7.7 KiB
Markdown
| app | service | pinned | newest same major | newest at all | behind in major | behind across major | note |
|
|
|---|---|---|---|---|---|---|---|
|
|
| actualbudget | actualbudget | `26.9.0` | `26.9.0` | `26.9.0` | no | no | |
|
|
| adventurelog | adventurelog | `v0.13.0` | `v0.13.0` | `v0.13.0` | no | no | |
|
|
| adventurelog | adventurelog-postgres | `16-3.5-alpine` | `16-3.5-alpine` | `18-3.6-alpine` | no | yes | floating (line); digest = ladder's tested digest |
|
|
| adventurelog | adventurelog-frontend | `v0.13.0` | `v0.13.0` | `v0.13.0` | no | no | |
|
|
| audiobookshelf | audiobookshelf | `2.36.1` | `2.37.1` | `2.37.1` | yes | no | |
|
|
| bentopdf | bentopdf | `v2.8.6` | `v2.8.8` | `v2.8.8` | yes | no | |
|
|
| bookstack | bookstack | `26.05.5` | `26.09.1` | `26.09.1` | yes | no | |
|
|
| bookstack | bookstack-db | `12.3` | `12.3` | `13.0` | no | yes | floating (line); digest = ladder's tested digest |
|
|
| calcom | calcom | `v6.2.0` | `v6.2.0` | `v6.2.0` | no | no | |
|
|
| calcom | calcom-postgres | `18-alpine` | `18-alpine` | `18-alpine` | no | no | floating (line); digest = ladder's tested digest |
|
|
| calibre-web | calibre-web | `v4.0.6` | `v4.0.8` | `v4.0.8` | yes | no | |
|
|
| claper | claper | `2.5` | `2.5` | `3.0` | no | yes | floating (line); digest = ladder's tested digest |
|
|
| claper | claper-postgres | `17-alpine` | `17-alpine` | `18-alpine` | no | yes | floating (line); digest = ladder's tested digest |
|
|
| code-server | code-server | `4.129.0` | `4.139.1` | `4.139.1` | yes | no | |
|
|
| crafty-controller | crafty-controller | `4.10.7` | `4.11.0` | `4.11.0` | yes | no | |
|
|
| docmost | docmost | `0.96.0` | `0.96.0` | `0.96.0` | no | no | |
|
|
| docmost | docmost-postgres | `18-alpine` | `18-alpine` | `18-alpine` | no | no | floating (line); digest = ladder's tested digest |
|
|
| docmost | docmost-redis | `7-alpine` | `7-alpine` | `8-alpine` | no | yes | floating (line); digest = ladder's tested digest |
|
|
| emby | emby | `4.11.0.3` | `4.11.0.4` | `4.11.0.4` | yes | no | |
|
|
| ghost | ghost | `6.65.0-alpine` | `6.67.0-alpine` | `6.67.0-alpine` | yes | no | |
|
|
| gitea | gitea | `1.27.0` | `1.27.3` | `28.0.0` | yes | yes | |
|
|
| glance | glance | `v0.8.5` | `v0.8.6` | `v0.8.6` | yes | no | |
|
|
| gokapi | gokapi | `v1.9.6` | `v1.9.6` | `v2.2.4` | no | yes | |
|
|
| grafana | grafana | `13.2.2` | `13.2.3` | `13.2.3` | yes | no | |
|
|
| gramps-web | gramps-web | `v25.6.0` | `v25.6.0` | `26.9.1` | no | yes | SHAPE SWITCH: upstream dropped the `v` prefix in 2026 (26.x.y); calendar versions, so the 25→26 step is a new year, counted as across |
|
|
| home-assistant | home-assistant | `2026.9.3` | `2026.9.4` | `2026.9.4` | yes | no | |
|
|
| homebox | homebox | `0.26.2` | `0.26.2` | `0.26.2` | no | no | |
|
|
| homepage | homepage | `v1.13.2` | `v1.13.2` | `v2.4.0` | no | yes | |
|
|
| immich | immich-server | `v3.2.2` | `v3.2.4` | `v3.2.4` | yes | no | measured on retry after ghcr 429 |
|
|
| immich | immich-machine-learning | `v3.2.2` | `v3.2.4` | `v3.2.4` | yes | no | measured on retry after ghcr 429 |
|
|
| immich | immich-postgres | `16-vectorchord0.4.3-pgvectors0.2.0` | `16-vectorchord0.4.3-pgvectors0.3.0` | `17-vectorchord0.4.3-pgvectors0.3.0` | yes | yes | floating (line); digest = ladder's tested digest |
|
|
| immich | immich-redis | `7-alpine` | `7-alpine` | `8-alpine` | no | yes | floating (line); digest = ladder's tested digest |
|
|
| jellyfin | jellyfin | `10.11.11` | `10.11.11` | `12.1` | no | yes | SHAPE SWITCH: upstream 12.x publishes two-part tags (`12.1`); 12.0 went through rc1..rc7 |
|
|
| kimai | kimai | `apache-2.57.0` | `2.67.0` | `2.67.0` | yes | no | SHAPE SWITCH: upstream stopped publishing `apache-` tags after 2.57.0; plain `2.67.0` exists (whether it is the same apache variant is NOT checked) |
|
|
| kimai | kimai-db | `11.8` | `11.8` | `13.0` | no | yes | floating (line); digest = ladder's tested digest |
|
|
| komga | komga | `1.27.1` | `1.28.0` | `1.28.0` | yes | no | |
|
|
| mealie | mealie | `v3.28.0` | `v3.28.0` | `v3.28.0` | no | no | |
|
|
| n8n | n8n | `2.41.2` | `2.42.1` | `2.42.1` | yes | no | |
|
|
| navidrome | navidrome | `0.64.1` | `0.64.2` | `0.64.2` | yes | no | |
|
|
| nextcloud | nextcloud | `34.0.4-apache` | `34.0.4-apache` | `35.0.1-apache` | no | yes | |
|
|
| nextcloud | nextcloud-db | `12.3` | `12.3` | `13.0` | no | yes | floating (line); digest = ladder's tested digest |
|
|
| nextcloud | nextcloud-redis | `7-alpine` | `7-alpine` | `8-alpine` | no | yes | floating (line); digest = ladder's tested digest |
|
|
| onlyoffice | onlyoffice | `9.4.0` | `9.4.0` | `9.4.0` | no | no | |
|
|
| opengist | opengist | `1.15` | `1.15` | `1.15` | no | no | floating (line); digest = ladder's tested digest |
|
|
| outline | outline | `1.9.1` | `1.10.1` | `1.10.1` | yes | no | |
|
|
| outline | outline-postgres | `16-alpine` | `16-alpine` | `18-alpine` | no | yes | floating (line); no ladder digest to compare |
|
|
| outline | outline-redis | `7-alpine` | `7-alpine` | `8-alpine` | no | yes | floating (line); no ladder digest to compare |
|
|
| paperless-ngx | paperless-webserver | `2.20.15` | `2.20.15` | `3.2.1` | no | yes | |
|
|
| paperless-ngx | paperless-postgres | `18-alpine` | `18-alpine` | `18-alpine` | no | no | floating (line); digest = ladder's tested digest |
|
|
| paperless-ngx | paperless-redis | `7-alpine` | `7-alpine` | `8-alpine` | no | yes | floating (line); digest = ladder's tested digest |
|
|
| papra | papra | `26.6.2-rootless` | `26.6.2-rootless` | `26.6.2-rootless` | no | no | |
|
|
| plant-it | plant-it | `0.10.0` | ? | ? | ? | ? | NOT MEASURED: HTTPError: 401 Client Error: Unauthorized for url: https://r |
|
|
| plex | plex | `1.41.4.9463-630c9f557` | `1.43.4.10903-e5521bd8c` | `1.43.4.10903-e5521bd8c` | yes | no | |
|
|
| privatebin | privatebin | `2.0.6` | `2.0.6` | `2.0.6` | no | no | |
|
|
| radarr | radarr | `6.4.4` | `6.4.4` | `6.4.4` | no | no | |
|
|
| rallly | rallly | `4.11.1` | `4.15.3` | `4.15.3` | yes | no | |
|
|
| rallly | rallly-postgres | `16-alpine` | `16-alpine` | `18-alpine` | no | yes | floating (line); no ladder digest to compare |
|
|
| recipe-importer | recipe-importer | `v0.9.11` | — | — | n/a | n/a | Felhom's own image, not upstream |
|
|
| romm | romm | `5.3.1` | `5.3.1` | `5.3.1` | no | no | |
|
|
| romm | romm-db | `11.8` | `11.8` | `13.0` | no | yes | floating (line); digest = ladder's tested digest |
|
|
| romm | romm-redis | `7-alpine` | `7-alpine` | `8-alpine` | no | yes | floating (line); digest = ladder's tested digest |
|
|
| seerr | seerr | `2.7.3` | `2.7.3` | `2.7.3` | no | no | |
|
|
| sonarr | sonarr | `4.0.20` | `4.0.20` | `4.0.20` | no | no | |
|
|
| sparkyfitness | sparkyfitness-db | `15-alpine` | `15-alpine` | `18-alpine` | no | yes | floating (line); no ladder digest to compare |
|
|
| sparkyfitness | sparkyfitness-server | `v0.17.3` | `v0.17.3` | `v1.7.3` | no | yes | |
|
|
| sparkyfitness | sparkyfitness-frontend | `v0.17.3` | `v0.17.3` | `v1.7.3` | no | yes | |
|
|
| tandoor | tandoor | `2.6.15` | `2.6.15` | `2.6.15` | no | no | |
|
|
| tandoor | tandoor-postgres | `17-alpine` | `17-alpine` | `18-alpine` | no | yes | floating (line); digest = ladder's tested digest |
|
|
| termix | termix | `2.8.0` | `2.8.0` | `2.8.0` | no | no | |
|
|
| uptime-kuma | uptime-kuma | `2.4.0` | `2.5.5` | `2.5.5` | yes | no | |
|
|
| vaultwarden | vaultwarden | `1.36.0-alpine` | `1.37.3-alpine` | `1.37.3-alpine` | yes | no | |
|
|
| vikunja | vikunja | `2.6.0` | `2.6.0` | `2.6.0` | no | no | |
|
|
| wanderer | wanderer | `v0.20.0` | `v0.21.0` | `v0.21.0` | yes | no | |
|
|
| wanderer | wanderer-db | `v0.20.0` | `v0.21.0` | `v0.21.0` | yes | no | |
|
|
| wanderer | wanderer-search | `v1.36.0` | `v1.54.2` | `v1.54.2` | yes | no | |
|
|
| wger | wger | `2.6` | `2.7` | `2.7` | yes | no | floating (line); no ladder digest to compare |
|
|
| wishlist | wishlist | `v0.67.1` | `v0.67.1` | `v0.67.1` | no | no | |
|
|
| zipline | zipline | `4.6.1` | `4.8.0` | `4.8.0` | yes | no | |
|
|
| zipline | zipline-postgres | `16-alpine` | `16-alpine` | `18-alpine` | no | yes | floating (line); no ladder digest to compare |
|