SIGN IN SIGN UP

Scrub GitHub and GitLab authentication token aliases (#119)

#### Context

GitHub and GitLab authentication aliases let coding agents inherit
tracker credentials and bypass Symphony's host-side boundary.

Thanks @genforAI for reporting this issue.

#### TL;DR

*Keep GitHub and GitLab authentication-token aliases out of coding-agent
environments.*

#### Summary

- Scrub GitHub CLI token aliases in the existing GitHub provider client.
- Scrub GitLab access-token aliases while preserving distinct CI job
credentials.
- Document provider credential isolation, current authentication
guidance, and existing adapter test coverage.

#### Alternatives

- Fix GitHub only; rejected because GitLab exposes the same
authentication-alias weakness.
- Add another child-process test; existing launcher-isolation coverage
already verifies that boundary.

#### Test Plan

- [x] `make -C elixir all` (296 tests, 0 failures, 100% coverage)
- [x] Focused GitHub, GitLab, and existing app-server
credential-isolation tests

---------

Co-authored-by: Codex <codex@openai.com>
A
Alex Kotliarskyi committed
8001b52e3062495a16e520e4ceaf8f9de868c4d0
Parent: f8e8b8a
Committed by GitHub <noreply@github.com> on 8/12/2026, 6:19:47 PM