Skip to content

feat: add wallet passes and handoff inventories#41

Merged
jmcte merged 3 commits into
mainfrom
pheidon/wallet-handoff
May 14, 2026
Merged

feat: add wallet passes and handoff inventories#41
jmcte merged 3 commits into
mainfrom
pheidon/wallet-handoff

Conversation

@pheidon
Copy link
Copy Markdown
Contributor

@pheidon pheidon commented May 14, 2026

Summary

  • add icloud-cli wallet passes with pass type filtering and active-only filtering
  • add icloud-cli handoff list with limit support
  • add synthetic fixtures/tests and privacy documentation for Wallet/Handoff read surfaces

Closes #35
Closes #30

Validation

  • bash scripts/check-privacy-fixtures.sh on Hermes
  • swift test on Hermes
  • swift build on Hermes
  • .build/debug/icloud-cli wallet passes --passes-dir Tests/Fixtures/Wallet --format json
  • .build/debug/icloud-cli wallet passes --passes-dir Tests/Fixtures/Wallet --type boardingPass --active-only --format text
  • .build/debug/icloud-cli handoff list --handoff-dir Tests/Fixtures/Handoff --limit 1 --format json

Notes

OpenCode was attempted first on Hermes in a fresh worktree, but the available configured models either were not found or hung without changes; I killed the stuck run and completed the bounded implementation directly with Hermes validation.

@pheidon pheidon requested a review from jmcte as a code owner May 14, 2026 13:00
@athena-omt athena-omt added area:infra Infrastructure, CI, release, governance, scripts, or repo setup. lane:hermes Hermes macOS/native lane. review:athena Athena review governance requested. risk:medium Medium-risk change; normal care required. state:waiting-checks Waiting for CI/check status to settle. status:needs-review PR is ready for Athena review. labels May 14, 2026
@jmcte jmcte merged commit 0368c9f into main May 14, 2026
1 check passed
@jmcte jmcte deleted the pheidon/wallet-handoff branch May 14, 2026 13:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:infra Infrastructure, CI, release, governance, scripts, or repo setup. lane:hermes Hermes macOS/native lane. review:athena Athena review governance requested. risk:medium Medium-risk change; normal care required. state:waiting-checks Waiting for CI/check status to settle. status:needs-review PR is ready for Athena review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Wallet passes inventory command Add Handoff recent activity command

3 participants