Skip to content

Let Voice Input sign with its own Team - #65

Merged
MarcusJRLee merged 2 commits into
mainfrom
claude/ios_team_id
Nov 2, 2026
Merged

MarcusJRLee merged 2 commits into
mainfrom
claude/ios_team_id

Conversation

@MarcusJRLee

Copy link
Copy Markdown
Owner

Why

The iPhone app signs with a different team than the Mac app, but both builds read HC_EXPECTED_TEAM_ID.

What

  • scripts/build_ios_device.sh signs with, and verifies, HC_IOS_TEAM_ID. It falls back to HC_EXPECTED_TEAM_ID, so existing .env.local files behave the same.
  • .env.example and the iOS README document the optional variable.

Evidence

  • scripts/install_ios.sh built, installed, and launched Voice Input on an iPhone 14 Pro. Every bundle verified against the iOS team.
  • scripts/install_ios_test.sh and scripts/check_fast.sh pass.

🤖 Generated with Claude Code

MarcusJRLee and others added 2 commits November 2, 2026 09:07
The iPhone app signs with the Longdevity LLC team while the Mac app keeps its
own, but both read HC_EXPECTED_TEAM_ID. HC_IOS_TEAM_ID now picks the iOS team
and falls back to HC_EXPECTED_TEAM_ID, so existing setups are unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@MarcusJRLee
MarcusJRLee merged commit 694a285 into main Nov 2, 2026
10 of 11 checks passed
@MarcusJRLee
MarcusJRLee deleted the claude/ios_team_id branch November 2, 2026 15:09
MarcusJRLee added a commit that referenced this pull request Nov 2, 2026
## Why
#64 cached the formatter per PR branch. GitHub only lets PRs read caches
saved on `main`, and CI never runs on `main`, so every PR rebuilt it (8
min on CI). That pushed #65's Verify past its 15-minute timeout even
though every step passed.

## What
- `.github/workflows/tool_cache.yml` builds and saves the formatter on
`main`. It runs when the pin changes, weekly (inside GitHub's 7-day
cache eviction), and on demand.
- `scripts/check_workflows.sh` accepts a push `paths:` filter as gating
for a macOS job, with a test.
- CONTRIBUTING lists the lane and explains the cache scope.

## Evidence
- `check_workflows_test.sh`, `check_workflows.sh`, and `check_fast.sh`
pass.
- This PR's own first run still misses the cache. A rerun on the same
branch hits it.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
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