From 684c98b0fa2c680f32d65a28a4ce23dddeae4229 Mon Sep 17 00:00:00 2001 From: pptx704 Date: Tue, 21 Apr 2026 14:54:52 +0600 Subject: [PATCH] fix: admin capsule create audit log uses PlatformTeamID POST /v1/admin/capsules was outside the injectPlatformTeam middleware subrouter, so audit entries landed under the admin's personal team. --- internal/api/handlers_admin_capsules.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/api/handlers_admin_capsules.go b/internal/api/handlers_admin_capsules.go index 13250e5..6a90d0b 100644 --- a/internal/api/handlers_admin_capsules.go +++ b/internal/api/handlers_admin_capsules.go @@ -55,6 +55,7 @@ func (h *adminCapsuleHandler) Create(w http.ResponseWriter, r *http.Request) { return } + ac.TeamID = id.PlatformTeamID h.audit.LogSandboxCreate(r.Context(), ac, sb.ID, sb.Template) writeJSON(w, http.StatusCreated, sandboxToResponse(sb)) }