Skip to content

docs(S-53): headless Mac credential pattern (System.keychain SA + per-machine SSH key)#79

Merged
tieubao merged 1 commit into
mainfrom
docs/headless-mac-creds
May 8, 2026
Merged

docs(S-53): headless Mac credential pattern (System.keychain SA + per-machine SSH key)#79
tieubao merged 1 commit into
mainfrom
docs/headless-mac-creds

Conversation

@tieubao
Copy link
Copy Markdown
Member

@tieubao tieubao commented May 8, 2026

Summary

  • Ships S-53, closing the S-51 errata 2026-05-07 "Fix space" question by picking System.keychain for the SA token + a per-machine 1P-generated SSH key for outbound git.
  • Pattern verified end-to-end on $SECONDARY (Mac mini): op whoami, ssh -T git@github.com, and OP_SERVICE_ACCOUNT_TOKEN length all green from the no-agent context (env -u SSH_AUTH_SOCK ssh -a $SECONDARY) that mosh sessions get.
  • Five sibling docs (S-51 banner, 1password-multi-machine, secrets-architecture, operations/2026-05-mini-sa-seed, tasks.md) updated to point at S-53 as the resolution.

Test plan

  • op whoami returns SA account info on $SECONDARY with a per-machine Integration ID distinct from $PRIMARY's
  • ssh -T git@github.com returns "Hi $USER!" on $SECONDARY with no forwarded agent
  • ssh-add -l confirms no agent in play
  • OP_SERVICE_ACCOUNT_TOKEN length is non-zero in fresh non-interactive shells
  • sync-log ship entry appended

🤖 Generated with Claude Code

…-machine SSH key)

Closes the S-51 errata 2026-05-07 "Fix space" question by picking System.keychain
for the SA token and pairing it with a per-machine 1P-generated SSH key for
outbound git over SSH/mosh. Result: $SECONDARY is self-sufficient for `op` and
`git` over any SSH transport without depending on the Security-Session-bound
login keychain or on agent forwarding.

- New: docs/specs/S-53-headless-mac-credential-pattern.md (status: done, extends S-51)
- Update: S-51 status banner points at S-53 as the resolution
- Update: 1password-multi-machine.md, secrets-architecture.md, operations/2026-05-mini-sa-seed.md errata callouts updated
- Update: tasks.md S-53 entry, S-51 follow-up note
- Append: sync-log.md ship entry @ Hans Air M4

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@tieubao tieubao merged commit c5e7009 into main May 8, 2026
2 checks passed
@tieubao tieubao deleted the docs/headless-mac-creds branch May 8, 2026 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant