fix(1password): remove agent friction points in secret reads #33
No reviewers
Labels
No labels
lab-honing
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
adam/foundry!33
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/1password-agent-friction"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes the 1Password friction points found while reviewing past agent sessions (items 2–4 of the review).
Changes
op://foundry/Forgejo Adam Token/credential. That item doesn't exist, and the read failed with "isn't an item in the foundry vault" in ~9 sessions. The skill now usesforgejo/api_token. The Contents-API examples also used a bareop read, which triggers the biometric prompt; they now use the wrapper.scripts/op-read <item>/<field>: a wrapper that always uses the read-only service account token and clears anyOP_CONNECT_*vars. Agents can't forget the prefix, and one allow rule replaces the per-secret ones. The op-secrets skill now leads with it.docs/runbooks/vault-structure.md: rebuilt from the live vault (field labels only). Lists active items, retired-service items that can be archived (connect,hindsight,mem0,omniroute), the emptypostgresitem, and secrets that aren't in the vault.i3hj…→jnsy…inadd-vm.mdandvm-bootstrap.sh.pangolin/license_keyhas no matching field. The rebuild doc and VPS README now say the key isn't in 1Password yet.lan-endpoints.mdandunraid-server.md, and fixed theOP_CONNECT_*read command in the hermes handoff doc.Verification
scripts/op-read dockhand/api_keyandforgejo/api_tokenboth resolve. A missing item fails loudly (exit 1).op://foundry/...reference in live docs resolves, apart from the deliberate "not stored" notes.Not in this PR
OP_SERVICE_TOKENexport from~/.zshrc(Adam did this)..claude/settings.local.json, which is gitignored: removed 10 per-secret rules, includingcat service_token, and addedBash(scripts/op-read *).🤖 Generated with Claude Code