During a Git stack deployment, deployStack() adds the plaintext value of every resolved secret to the result object as resolvedSecrets. That result is propagated through deployGitStack, and three Git-stack routes return or stream the object without removing the sensitive field: the Git-stack webhook returns json(result), manual Git deploy sends result over SSE, and create-and-deploy includes it in deployResult. An attacker must hold the stack webhook secret or have the stacks:start permission, and the stack must resolve at least one stored or external-provider secret. Under those conditions, the network response can contain every resolved secret for the stack, including values that a user without the secrets permission would otherwise not be allowed to view. The public sources describe the mechanism and suggested fix, but do not establish the exact internal implementation of the security patch.