From d1af9afeb10b72b819bf54f48657a05a682a437b Mon Sep 17 00:00:00 2001 From: Antoine Toussaint <312536060+antoinetoussaint-byte@users.noreply.github.com> Date: Thu, 29 Oct 2026 13:14:32 -0400 Subject: [PATCH] chore(companions): new versions, so the images carry a codefly with the delivery verbs Every companion bakes the codefly CLI, so a CLI change that an image must run needs a new tag for every one of them: publishing skips a tag the registry already has, and overwriting one would swap the image under every consumer that has resolved it. The CLI gains `codefly delivery prepare|apply`, which a cell's delivery Job runs from the `codefly` companion to send a module's signed pair (Core carrier plus the authority declaration) to the host's composition interface; the 0.0.6 image carries a codefly without that verb, so the Job cannot run it. codefly 0.0.6 -> 0.0.7, execution 0.0.2 -> 0.0.3, go 0.0.13 -> 0.0.14, node 0.0.15 -> 0.0.16, proto 0.0.23 -> 0.0.24, python 0.0.8 -> 0.0.9. The four dependents' CODEFLY_BASE_IMAGE defaults track the base, as buildspec_test requires. No Dockerfile input changes otherwise. Testing: go test ./companions/... and ./internal/ciguard/... pass; `go run ./internal/companionbump ghhttps/main` reports every changed companion carries a new version. Publishing is the CLI's Companions workflow against this commit, dispatched from the CLI ref that carries the verbs. Co-Authored-By: Claude Fable 5.1 --- companions/codefly/info.codefly.yaml | 2 +- companions/execution/info.codefly.yaml | 2 +- companions/go/Dockerfile | 2 +- companions/go/info.codefly.yaml | 2 +- companions/node/Dockerfile | 2 +- companions/node/info.codefly.yaml | 2 +- companions/proto/Dockerfile | 2 +- companions/proto/info.codefly.yaml | 2 +- companions/python/Dockerfile | 2 +- companions/python/info.codefly.yaml | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/companions/codefly/info.codefly.yaml b/companions/codefly/info.codefly.yaml index 5c0a9fa32..87fb744f1 100644 --- a/companions/codefly/info.codefly.yaml +++ b/companions/codefly/info.codefly.yaml @@ -1 +1 @@ -version: 0.0.6 +version: 0.0.7 diff --git a/companions/execution/info.codefly.yaml b/companions/execution/info.codefly.yaml index af0337af5..f2b2ffca2 100644 --- a/companions/execution/info.codefly.yaml +++ b/companions/execution/info.codefly.yaml @@ -1 +1 @@ -version: 0.0.2 +version: 0.0.3 diff --git a/companions/go/Dockerfile b/companions/go/Dockerfile index bd40d6b59..4d8f1ce1f 100644 --- a/companions/go/Dockerfile +++ b/companions/go/Dockerfile @@ -2,7 +2,7 @@ # companion image it builds on, and the builder resolves that to a registry. # The default keeps a plain `docker build` working and is pinned to the version # in companions/codefly/info.codefly.yaml. -ARG CODEFLY_BASE_IMAGE=ghcr.io/codefly-dev/codefly:0.0.6 +ARG CODEFLY_BASE_IMAGE=ghcr.io/codefly-dev/codefly:0.0.7 FROM ${CODEFLY_BASE_IMAGE} AS codeflybase FROM golang:1.27-alpine diff --git a/companions/go/info.codefly.yaml b/companions/go/info.codefly.yaml index d6e816cf6..282b91ba4 100644 --- a/companions/go/info.codefly.yaml +++ b/companions/go/info.codefly.yaml @@ -1 +1 @@ -version: 0.0.13 +version: 0.0.14 diff --git a/companions/node/Dockerfile b/companions/node/Dockerfile index 3364f8cfc..823fa6a25 100644 --- a/companions/node/Dockerfile +++ b/companions/node/Dockerfile @@ -10,7 +10,7 @@ # companion image it builds on, and the builder resolves that to a registry. # The default keeps a plain `docker build` working and is pinned to the version # in companions/codefly/info.codefly.yaml. -ARG CODEFLY_BASE_IMAGE=ghcr.io/codefly-dev/codefly:0.0.6 +ARG CODEFLY_BASE_IMAGE=ghcr.io/codefly-dev/codefly:0.0.7 FROM ${CODEFLY_BASE_IMAGE} AS codeflybase FROM node:26.3.0-alpine3.22 diff --git a/companions/node/info.codefly.yaml b/companions/node/info.codefly.yaml index 8ffeae728..ffba31db1 100644 --- a/companions/node/info.codefly.yaml +++ b/companions/node/info.codefly.yaml @@ -1 +1 @@ -version: 0.0.15 +version: 0.0.16 diff --git a/companions/proto/Dockerfile b/companions/proto/Dockerfile index 1d757a567..e28d5bb39 100644 --- a/companions/proto/Dockerfile +++ b/companions/proto/Dockerfile @@ -9,7 +9,7 @@ # companion image it builds on, and the builder resolves that to a registry. # The default keeps a plain `docker build` working and is pinned to the version # in companions/codefly/info.codefly.yaml. -ARG CODEFLY_BASE_IMAGE=ghcr.io/codefly-dev/codefly:0.0.6 +ARG CODEFLY_BASE_IMAGE=ghcr.io/codefly-dev/codefly:0.0.7 FROM ${CODEFLY_BASE_IMAGE} AS codeflybase # The runtime needs the TARGET architecture's Go distribution for goimports diff --git a/companions/proto/info.codefly.yaml b/companions/proto/info.codefly.yaml index 074a5d62e..6264edfe4 100644 --- a/companions/proto/info.codefly.yaml +++ b/companions/proto/info.codefly.yaml @@ -1 +1 @@ -version: 0.0.23 +version: 0.0.24 diff --git a/companions/python/Dockerfile b/companions/python/Dockerfile index 7c186e654..b80b25617 100644 --- a/companions/python/Dockerfile +++ b/companions/python/Dockerfile @@ -13,7 +13,7 @@ # companion image it builds on, and the builder resolves that to a registry. # The default keeps a plain `docker build` working and is pinned to the version # in companions/codefly/info.codefly.yaml. -ARG CODEFLY_BASE_IMAGE=ghcr.io/codefly-dev/codefly:0.0.6 +ARG CODEFLY_BASE_IMAGE=ghcr.io/codefly-dev/codefly:0.0.7 FROM ${CODEFLY_BASE_IMAGE} AS codeflybase FROM python:3.14.10-alpine3.24@sha256:cfe4b5079e5852da965ae14f74a6e2b137ece05b918d27c575fb70de3c85db2b diff --git a/companions/python/info.codefly.yaml b/companions/python/info.codefly.yaml index abc899f5a..ebf3eb3d4 100644 --- a/companions/python/info.codefly.yaml +++ b/companions/python/info.codefly.yaml @@ -1 +1 @@ -version: 0.0.8 +version: 0.0.9