From af74eedad9b0bb82e90808a33718f2d4acb7dd6e Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 10 Apr 2026 13:05:30 +0000 Subject: [PATCH] fix: bug: agents entrypoint creates log dir as root, then gosu agent can't mkdir subdirs (#576) --- docker/agents/entrypoint.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docker/agents/entrypoint.sh b/docker/agents/entrypoint.sh index 1718ea6..320b973 100644 --- a/docker/agents/entrypoint.sh +++ b/docker/agents/entrypoint.sh @@ -18,7 +18,10 @@ set -euo pipefail DISINTO_DIR="/home/agent/disinto" LOGFILE="/home/agent/data/agent-entrypoint.log" -mkdir -p /home/agent/data/logs + +# Create all expected log subdirectories and set ownership as root before dropping to agent. +# This handles both fresh volumes and stale root-owned dirs from prior container runs. +mkdir -p /home/agent/data/logs/{dev,action,review,supervisor,vault,site,metrics,gardener,planner,predictor,architect,dispatcher} chown -R agent:agent /home/agent/data log() {