Skip to content

Add fast GCP assistant iteration lane#132

Merged
adamcohenhillel merged 3 commits into
mainfrom
feature/fast-ai-phone-loop
Jul 18, 2026
Merged

Add fast GCP assistant iteration lane#132
adamcohenhillel merged 3 commits into
mainfrom
feature/fast-ai-phone-loop

Conversation

@adamcohenhillel

Copy link
Copy Markdown
Contributor

What changed

  • add an assistant-apk GCP Lab lane that restores the warm Android snapshot, builds only OpenPhoneAssistant, and publishes the signed APK, SHA-256 sidecar, and source ref
  • retry disposable snapshot labs and cache refreshes across configured fallback zones only for GCP capacity stockouts
  • let device eval workflows consume OPENAI_API_KEY from GitHub Actions secrets while preserving the ignored local-file fallback
  • add contract checks and update the build/testing documentation

Why

The AI Phone iteration loop depended on a full Android image build, one GCP zone, and machine-local eval secret files. That made assistant-only changes slower and made the CI path fragile after moving development to a new computer or when the primary GCP zone had no capacity.

Impact

Assistant changes can return a pushable APK without rebuilding/exporting a complete image. GCP capacity shortages can fail over without hiding build, permission, or configuration failures. The persistent physical-device runner can execute eval workflows using the existing repository secret instead of requiring a copied secret file.

Validation

  • ./scripts/check.sh
  • git diff --check
  • Bash syntax checks for the changed scripts
  • live disposable GCP run using the warm snapshot: focused assistant build completed, 6.7 MB APK copied back, checksum and source SHA verified, VM and per-run disk deleted
  • local ARM64 OpenPhone AVD boot and smoke, including openphone_agent
  • physical OpenPhone Pixel 9a verification
  • openphone-device self-hosted runner confirmed online and idle

Not run

  • full model trajectory suite / benchmark; the updated workflow and secret wiring are not active until this change lands
  • OpenClaw gateway smoke; no local OpenClaw gateway was active during device verification
  • actionlint was not installed locally

@vercel

vercel Bot commented Jul 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
openphone-docs Ready Ready Preview, Comment Jul 18, 2026 10:54pm

Request Review

@adamcohenhillel
adamcohenhillel marked this pull request as ready for review July 18, 2026 22:56
@adamcohenhillel
adamcohenhillel merged commit 9a5f57b into main Jul 18, 2026
3 checks passed
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