From 4ca935e79bbf03c0ec1d5fd579970e43ce38f794 Mon Sep 17 00:00:00 2001 From: proxyctl coordinator Date: Fri, 17 Jul 2026 03:51:31 +0800 Subject: [PATCH] fix: satisfy Target confirmation contract --- internal/apt/apt.go | 2 ++ internal/dockerclient/dockerclient.go | 2 ++ internal/gnome/gnome.go | 2 ++ 3 files changed, 6 insertions(+) diff --git a/internal/apt/apt.go b/internal/apt/apt.go index 0e916e2..ee2c109 100644 --- a/internal/apt/apt.go +++ b/internal/apt/apt.go @@ -114,6 +114,8 @@ func (a *Adapter) Description() target.Description { } } +func (a *Adapter) Confirmation(bool) string { return "" } + func (a *Adapter) Availability(ctx context.Context) target.Availability { marker, err := os.Stat(a.configuration.DebianVersionFile) if err != nil || !marker.Mode().IsRegular() { diff --git a/internal/dockerclient/dockerclient.go b/internal/dockerclient/dockerclient.go index b39fc72..70a3381 100644 --- a/internal/dockerclient/dockerclient.go +++ b/internal/dockerclient/dockerclient.go @@ -172,6 +172,8 @@ func (a *Adapter) Description() target.Description { Details: "Affects new containers and builds through the owning user's Docker client configuration; it does not affect existing containers and is not Docker daemon registry access. It requires write access to the user's Docker configuration and does not contact the daemon.", } } +func (a *Adapter) Confirmation(bool) string { return "" } + func (a *Adapter) Availability(context.Context) target.Availability { if !a.usablePath(a.configuration.ConfigFile) || !a.usablePath(a.configuration.RecoveryFile) { return target.Availability{Evidence: "standard Docker client configuration paths are not usable for the owning user"} diff --git a/internal/gnome/gnome.go b/internal/gnome/gnome.go index 59cbc1a..c9c6ec0 100644 --- a/internal/gnome/gnome.go +++ b/internal/gnome/gnome.go @@ -269,6 +269,8 @@ func (a *Adapter) Description() target.Description { } } +func (a *Adapter) Confirmation(bool) string { return "" } + func (a *Adapter) Availability(ctx context.Context) target.Availability { output, err := a.run(ctx, "list-schemas") if err != nil {