From d9b8969d35095a78dfe2c54831ce92ffc85e75e0 Mon Sep 17 00:00:00 2001 From: itswl Date: Mon, 2 Nov 2026 14:44:10 +0800 Subject: [PATCH] =?UTF-8?q?release:=200.9.2=20=E2=80=94=20the=20quickstart?= =?UTF-8?q?=20points=20at=20the=20same=20loop=20with=20the=20pipe=20and=20?= =?UTF-8?q?the=20judge=20on=20fastapi=200.162.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The six image lines move from 0.9.1 to the OCI index digests GHCR serves for the 0.9.2 tags, read anonymously after the release run finished green on every job. The comment keeps saying the file needs 0.8.0 or newer and now names what moved; the investigator keeps the fastapi its own lock names. Run from an empty directory before committing: pulled by digest, the boards answered within seconds, the demo ran all nine steps with the press executed, demo exit 0, down -v clean. --- docker-compose.quickstart.yml | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/docker-compose.quickstart.yml b/docker-compose.quickstart.yml index 8bac7e6..5efe708 100644 --- a/docker-compose.quickstart.yml +++ b/docker-compose.quickstart.yml @@ -46,15 +46,14 @@ # and the opt-in dollar ceiling set below, and whose investigator refuses an # unsigned approve, which is why the pipe and the investigator both carry the # action secret. This file needs all of that, so it cannot point at anything -# older than 0.8.0; it points at 0.9.1, the same loop with a guard that refuses -# what it cannot read and a page for a failure that keeps happening, because a -# stranger should start on the newest. +# older than 0.8.0; it points at 0.9.2, the same loop with the pipe and the +# judge on fastapi 0.162.0, because a stranger should start on the newest. name: hookstack services: hookrelay: - image: ghcr.io/itswl/hookrelay:0.9.1@sha256:06895aa522944f6e09225b70f29bfcfc1f6716b09be649aaf7df415662ecb7f9 + image: ghcr.io/itswl/hookrelay:0.9.2@sha256:ab2e4e5eefb3636595989a4aa62bb96d0816791c171a79d1ce4103f910c78c07 container_name: hs-hookrelay restart: unless-stopped environment: @@ -102,7 +101,7 @@ services: - sink hookjudge: - image: ghcr.io/itswl/hookjudge:0.9.1@sha256:cbc648df4c21c3d698f31fab0ba971c6cf6e176661c0a39d244601d1e255867a + image: ghcr.io/itswl/hookjudge:0.9.2@sha256:a52b499718c829e6b76f804506126c471fef39250208d5949fb9fc830cfd7f3e container_name: hs-hookjudge restart: unless-stopped environment: @@ -135,7 +134,7 @@ services: # operator would actually have received. It runs from the pipe's own image # because that image now carries it — one fewer thing to pull, and no mount. sink: - image: ghcr.io/itswl/hookrelay:0.9.1@sha256:06895aa522944f6e09225b70f29bfcfc1f6716b09be649aaf7df415662ecb7f9 + image: ghcr.io/itswl/hookrelay:0.9.2@sha256:ab2e4e5eefb3636595989a4aa62bb96d0816791c171a79d1ce4103f910c78c07 container_name: hs-sink restart: unless-stopped command: ["python", "-u", "/app/examples/sink.py"] @@ -148,7 +147,7 @@ services: # exactly the hop a real deployment makes to a custom bot's incoming URL. # `ops-feishu` in the baked config is `type: bridge` and points here. lark-bridge: - image: ghcr.io/itswl/lark-bridge:0.9.1@sha256:9907405c064833bad687d34b458671fd7cd98d567f67a7bf827cdd712e32f1b8 + image: ghcr.io/itswl/lark-bridge:0.9.2@sha256:54ca2e86787df1125eead9e083e12782fd6a1705d1d26df793a06ab582576240 container_name: hs-lark-bridge restart: unless-stopped environment: @@ -166,7 +165,7 @@ services: # not a model: it reports itself as `stub-4o-mini`. Point the judge's AI vars # at a real provider and this stops being used. stub-ai: - image: ghcr.io/itswl/hookjudge:0.9.1@sha256:cbc648df4c21c3d698f31fab0ba971c6cf6e176661c0a39d244601d1e255867a + image: ghcr.io/itswl/hookjudge:0.9.2@sha256:a52b499718c829e6b76f804506126c471fef39250208d5949fb9fc830cfd7f3e container_name: hs-stub-ai restart: unless-stopped command: ["python", "-u", "/app/examples/stub_ai.py"] @@ -178,7 +177,7 @@ services: # pipe to the same channels; the disk alert in demo.sh also proposes a # two-step procedure the approve button runs against the allowlist below. hookprobe: - image: ghcr.io/itswl/hookprobe:0.9.1@sha256:d35f25252d93b778a7f2b10d20bd1d7360835c61f454450bf213e6ff4cfab924 + image: ghcr.io/itswl/hookprobe:0.9.2@sha256:a7bcdf6571e9434347192ec3dd0618e0fa9874cd650c0c9466ed7f9af1d7ebcb container_name: hs-hookprobe restart: unless-stopped # The agent executes arbitrary bash, so the container is bounded even in a