@@ -192,15 +192,11 @@ they contain the same public key. The key must already be present in both roles
192192for SSH pushes and ` Verified ` commits to work. This dual-use setup is convenient,
193193but revoking or rotating the local key affects both operations.
194194
195- The generated Git config signs directly from the local private key. For an
196- unencrypted local key, setup installs an owner-only signing program under
197- ` ~/.local/libexec/uinaf/ ` and configures Git to clear ` SSH_AUTH_SOCK ` before it
198- invokes ` ssh-keygen ` , so an ambient SSH agent is not consulted at commit time.
199- When the supplied signing public key matches an unencrypted
200- ` GIT_SSH_IDENTITY_FILE ` , setup writes the validated private key path to Git
201- automatically. Encrypted identities retain the public signing key for
202- agent-backed signing. Setting ` OP_SSH_VAULT ` selects the matching ` .pub ` file
203- and the 1Password signing program instead. The generated
195+ The generated Git config signs directly from the unencrypted local private key.
196+ The dotfile install provides an owner-only signing program under
197+ ` ~/.local/libexec/uinaf/ ` ; Git uses it to clear ` SSH_AUTH_SOCK ` before invoking
198+ ` ssh-keygen ` , so ambient agents are never part of commit signing. Encrypted,
199+ public-key-only, and 1Password-backed signing are unsupported. The generated
204200` ~/.ssh/github.config ` block uses the same key for ` github.com ` without routing
205201through the 1Password agent. The tracked SSH entrypoint includes that dedicated
206202file before the untouched ` ~/.ssh/config.local ` , so local global directives and
@@ -258,8 +254,8 @@ GIT_SIGNING_KEY="$HOME/.ssh/devbox-key" \
258254 ./scripts/bootstrap/configure-git.sh --profile devbox --non-interactive
259255```
260256
261- Only set ` OP_SSH_VAULT ` on human-operated machines where the 1Password SSH
262- agent is installed and reachable from that shell/session .
257+ Commit signing requires a human-provisioned, owner-only, unencrypted local SSH
258+ private key. Agent-backed signing is unsupported .
263259
264260Devbox Git config writes identity and ` /opt/homebrew ` Git safe-directory state
265261to ` ~/.gitconfig.local ` , not to the tracked shared config. When
0 commit comments