From 6c41852c561a270615b9aee453d049cd5f839225 Mon Sep 17 00:00:00 2001 From: archipelago Date: Sun, 9 Aug 2026 04:58:58 -0400 Subject: [PATCH] =?UTF-8?q?release(catalog):=20pin=20Bitcoin=20Knots=20to?= =?UTF-8?q?=2029.3.knots20260210=20=E2=80=94=20signed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Moves the default off 29.3.knots20260508, which applies the BIP110/RDTS network upgrade and HALTS until an operator sets consensusrules=rdts. A node running it sits frozen — 100.64.204.114 is stuck at block 961,692 with blocks AND headers static, 11 peers and no pruning, while reporting initialblockdownload=false and verificationprogress 0.99998, i.e. "synced". The nodes on 20260210 are at the tip. The old catalog's default was {"version":"latest", image: ...20260508} while the manifest's :latest tag resolves to 20260210 in the registry, so a fresh install and a plain pull produced different daemons. That is almost certainly how one node ended up on the RDTS build and its siblings did not. 20260508 stays selectable — adopting RDTS remains possible, just deliberate. Diff against the previously-signed catalog is exactly one app, all four fields: version, image, default and the embedded manifest. Registry hosts unchanged and inside the trust floor; verified by check-catalog-registry-trust.py and `ceremony verify`. Co-Authored-By: Claude Opus 5 (1M context) --- releases/app-catalog.json | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/releases/app-catalog.json b/releases/app-catalog.json index 065bf05b..b60ceb4a 100644 --- a/releases/app-catalog.json +++ b/releases/app-catalog.json @@ -556,7 +556,7 @@ ] }, "bitcoin-knots": { - "image": "146.59.87.168:3000/lfg2025/bitcoin-knots:latest", + "image": "146.59.87.168:3000/lfg2025/bitcoin-knots:29.3.knots20260210", "manifest": { "app": { "bitcoin_integration": { @@ -580,7 +580,7 @@ "sh", "-lc" ], - "image": "146.59.87.168:3000/lfg2025/bitcoin-knots:latest", + "image": "146.59.87.168:3000/lfg2025/bitcoin-knots:29.3.knots20260210", "network": "archy-net", "pull_policy": "if-not-present", "secret_env": [ @@ -658,12 +658,12 @@ ] } }, - "version": "latest", + "version": "29.3.knots20260210", "versions": [ { "default": true, - "image": "146.59.87.168:3000/lfg2025/bitcoin-knots:29.3.knots20260508", - "version": "latest" + "image": "146.59.87.168:3000/lfg2025/bitcoin-knots:29.3.knots20260210", + "version": "29.3.knots20260210" }, { "image": "146.59.87.168:3000/lfg2025/bitcoin-knots:29.3.knots20260508", @@ -673,10 +673,6 @@ "image": "146.59.87.168:3000/lfg2025/bitcoin-knots:29.3.knots20260507", "version": "29.3.knots20260507" }, - { - "image": "146.59.87.168:3000/lfg2025/bitcoin-knots:29.3.knots20260210", - "version": "29.3.knots20260210" - }, { "image": "146.59.87.168:3000/lfg2025/bitcoin-knots:29.2.knots20251110", "version": "29.2.knots20251110" @@ -4897,7 +4893,7 @@ } }, "schema": 1, - "signature": "0ccba6b8bb26fc718ad126049f96b5800109949770d894fa4ff6c947871cf6c8779c1c474d39ccf886708842cfbbf2e57cb904092bde8f8a65163acd7f3ff401", + "signature": "c7b1901c5b67b7f83140cc12fc96c8bb17a696272afc1915a4df72d1c38c5c8d8691c528af102a3d34b00daa40317a08c394d51f806c6e67262b232dd2bb220a", "signed_by": "did:key:z6Mkfu5LT8d4DjETtrkATvHh9Dvcbnr7zBCUwfau8Sw7DLWT", - "updated": "2026-08-07" + "updated": "2026-08-09" }