docs(tools): document developer CLI tools setup and auth config

- Add Developer CLI Tools section to README with tea/gh/glab versions
- Document auth config file paths and SSH-safe verification commands
- Document re-run setup commands for token rotation
- Add keychain error workaround note
- Update Verification Status timestamp to 2026-03-04 20:27 CET
- Update CHANGELOG with evening session entries
This commit is contained in:
ja
2026-03-04 20:49:17 +01:00
parent a704e1c36a
commit 0434380915
2 changed files with 72 additions and 2 deletions
+14 -1
View File
@@ -2,7 +2,20 @@
All notable changes to this repository are documented in this file. All notable changes to this repository are documented in this file.
## 2026-03-04 ## [Unreleased]
## 2026-03-04 (Evening)
### Added
- Cloned repository into `~/infrastructure/mw-macbook-pro` on MacBook Pro via Tailscale SSH.
- Installed and configured three developer CLI tools via Homebrew (Intel x86):
- `tea` v0.12.0 - Gitea CLI, authenticated as `ja` on `https://git.satware.ai`
- `gh` v2.87.3 - GitHub CLI, authenticated as `jane-alesi` on `github.com`
- `glab` v1.87.0 - GitLab CLI, authenticated as `ja` on `gitlab.satware.com`
- Documented tool auth configuration paths and verification commands in README.
## 2026-03-04 (Morning)
### Added ### Added
+58 -1
View File
@@ -240,6 +240,63 @@ Node-specific security policy:
| `paired.json` | Gateway: `openclaw-data/devices/paired.json` | Paired devices registry | | `paired.json` | Gateway: `openclaw-data/devices/paired.json` | Paired devices registry |
| `authorized_keys` | Gateway: `ssh-keys/authorized_keys` | SSH access keys | | `authorized_keys` | Gateway: `ssh-keys/authorized_keys` | SSH access keys |
## Developer CLI Tools
The MacBook has the following version control CLI tools installed via Homebrew (Intel x86, `/usr/local/bin/`).
| Tool | Version | Auth | Host |
|------|---------|------|------|
| `tea` | 0.12.0 | `ja` | `https://git.satware.ai` |
| `gh` | 2.87.3 | `jane-alesi` | `github.com` |
| `glab` | 1.87.0 | `ja` | `gitlab.satware.com` |
| `git` | 2.50.1 | n/a | (Apple Git-155, system) |
### Auth Configuration Paths
| Tool | Config File |
|------|------------|
| `tea` | `~/.config/tea/config.yml` |
| `gh` | `~/.config/gh/hosts.yml` |
| `glab` | `~/.config/glab-cli/config.yml` |
### Verify Auth (SSH-safe)
```bash
export PATH="/usr/local/bin:/usr/bin:/bin:$PATH"
# tea - Gitea (git.satware.ai)
tea logins list
# gh - GitHub
gh auth status
# glab - GitLab (gitlab.satware.com)
glab auth status
# git fetch from this repo (bypasses macOS keychain)
cd ~/infrastructure/mw-macbook-pro
git -c credential.helper="" fetch origin
```
### Re-run Setup
If tokens expire or tools need to be reconfigured:
```bash
# tea
tea logins add --name git-satware --url https://git.satware.ai --token <TOKEN>
# gh
echo "<GITHUB_TOKEN>" | gh auth login --with-token
# glab
glab auth login --hostname gitlab.satware.com --token <TOKEN>
```
> **Note**: The macOS keychain error `fatal: failed to store: -25308` during non-interactive SSH sessions is cosmetic - use `git -c credential.helper=""` to suppress it. Credentials are stored in the config files above.
---
## Related Documentation ## Related Documentation
- OpenClaw Docs: https://docs.openclaw.ai/cli/nodes - OpenClaw Docs: https://docs.openclaw.ai/cli/nodes
@@ -248,7 +305,7 @@ Node-specific security policy:
## Verification Status ## Verification Status
**Last Verified**: 2026-03-04 04:41 CET **Last Verified**: 2026-03-04 20:27 CET
| Component | Status | | Component | Status |
|-----------|--------| |-----------|--------|