Version
codebase-memory-mcp 0.10.0
Platform
Windows (x64)
Install channel
GitHub release archive / install.sh / install.ps1
Binary variant
standard
What happened, and what did you expect?
The standard Windows installer fails during its activation transaction when the user's %TEMP% directory contains ACL entries for the local CodexSandboxUsers group created by the OpenAI Codex desktop sandbox.
Downloading, checksum verification, extraction, and candidate binary validation all succeed. Installation fails only during ACL validation with acl-grants-cross-account-mutation.
I expected the standard install.ps1 workflow to install successfully without requiring removal of CodexSandboxUsers, modification of the system %TEMP% ACL, a custom temporary directory, or manual binary installation.
Reproduction
-
Install and run the OpenAI Codex desktop app on Windows. It creates the local CodexSandboxUsers group and adds ACL entries for this group to the user's %TEMP% directory.
-
Open a normal Windows PowerShell session.
-
Run the official installation commands:
Invoke-WebRequest -Uri https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.ps1 -OutFile install.ps1
Unblock-File .\install.ps1
.\install.ps1
- The archive is downloaded and verified successfully, but installation fails:
codebase-memory-mcp installer (Windows)
arch: amd64
target: C:\Users\<user>\AppData\Local\Programs\codebase-memory-mcp\codebase-memory-mcp.exe
Downloading codebase-memory-mcp-windows-amd64.zip...
Checksum verified.
Extracting...
Verified candidate: codebase-memory-mcp 0.10.0
codebase-memory-mcp install 0.10.0
error: failed to stage install candidate: activation transaction I/O failed:
acl-grants-cross-account-mutation to S-1-5-21-...-1004 (os 0)
at C:/Users/<user>/AppData/Local/Temp/cbm-install-<id>
error: installation failed (exit code 1)
- The rejected SID resolves to the local group:
<computer>\CodexSandboxUsers
- Using a private temporary directory without the
CodexSandboxUsers ACL gets past the first error. However, when the target directory is owned by BUILTIN\Administrators, installation fails with:
error: failed to stage install candidate: activation transaction I/O failed:
owner-not-current-user (os 0)
at C:/Users/<user>/AppData/Local/Programs/codebase-memory-mcp
Expected: the official Windows installer should support common sandbox ACLs or create a private staging directory with suitable ownership and permissions.
Logs
Diagnostics trajectory (memory / performance / leak issues)
Project scale (if relevant)
No response
Confirmations
Version
codebase-memory-mcp 0.10.0
Platform
Windows (x64)
Install channel
GitHub release archive / install.sh / install.ps1
Binary variant
standard
What happened, and what did you expect?
The standard Windows installer fails during its activation transaction when the user's
%TEMP%directory contains ACL entries for the localCodexSandboxUsersgroup created by the OpenAI Codex desktop sandbox.Downloading, checksum verification, extraction, and candidate binary validation all succeed. Installation fails only during ACL validation with
acl-grants-cross-account-mutation.I expected the standard
install.ps1workflow to install successfully without requiring removal ofCodexSandboxUsers, modification of the system%TEMP%ACL, a custom temporary directory, or manual binary installation.Reproduction
Install and run the OpenAI Codex desktop app on Windows. It creates the local
CodexSandboxUsersgroup and adds ACL entries for this group to the user's%TEMP%directory.Open a normal Windows PowerShell session.
Run the official installation commands:
CodexSandboxUsersACL gets past the first error. However, when the target directory is owned byBUILTIN\Administrators, installation fails with:Expected: the official Windows installer should support common sandbox ACLs or create a private staging directory with suitable ownership and permissions.
Logs
Diagnostics trajectory (memory / performance / leak issues)
Project scale (if relevant)
No response
Confirmations