Summary
On Windows, ACP CLI browser authentication completes successfully, but the resulting session is not retrievable by a fresh CLI process.
Environment
- OS: Windows
- ACP CLI: 1.0.31
- Authentication mode: documented non-streaming split flow
Reproduction
- Run
acp configure start --json.
- Complete the returned URL's browser authorization.
- Run
acp configure complete --request-id <requestId> --json.
- The completion command returns
status: authenticated.
- In separate new CLI processes, run:
acp agent list --json
acp agent whoami --json
acp policy list --json
Actual result
Each fresh authenticated command immediately returns NOT_AUTHENTICATED.
Diagnostics (non-secret)
- ACP config persists the owner identity.
- The official
cross-keychain dependency selects Native Windows Credential Manager / DPAPI.
- Expected ACP Credential Manager records are absent after
configure complete.
- No filesystem or permission error was observed.
- No plaintext token fallback was attempted.
Expected result
A successful configure complete should store credentials in the supported OS keychain such that fresh CLI processes can execute authenticated read-only commands.
Could you advise whether this is a known Windows issue and whether there is a supported fix or workaround?
Summary
On Windows, ACP CLI browser authentication completes successfully, but the resulting session is not retrievable by a fresh CLI process.
Environment
Reproduction
acp configure start --json.acp configure complete --request-id <requestId> --json.status: authenticated.acp agent list --jsonacp agent whoami --jsonacp policy list --jsonActual result
Each fresh authenticated command immediately returns
NOT_AUTHENTICATED.Diagnostics (non-secret)
cross-keychaindependency selects Native Windows Credential Manager / DPAPI.configure complete.Expected result
A successful
configure completeshould store credentials in the supported OS keychain such that fresh CLI processes can execute authenticated read-only commands.Could you advise whether this is a known Windows issue and whether there is a supported fix or workaround?