Skip to content

docs: record Windows Android build recovery and remaining gates - #43

Merged
dn3hx merged 1 commit into
mainfrom
chore/local-build-unblocking
Oct 31, 2026
Merged

dn3hx merged 1 commit into
mainfrom
chore/local-build-unblocking

Conversation

@dn3hx

@dn3hx dn3hx commented Oct 26, 2026

Copy link
Copy Markdown
Collaborator

Summary

The Windows native APK build previously failed on React Native CMake/Ninja paths longer than 260 characters. Document the verified Gradle path override and record successful emulator and ARM64 APK builds, while preserving the remaining Docker restart and hosted account acceptance gates.

Related Issue

Related to #4 for the remaining hosted authentication/device acceptance; this PR does not close that issue.

Changes

  • Document Windows JDK/SDK prerequisites, PowerShell-compatible commands, and -Pexpo.android.cmakeObjectPathMax=240.
  • Record the verified emulator install/launch, both APK checksums, development signing, and the ARM64 artifact location.
  • Synchronize the session handoff, roadmap, and root handover with Docker/WSL installation and the latest hosted provisioning dry-run.
  • Correct EAS local-build guidance to identify macOS/Linux support and direct Windows users to the verified Gradle instructions.

This is a documentation-only repository change. Machine installations, ignored environment values, APKs, and operator scratch files are not committed.

Validation

  • git diff --check: passed.
  • npx.cmd jest tests/security/secret-exposure.test.js --runInBand: 1 suite / 4 tests passed.
  • Native x86_64 release build: passed in 5m39s; APK v2 signature verification, emulator install, and cold launch passed (Status: ok, 1526ms).
  • Native ARM64 release build: passed in 2m46s; APK v2 signature and architecture verification passed.
  • Hosted provisioning dry-run: owner user_not_found / require_user_login; no changes applied.
  • Read-only review completed; the Windows EAS command finding was corrected against official Expo documentation.
  • No application code or dependencies changed; the full suite was not rerun for this documentation-only change.

Screenshots

No UI changes. Emulator launch evidence remains locally in ignored .codex-artifacts/emulator-launch.png.

Security Review

Only the four reviewed Markdown files are included. Local credentials, the owner email configuration, signing material, generated Android files, and APKs remain ignored. No hosted role grant or provisioning apply occurred. APKs use generated development signing; production signing and physical-device acceptance are not claimed.

Cost Review

External spend remains PHP 0 / USD 0. No billing, payment method, paid cloud build, or automatic overage service was enabled.

Known Limitations

  • Docker Desktop/WSL are installed, but the engine requires the pending Windows restart before local database and HTTP integration checks can run.
  • The authorized owner must sign in before the hosted admin role can be granted; the counterpart worker remains unprovisioned.
  • No physical phone was connected, so physical installation, hosted OAuth acceptance, and the two-principal rehearsal remain pending.

Next Steps

Restart Windows, verify docker info, rerun the database checks, establish the authorized owner Auth identity, grant and verify its admin role, then complete physical-device and two-principal acceptance. Owner approval is required before merge.

Document the CMake path override, successful emulator and ARM64 builds,
Docker restart requirement, and authorized admin sign-in prerequisite.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings October 26, 2026 14:25

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

@dn3hx
dn3hx merged commit b4f2b52 into main Oct 31, 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.

2 participants